@charset "utf-8";
/* CSS Document */
html, body {margin:0px auto;text-align:center;background-color:#fff;height:100%;width:100%;}

form {margin:0px;padding:0px;height:100%;}
a:link {text-decoration:none;color:#c35d29;}
a:visited {text-decoration:none;color:#c35d29;}
a:hover {text-decoration:none;color:#1b3664;}
img {border:0px;}
/* w/o the body specification, the table styling conflicts w/ the bds menus*/
/* took out margin:auto; and it seems to have fixed it. added margin:auto; to table definitions that do not have margins defined */
table {border-collapse:collapse;border:0px;margin:0px;} /* was margin:auto; */
th {text-align:left;}
td {vertical-align:top;padding:0px;font:normal 10px/12px Arial, sans-serif;color:#333;text-align:left;}
h1 {font:normal 20px Arial, sans-serif;margin:9px 0 0 17px;color:#cd6733;text-transform:uppercase;}
h2 {font:bold 12px Arial, sans-serif;margin:0 0 12px 0;padding:0 0 5px 0;color:#666;border-bottom:1px solid #d3d3d3;text-transform:uppercase;}
h3 {font:bold 11px Arial, sans-serif;margin:0px;color:#646464;}
h4 {font:bold 11px Arial, sans-serif;margin:0 0 12px 0;padding:0 0 5px 0;text-transform:uppercase;color:#435e7d;border-bottom:1px solid #d3d3d3;}
h5 {font:bold 11px Arial, sans-serif;margin:0 0 5px 0;padding:0px;color:#435e7d;text-transform:uppercase;}
p {margin-top:0px;margin-bottom:14px;}
br {line-height:8px;}


.printlogo {display: none;}

a.more, a.more:visited {text-decoration: none; text-transform: uppercase; font-size: 12px; line-height: 18px; font-weight: bold;color:#1b3664;}
a.more:hover{text-decoration: none;}

/* to center on page */
.container {width:100%;margin:0px auto;min-height:100%;height:100%;width:100%;text-align:center;}
table.outershell {height:100%;width:100%;}

table.main {background-color:#b9c9d4;width:990px;height:100%;margin:0px auto;} /* was background:#b9c9d4 url(/fcwsite/img/bg_body.gif) repeat-y 35px 0; */

.sidespace {width:35px;}

/* Top|Header */
.header {width:920px;padding:35px 0 60px 0;background:#b9c9d4 url(../img/bg_top.gif) no-repeat 2px 0px;}
.header .nav {float:right;white-space:nowrap;}
.header .nav ul {list-style:none;padding:0px;margin:0px;display:inline;}
.header .nav li {padding:0 0 0 19px;margin:0px;display:inline;}
.header .nav .menu {position:absolute;left:0px;top:5px;margin:22px 0 0 19px;visibility:hidden;z-index:1;font:normal 10px Arial, sans-serif;width:208px;padding:5px 0 0 0;text-align:left;border-left:1px solid #193a4a;height:111px;filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93;background-color:#b9c9d4;}
.header .nav .menu .searchfromnav {background-color:#90a2b7;padding:10px 0 10px 10px;width:203px;font:normal 10px Arial, sans-serif;text-transform:uppercase;color:#fff;}
.header .nav .menu a {color:#0e3464;}
.header .nav .menu a:visited {color:#0e3464;}
.header .nav .menu a:hover {color:#fff;}
.header .nav .menu ul {list-style:none none;padding:0px 0px 3px 0px;margin:0px;font:normal 11px/15px Arial, sans-serif;display:block;}
.header .nav .menu li {margin:0px;padding:0 15px 0 7px;border-bottom:0px solid #999;display:block;}

.header .nav .menu_careers {position:absolute;left:0px;top:5px;margin:22px 0 0 19px;visibility:hidden;z-index:1;font:normal 10px Arial, sans-serif;width:208px;padding:5px 0 0 0;text-align:left;border-left:0px solid #193a4a;border-right:1px solid #193a4a;height:111px;filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93;background-color:#b9c9d4;}
.header .nav .menu_careers .searchfromnav {background-color:#90a2b7;padding:10px 0 10px 10px;width:203px;font:normal 10px Arial, sans-serif;text-transform:uppercase;color:#fff;}
.header .nav .menu_careers a {color:#0e3464;}
.header .nav .menu_careers a:visited {color:#0e3464;}
.header .nav .menu_careers a:hover {color:#fff;}
.header .nav .menu_careers ul {list-style:none none;padding:0px 0px 3px 0px;margin:0px;font:normal 11px/15px Arial, sans-serif;display:block;}
.header .nav .menu_careers li {margin:0px;padding:0 15px 0 7px;border-bottom:0px solid #999;display:block;}

td.title_img {width:920px;/*padding-bottom: 21px;*/ padding-bottom: 5px; background-color:#b9c9d4; height: 64px;}
td.title_txt {background:#b9c9d4 url(../img/bg_barsquares.gif) no-repeat 0 0px;height:41px;}

td.title_img .socialnetworks{ float: right; }
td.title_img .socialnetworks a{ margin: 0 0 0 5px; }


/* General */
.txtfield {width:159px;background-color:#c5d2db;border:1px solid #c5d2db;padding:1px 4px 2px 4px;margin:5px 0 5px 0;font:normal 10px Arial, sans-serif;color:#415274;}
* html .txtfield {margin:5px 0 3px 0;} /* IE6 line-up fix */
.btn {background:url(../img/home/btn_arrow.gif) no-repeat 0px -2px;border:0px;padding:0px;margin:0 0 3px 0;width:22px;}
* html .btn {margin:0 0 0 0;background-position:0px -2px;height:21px;} /* IE6 line-up fix */

body.home .socialnetworks{ float: right; margin: -28px 2px 10px; }
*+html body.home .socialnetworks{ float: right; margin: -25px 2px 10px; }
* html body.home .socialnetworks{ float: right; margin: -25px 2px 10px; }
body.home .socialnetworks a{ margin: 0 0 0 5px; }

/***** BEGIN 3 column layout *****/

/* Left */
td.left {width:197px;padding:0 0 40px 0;background-color:#fff;font:normal 11px/15px Arial, sans-serif;color:#333;}
div.left {padding:60px 33px 0 0;}

.left ul {list-style:none outside;padding:0px;margin:0 0 14px 0;border-bottom:1px solid #d3d3d3;}
.left li {padding:5px 18px;font:normal 12px Arial, sans-serif;color:#435e7d;border-top:1px solid #d3d3d3;text-transform:uppercase;}
.left li a {color:#666;}
.left li a:visited {color:#666;}
.left li a:hover {color:#1b3664;}
.left li.active {font-weight:bold;color:#1b3664;}

.left .featured_item {background-color:#e0e0e0;padding:18px;margin:25px 0;color:#435e7d;font-size:10px;line-height:12px;}

/* Middle */


td.middle {width:477px;padding:0 0 40px 0;background-color:#fff;font:normal 12px/18px Arial, sans-serif;color:#333;}

div.middle {padding:6px 40px 0 0;width:437px;clear:right;}
body.attorneyslisting td.middle {width: 840px;}
body.attorneyslisting div.middle {padding: 0px 25px 0px 0px; width: 95%;}
body.attorneyslisting div.middle .search_results table {margin:14px 0 14px 0;width:100%;}
body.attorneyslisting div.middle .search_results th a {color:#1b3664;}
body.attorneyslisting div.middle .search_results th a:hover {color:#c35d29;}
body.attorneyslisting td.right {width: 40px;}

.middle .back {font-size:11px;font-weight:bold;margin:19px 0 0 0; padding: 0px; float: right;}
.middle .searchcrit {float: left;}

.middle a {color:#c35d29}
.middle a:visited {color:#c35d29}
.middle a:hover {color:#1b3664}

.middle table {width:100%;margin:auto;}
.middle td {text-align:left;font:normal 12px/18px Arial, sans-serif;color:#333;}


.middle ul {list-style:none outside;padding:0px;margin:0 0 14px 0;}
/*
.middle li {background:url(../img/bullet_darkblue.gif) no-repeat 0 7px;padding:0 0 7px 14px;}
*/
.middle li {background:url(../img/bullet_darkblue.gif) no-repeat 0  7px;padding:0 0 7px 14px;}

.middle .pagetools {float:right;margin:21px 40px 0 0;padding:0px;}
* html .middle .pagetools {float:right;margin:21px 20px 0 0;}
.middle .pagetools ul {list-style:none;padding:0px;margin:0px;float:right;}
.middle .pagetools li {padding:0px;margin:0px;display:inline;background:none;float:left;vertical-align:middle;}
.middle .pagetools li.separator {border-right:1px solid #7187a1;margin:0 6px 0 3px;}
.middle .pagetools img.icon {margin:0 0 -1px 0;}

.middle .pagetools li a {display: table-cell; height: 18px; vertical-align: middle;}


.middle .smallerfont {font:normal 11px/14px Arial, sans-serif;}

.middle .form table {width:100%;margin:auto;}
.middle .form td {text-align:left;font:normal 12px Arial, sans-serif;color:#333;padding:0 0 6px 0;white-space:nowrap;}
.middle .label {padding:2px 25px 0 0;}
.middle .label2 {padding:2px 10px 0 0;}
.middle .txtfield {width:296px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.middle .txtfield2 {background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.middle .txtarea {background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;height:50px;width:296px;}
.middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;margin:7px 0 0 0;}
* html .middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;margin:7px 0 0 0;}
.middle .form select {width:324px;font:normal 11px Arial, sans-serif;color:#415274;}

.middle .readmore {margin-bottom:25px;margin-top:14px;}
.middle a.more, .middle a.more:visited {text-decoration: none; text-transform: uppercase; font-size: 12px; line-height: 18px; font-weight: bold;color:#1b3664;}
.middle a.more:hover{text-decoration: underline;}

.middle .archive {text-align:right;margin-bottom:40px;}
.middle .archive ul {list-style:none;padding:0px;margin:0px;}
.middle .archive li {display:inline;background:none;padding:0 0 0 10px;font-size:11px;}
.middle .archive li a {font-weight:bold;}
.middle .archive li.separator {border-right:1px solid #c35d29;margin:0 3px 0 0;}
.middle .archive li.active {font-weight:bold;font-size:12px;}

/*
.middle .form .fields {width:437px;}
body.events .middle .form .fields ul, .buttons ul {list-style:none inside;margin:0px;padding:0px;}
body.events .middle .form .fields li, .buttons li {background:none;padding:4px 0;float:none;}
body.events .middle .form .fields li input {width:310px;}
body.events .middle .form .fields li label {display:-moz-inline-block;display:inline-block;width:110px;}
body.events .middle .form .fields li select {width:296px;font-size:12px;}
body.events .middle .form .fields li.city {}
body.events .middle .form .fields li.city input {width:77px;}
body.events .middle .form .fields li.states {float:right;margin:2px 11px 0 0;}
body.events .middle .form .fields li.states select {width:auto;margin:0 0 0 10px;}
body.events .middle .form .fields li.states label {width:30px;}
body.events .middle .form .fields li.zip {}
body.events .middle .form .fields li.zip input {width:70px;}
body.events .middle .form .fields li.countries {float:right;margin:2px 11px 0 0;}
body.events .middle .form .fields li.countries select {width:auto;}
body.events .middle .form .fields li.countries label {width:55px;}
body.events .middle .form .fields .checkboxes li input {margin:0 0 0 90px;width:auto;padding:0px;}
body.events .middle .form .buttons li {display:inline;}
body.events .middle .form .buttons li.submit {padding:0 0 0 110px;}
body.events .middle .form .buttons li input {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;margin:7px 0 0 0;}
*/

.middle .search_results {clear: both;}
.middle .search_results table {margin:14px 0 14px 0;width:437px;}
.middle .search_results table.results_table {margin:14px 0 14px 0;width:840px;}
.middle .search_results a:hover {color:#1b3664}
.middle .search_results th {font:bold 11px Arial, sans-serif;padding:3px 14px 3px 3px;border-bottom:1px solid #7187a1;color:#1b3664;border-top:1px solid #7187a1;color:#1b3664;white-space:nowrap;}
.middle .search_results td {font:normal 11px Arial, sans-serif;padding:7px 14px 7px 3px;border-bottom:1px solid #d3d3d3;white-space:normal;}
.middle .search_results tr.nextrow {background-color:#ededed;}
.middle .search_results td.title_col {white-space:normal;}
.middle .pagination {float:right;margin:0 0 14px 0;font:normal 11px Arial, sans-serif;}

/* Right */
td.right {width:246px;padding:0 0 40px 0;background-color:#c7d2dc;font:normal 11px/15px Arial, sans-serif;color:#333;}
div.right {padding:60px 0 0 24px;}

.right h2 {text-transform:uppercase;color:#435e7d;border-bottom:1px solid #9aadc2;border-top:1px solid #9aadc2;padding:5px 0 5px 1px;margin:0 0 11px 0;}
.right .relatedevents, .right .relatednews, .right .relatedattorneys, .right .relatedservices {}
.right .title {text-transform:uppercase;color:#435e7d;border-bottom:1px solid #9aadc2;border-top:1px solid #9aadc2;padding:5px 0 5px 1px;margin:0 0 11px 0;font-weight:bold;font-size:12px;}
.right h3 {color:#435e7d;padding-left:1px;margin-bottom:7px;}
.right p {margin:0 24px 0 1px;}

.right a:link {color:#c35d29;}
.right a:visited {color:#c35d29;}
.right a:hover {color:#1b3664;}

.right ul {list-style:none outside;padding:0 0 0 1px;margin:0 0 32px 0;}
.right li {background:url(../img/bullet_orange2.gif) no-repeat 15px 4px;padding:0 26px 3px 26px;}
.right li.viewall {padding-top:7px;margin-left:-11px;background:none;}
.right li.active {color:#1b3664;font-weight:bold;}
.right li a {font-weight:bold;}

.right .form table {width:100%;margin-left:1px;}
.right .form td {text-align:left;font:normal 11px Arial, sans-serif;color:#333;padding:0 0 6px 0;}
.right .label {padding:2px 25px 0 0;}
.right .txtfield {width:184px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.right .txtfield2 {width:79px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.right .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:7px 0 0 0;}
* html .right .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:0px;}
.right .form select {width:194px;font:normal 11px Arial, sans-serif;color:#415274;}


.right .media {margin-bottom:32px;position:relative;}
.right .media a {font-weight:bold;}
.right .media a:hover {color:#435E7D;}
.right .media_manager {text-align:left;position:relative;margin-top:11px;}
.right .media_manager img {border:0px;}
.right .media_manager h4.title {border:none;margin-bottom:0;}
.right .media_manager .thumbnail {position:relative;left:0;right:0;width:165px;height:120px;overflow:hidden;}
.right .media_manager .thumbnail img {vertical-align:bottom;}
.right .media_manager .thumbnail .media_control {text-align:right;}
.right .media_manager .thumbnail .media_control img {behavior:url(../include/iepngfix.htc);position:absolute;bottom:0;right:0;}
.right .media_manager .stored {position:relative;padding:3px 0 0 0;margin:0;}
#videoDisplayContainer {color:#333333;font-family:tahoma,verdana;font-size:11px;line-height:17px;text-align:right;position:absolute;top:38px;right:0;z-index:1;background-color:#8096ac;display:none;}
#videoDisplayContainer a {color:#435E7D;text-decoration:none;white-space:nowrap;padding-right:5px;}
#videoDisplayContainer a:hover {color:#fff;}
#videoDisplayContainer embed {display:block;}
#videoDisplayContainer #videoDisplayDiv {width:600px;height:450px;background-color:#000;}


/***** END 3 column layout *****/

/***** BEGIN 2 column layout *****/

/* Middle */
td.twocol_middle {width:674px;padding:0 0 40px 0;background-color:#fff;font:normal 12px/18px Arial, sans-serif;color:#333;}
div.twocol_middle {padding:55px 40px 0 40px;}

.twocol_middle a {color:#c35d29}
.twocol_middle a:visited {color:#c35d29}
.twocol_middle a:hover {color:#1b3664}

.twocol_middle table {width:100%;margin:auto;}
.twocol_middle td {font:normal 12px/18px Arial, sans-serif;color:#333;}

.twocol_middle ul {list-style:none outside;padding:0px;margin:0 0 14px 0;}
.twocol_middle li {background:url(../img/bullet_darkblue.gif) no-repeat 0 7px;padding:0 0 0 14px;}

.twocol_middle .pagetools {float:right;margin:21px 40px 0 0;}
* html .twocol_middle .pagetools {float:right;margin:21px 20px 0 0;}

.twocol_middle .pagetools ul {list-style:none;padding:0px;margin:0px;}
.twocol_middle .pagetools li {padding:0px;margin:0px;display:inline;background:none;float:left;vertical-align:middle;}
.twocol_middle .pagetools li.separator {border-right:1px solid #7187a1;margin:0 6px 0 3px;}
.twocol_middle .pagetools li a {display: table-cell; height: 18px; vertical-align: middle;}

.twocol_middle .form table {width:100%;margin:0 0 25px 14px;}
.twocol_middle .form td {text-align:left;font:normal 11px Arial, sans-serif;color:#333;padding:0 0 6px 0;}
.twocol_middle .label {padding:2px 25px 0 0;}
.twocol_middle .txtfield {width:314px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}
.twocol_middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:0px;}
* html .twocol_middle .btn {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:60px;margin:0px;}
.twocol_middle .form select {width:324px;font:normal 11px Arial, sans-serif;color:#415274;}

.twocol_middle .search_results {}
.twocol_middle .search_results table {margin:14px 0 14px 0;width:594px;}
.twocol_middle .search_results a:hover {color:#1b3664}
.twocol_middle .search_results th {font:bold 11px Arial, sans-serif;padding:3px;border-bottom:1px solid #7187a1;color:#1b3664;border-top:1px solid #7187a1;color:#1b3664;white-space:nowrap;}
.twocol_middle .search_results td {font:normal 11px Arial, sans-serif;padding:7px 14px 7px 3px;border-bottom:1px solid #d3d3d3;white-space:nowrap;}
.twocol_middle .search_results tr.nextrow {background-color:#ededed;}
.twocol_middle .pagination {float:right;margin:0 0 14px 0;font:normal 11px Arial, sans-serif;}

/***** END 2 column layout *****/

/* Footer */
td.footer {width:990px;background:#b8c6d3 url(../img/home/bg_footer.gif) repeat-x 0px 0px;text-align:center;vertical-align:middle;padding:5px 0 0 0;}
table.footer {width:920px;}

.footer a:link {color:#1b3664;}
.footer a:visited {color:#1b3664;}
.footer a:hover {color:#fff;}

.footer .search {font-size:11px;width:315px;}
.footer .search .txtfield {width:222px;}
.footer .search .btn {margin-right:5px;}
.footer .search a {color:#1b3664;display:inline-block;padding:0 0 5px 0;}
* html .footer .search a {color:#1b3664;display:inline-block;padding:0 0 3px 0;} /* IE6 line-up fix */
.footer .search a:visited {color:#1b3664;}
.footer .search a:hover {color:#fff;}

.footer .footerlinks ul {list-style:none inside;padding:0px;margin:0px;font:normal 10px Arial;color:#1b3664;width:605px;}
.footer .footerlinks li {padding:0px;margin:0px;display:inline;}
.footer .footerlinks li.separator {border-right:1px solid #1b3664;margin:0 9px 0 0;padding:0px 5px 0 0;}
.footer .footerlinks li a {color:#1b3664;}
.footer .footerlinks li a:visited {color:#1b3664;}
.footer .footerlinks li a:hover {color:#fff;}
.footer .footerlinks li.active {font-weight:bold;color:#333;}

/* General */
body.general .twocol_middle h2 {font-size:11px;margin-bottom:7px;}

body.general .twocol_middle td {text-align:left;font:normal 11px/15px Arial, sans-serif;color:#333;padding:0 25px 0 0;width:50%;}

body.general .middle .form select {width:300px;}
*html body.general .middle .form select {width:296px;}
body.general .middle .btn {margin:7px 0 0 0;}
* html body.general .middle .btn {margin:7px 0 0 0;}

body.general .middle .search_results td {white-space:normal;}
body.general .middle .search_results th {white-space:normal;font-weight:normal;color:#333;border-bottom:1px solid #d4d4d4;color:#1b3664;border-top:1px solid #d4d4d4;}
body.general .middle .search_results p {margin:7px 0 0 0;color:#333;}

body.general .twocol_middle ul {margin:0 0 25px 0;}
body.general .twocol_middle li {font-weight:normal;text-transform:none;background:none;padding-left:0px;}
body.general .twocol_middle li.mainsection {font-weight:bold;text-transform:uppercase;}
body.general .twocol_middle .sublist ul {margin:0 0 14px 0;}
body.general .twocol_middle .sublist li {padding-left:36px;}
body.general .twocol_middle .sublist li.subsection {font-weight:bold;text-transform:none;padding-left:17px;padding-top:7px;}

/* Attorneys */
body.attorneys p {margin-bottom:8px;}
body.attorneys br {line-height:8px;}
body.attorneys div.left {padding-left:40px;padding-right:15px;white-space:normal;} /* was padding-right:10px; */

body.attorneys .left h2 {border:0px;font:bold 11px Arial, sans-serif;color:#435e7d;margin:0px;}

body.attorneys .left ul {list-style:none outside;padding:0px;margin:0 0 14px 0;border:0px;}
body.attorneys .left li {background:url(../img/bullet_orange1.gif) no-repeat 0 2px;padding:0 0 0 8px;font:normal 10px/12px Arial, sans-serif;color:#435e7d;border:0px;text-transform:none;}

body.attorneys .atty_photo {margin: 0 0 7px 0;}
body.attorneys .title {margin:0 0 14px 0;font-size:12px;font-weight:bold;}

body.attorneys .middle table.results_table {margin:auto;}
body.attorneys .middle h2 {margin-top:16px;}
body.attorneys .list ul {margin:0px;}
body.attorneys .sublist {}
body.attorneys .sublist ul {margin:0 0 0 6px;}
body.attorneys .sublist li {background:url(../img/bullet_darkblue_diamond.gif) 0 7px no-repeat;padding:0 0 0 14px;}
body.attorneys div.middle {padding-top:60px;}
body.attorneys .middle .office td {}
body.attorneys .middle .alpha {padding:3px;font-weight:bold;border:1px solid #d3d3d3;text-align:center;margin:0 0 25px 0;}
body.attorneys .middle .alpha a {padding:0 5px 0 0;font-weight:bold;}

body.attorneys .footer a:link {color:#1b3664;}
body.attorneys .footer a:visited {color:#1b3664;}
body.attorneys .footer a:hover {color:#fff;}

body.attorneys .right ul {margin:0 0 14px 0;}

body.attorneyslisting td.left {display:none;}
body.attorneyslisting td.middle {width:920px;padding:0 0 0 25px;background-color:#fff;font:normal 12px/18px Arial, sans-serif;color:#333;}
body.attorneyslisting td.right {display:none;}

/* Practices */
body.practices .twocol_middle .clientlist td {width:50%;font-size:11px;}
body.practices .twocol_middle .clientlist .backtotop {margin-bottom:18px;}
body.practices .twocol_middle .clientlist li {background:none;padding-left:0px;}
body.practices .twocol_middle .alpha {padding:5px;font-weight:bold;border:0px solid #d3d3d3;text-align:center;margin:0 0 25px 0;width:200px;background-color:#ede2c1;color:#c35d29;}
body.practices .twocol_middle .alpha a {padding:0px;font-weight:bold;}

/* Firm */
body.firm .middle h2 {border:0px;}
body.firm .middle .full_list h2 {border-bottom:1px solid #d3d3d3;}
body.firm .middle .full_list {font:normal 11px/14px Arial, sans-serif;}
body.firm .middle .full_list .item {width:437px;margin:0 0 18px 0;}
body.firm .middle .full_list .item .date {float:right;font-weight:bold;}
body.firm .middle .full_list .item .title {padding:0 125px 0px 0;}
body.firm .middle .full_list .item .relatedattorneys {padding:0 125px 4px 0;}
body.firm .middle .full_list .item .title a {font-weight:bold;}
body.firm .middle .full_list .item .summary {padding:0 125px 0 0;}

body.firm .middle h3 {font-size:12px;margin:0 0 7px 0;}

body.firm .middle td {padding:0 0 6px 0;border:0px;}
body.firm .middle td h3 {margin:0px 0 7px 0;font-size:11px;}

body.firm div.middle .locations table {width:437px;margin-top:6px;}
* html body.firm div.middle .locations table {width:437px;margin-top:5px;}
body.firm div.middle .locations table td {border-top:1px solid #d4d4d4;padding:4px 18px 8px 0;white-space:nowrap;vertical-align:top; width: 33%; white-space:normal;}
body.firm div.middle .locations table td h2 {font-size:12px;padding:2px 0 0 0;}
body.firm div.middle .locations table td h4 {font-weight:bold;display:inline;font-size:12px;padding:0 7px 0 0;border:0px;margin:0px;}

body.firm .middle ul {font-size:11px;padding:0px;margin:0 0 18px 0;}
body.firm .middle li {padding-bottom:0px;}

body.firm .middle .thumbnails {}
body.firm .middle .thumbnails ul {list-style:none none;padding:0px;width:437px;margin:0px;}
body.firm .middle .thumbnails li {display:block;background:none;padding:0 15px 20px 0;float:left;text-align:center;font:bold 16px/30px Arial, sans-serif;}

/* News */
body.newsdetail .middle h2 {border:0px;margin:0px;}
body.newsdetail .middle h3 {margin:0 0 7px 0;} 

body.news .middle .full_list {font:normal 11px/14px Arial, sans-serif;}
body.news .middle .full_list .item {width:437px;margin:0 0 18px 0;clear: both;float: left;}
body.news .middle .full_list .item .date {float:right;font-weight:bold;}
body.news .middle .full_list .item .title {padding:0 125px 0px 0;}
body.news .middle .full_list .item .relatedattorneys {padding:0 125px 4px 0;}
body.news .middle .full_list .item .title a {font-weight:bold;}
body.news .middle .full_list .item .location {padding:0 125px 4px 0;}
body.news .middle .full_list .item .speakers {padding:0 125px 4px 0;}
body.news .middle .full_list .item .summary {padding:0 125px 0 0;}
body.news .middle .full_list .item .abstract {padding:0 125px 0 0;}

/* body.news .middle .form select {width:156px;font:normal 11px Arial, sans-serif;color:#415274;}
* html body.news .middle .form select {width:156px;font:normal 11px Arial, sans-serif;color:#415274;margin:0 -15px 0 0;}
body.news .middle .form li {background:none;padding:0px;} */
body.news .middle .form li.left_col {float:left;clear:right;}

body.news .middle .txtfield2 {width:80px;background-color:#fff;border:1px solid #b1c0ce;padding:1px 4px 2px 4px;margin:0px;font:normal 11px Arial, sans-serif;color:#415274;}

body.newsdetail .middle .viewarticle {float:right;} 
body.newsdetail .middle .viewarticle img {margin:0 5px -1px 0;} 

/* Events */
body.events .middle h2 {border:0px;margin:0px;}
body.events .middle .full_list h2 {border-bottom: solid 1px #D3D3D3;margin:0 0 0 0;}
body.events .middle h3 {font-size:12px;margin:0 0 7px 0;}
body.events .left h3 {font-size:12px;margin:0 0 12px 0;border-bottom:1px solid #9aadc2;padding:0 0 3px 0;color:#435e7d;}

body.events .left .featured_item a {color:#c35d29;}
body.events .left .featured_item a:visited {color:#c35d29;}
body.events .left .featured_item a:hover {color:#1b3664;}

body.events .middle .banner {margin-bottom:25px;}

body.events .middle .full_list {font:normal 11px/14px Arial, sans-serif;margin:0px;}
body.events .middle .full_list .item {width:437px;margin:0 0 18px 0;}
body.events .middle .full_list .item .date {float:right;font-weight:bold;}
body.events .middle .full_list .item .title {padding:0 125px 0px 0;}
body.events .middle .full_list .item .school {padding-bottom: 0px;}
body.events .middle .full_list .item .relatedattorneys {padding:0 125px 4px 0;}
body.events .middle .full_list .item .title a {font-weight:bold;}
body.events .middle .full_list .item .location {padding:0 125px 4px 0;}
body.events .middle .full_list .item .speakers {padding:0 125px 4px 0;}
body.events .middle .full_list .item .summary {padding:0 125px 0 0;}

body.events .middle .archive {text-align:right;margin-bottom:40px;}
body.events .middle .archive ul {list-style:none;padding:0px;margin:0px;}
body.events .middle .archive li {display:inline;background:none;padding:0 0 0 10px;font-size:11px;}
body.events .middle .archive li.separator {border-right:1px solid #c35d29;margin:0 3px 0 0;}
body.events .middle .archive li.active {font-weight:bold;font-size:12px;}

body.events .agenda_item{margin: 10px 0px 0px 0px;}
body.events .agenda_item .iteminfo {margin: 0px 0px 10px 0px; width: 100%;display: block;}
body.events .agenda_item .iteminfo .title {font-weight: bold; color: #435E7D; display: inline;}
body.events .agenda_item .iteminfo .date {display: inline; text-align: right; float: right; margin-top: -19px;}

body.events .middle .register {float:right;}

body.eventsregister .middle h3 {border:0px;margin:0 0 7px 0;font-size:12px;color:#435e7d;}

body.eventsregister .middle .form select {width:168px;font:normal 11px Arial, sans-serif;color:#415274;}
body.eventsregister .middle .form li {background:none;padding:0px;}
body.eventsregister .middle .form li.left_col {float:left;clear:right;}
body.eventsregister .middle .txtfield2 {width:60px;}

/* Careers -- There is a separate .css for the Careers section (generalCareers.css) */ 

/* Alumni -- There is a separate .css for the Alumni section (generalAlumni.css) */ 
body.alumni .form table {width:200px;padding:0px;margin:0px;}
body.alumni .txtfield {width:100px;}

/* Home */
body.home a {color:#646464;}
body.home a:visited {color:#646464;}
body.home a:hover {color:#2b5163;}
body.home a.more, body.home a.more:visited {text-decoration: none; text-transform: uppercase; font-size: 10px; line-height: 12px; font-weight: bold;color:#1b3664;}
body.home a.more:hover{text-decoration: underline;}

body.home h1 {margin:0 0 14px 0;text-transform:none;}
body.home h2 {border:0px;font-size:11px;padding:0px;margin:0px;text-transform:none;}

body.home table.main {background:#b9c9d4 url(../img/home/nav/bg_nav.gif) no-repeat 2px 0px;width:990px;height:100%;}

body.home td.leftspace {width:36px;}
body.home td.rightspace {width:36px;}

body.home td.left {width:590px;background:none;}
body.home .left img.arrow {margin:0 0 0 5px;}
body.home td.logo {height:210px;}
body.home div.logo {padding:135px 0 40px 0;}

body.home .maincontent {background:url(../img/bg_left.gif) no-repeat 0px 0px;height:310px;font:normal 11px/12px Arial, sans-serif;}
body.home .maincontent .mainright {float:right;width:250px;padding:54px 30px 0 0;}
body.home .maincontent .mainright h3 {display:inline;}
body.home .maincontent .mainright img {display:inline;}
* html body.home .maincontent .mainright {padding:54px 30px 0 0;width:250px;} /* IE6 line-up fix */
body.home .attyspotlight_pic {float:left;margin:0 15px 0 0;}
body.home .maincontent .mainleft {width:233px;padding:54px 40px 0 37px;}
* html body.home .maincontent .mainleft {width:233px;padding:54px 0 0 37px;} /* IE6 line-up fix */

body.home td.right {width:328px;padding:0px;background:none;}

body.home td.nav {height:210px;}
body.home div.nav {padding:24px 0 29px 19px;white-space:nowrap;}
body.home .nav .menu {position:absolute;left:0px;top:5px;margin:0 0 0 119px;visibility:hidden;z-index:1;font:normal 10px Arial, sans-serif;width:208px;padding:0px;text-align:left;border-left:1px solid #193a4a;height:146px;filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93;background-color:#b9c9d4;}
body.home .nav .menu .searchfromnav {background-color:#90a2b7;padding:10px 0 10px 10px;width:203px;font:normal 10px Arial, sans-serif;text-transform:uppercase;color:#fff;}
body.home .nav .menu a {color:#0e3464;font-weight:normal;}
body.home .nav .menu a:visited {color:#0e3464;}
body.home .nav .menu a:hover {color:#fff;}
body.home .nav .menu ul {list-style:none none;padding:0px 0px 3px 0px;margin:0px;font:normal 11px/15px Arial, sans-serif;}
body.home .nav .menu li {margin:0px;padding:0 15px 0 7px;border-bottom:0px solid #999;background:none;}

body.home .txtfield {width:159px;background-color:#c5d2db;border:1px solid #c5d2db;padding:1px 4px 2px 4px;margin:5px 0 5px 0;font:normal 10px Arial, sans-serif;color:#415274;}
* html body.home .txtfield {margin:5px 0 3px 0;} /* IE6 line-up fix */
body.home .btn {background:url(../img/home/btn_arrow.gif) no-repeat 0px -2px;border:0px;padding:0px;margin:0 0 3px 0;width:22px;}
* html body.home .btn {margin:0 0 0 0;background-position:0px -2px;height:21px;} /* IE6 line-up fix */

body.home .alumnilogin {padding:40px 0 21px 19px;vertical-align:top;}
body.home .alumniloginbg {background:url(../img/home/bg_alumni.gif) no-repeat 0px 0px;height:77px;}

body.home td.footer {background:#b8c6d3 url(../img/home/bg_footer.gif) repeat-x 0px 0px;height:46px;text-align:left;padding:0px;}
body.home div.footer {padding:15px 36px 15px 36px;}

body.home .footer .search {float:right;margin:-3px 0 0 0;font-size:11px;width:auto;}
body.home .footer .search .txtfield {width:222px;}
body.home .footer .search .btn {margin-right:5px;}
body.home .footer .search a {color:#1b3664;display:inline-block;padding:0 0 5px 0;}
* html body.home .footer .search a {color:#1b3664;display:inline-block;padding:0 0 3px 0;} /* IE6 line-up fix */
body.home .footer .search a:visited {color:#1b3664;}
body.home .footer .search a:hover {color:#fff;}

body.home .footer .footerlinks ul {list-style:none inside;padding:0px;margin:0px;font:normal 10px Arial;color:#1b3664;width:auto;}
body.home .footer .footerlinks li {padding:0px;margin:0px;display:inline;}
body.home .footer .footerlinks li.separator {border-right:1px solid #1b3664;margin:0 9px 0 0;padding:0px 5px 0 0;}
body.home .footer .footerlinks li a {color:#1b3664;}
body.home .footer .footerlinks li a:visited {color:#1b3664;}
body.home .footer .footerlinks li a:hover {color:#fff;}

body.disclaimer {background:#b9c9d4 url(/fcwsite/img/logo.gif) 4px 8px no-repeat;}
body.disclaimer .content {width: 450px;height:auto; margin: 0px auto 0px auto; padding: 60px 4px 14px 0px;}
body.disclaimer .content table.formtable {width: 400px; margin:0px;}
body.disclaimer .content table.formtable td {padding:0 0 0 20px;margin: 0px;width:auto;background-color:transparent;}
body.disclaimer .content table.formtable td.buttons {padding-top: 10px;}
body.disclaimer .content table.formtable textarea.comments{background-color:#FFFFFF; border:0px solid #B1C0CE;color:#415274;font-family:Arial,sans-serif;font-size:11px;margin:0px;padding:1px 4px 2px;width:350px; height: 100px;}
body.disclaimer .content table.formtable td .button {background-color:#7187A1;border:1px solid #B1C0CE;color:#FFFFFF;margin:7px 0pt 0pt;width:auto;}
body.disclaimer .content table.formtable td .text{background-color:#FFFFFF; border:1px solid #B1C0CE;color:#415274;font-family:Arial,sans-serif;font-size:11px;margin:0px;padding:1px 4px 2px;width:150px;}

/*** FORM: newsletter subscription ***/
body.newsdetail ul.fields {list-style:none none;width:437px;display:table;padding:0px;margin-left: 0px;}
body.newsdetail ul.fields li {list-style: none none; vertical-align: top;padding: 0 0 3px 0;background: none;}
body.newsdetail ul.fields li label {vertical-align: top; display: block; margin: 0px;padding-bottom:2px;}
body.newsdetail ul.fields li select {width: auto; font-size: 12px; line-height: 18px;margin-bottom:3px;}
body.newsdetail ul.fields li input {width: 200px; margin: 0px;}

/*
body.newsdetail ul.fields {list-style: none none; width: 437px; display: table; padding: 0px; margin-left: 0px; height: 450px;} */ /* was width: 480px; */
/* body.newsdetail ul.fields li {list-style: none none; vertical-align: top;margin: 0px 0px 5px 0px; padding: 0px; display: inline; width: 48%; background: none; height: 40px;}
body.newsdetail ul.fields li label {vertical-align: top; display: block; margin: 0px;}
body.newsdetail ul.fields li input {width: 200px; margin: 0px;}
body.newsdetail ul.fields li select {width: 200px; font-size: 12px; line-height: 18px;}
body.newsdetail ul.fields li.textbox text {width: 200px;}
body.newsdetail ul.fields li.firstname {float: left; clear: both;}
body.newsdetail ul.fields li.lastname {float: right;}
body.newsdetail ul.fields li.title {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.newsdetail ul.fields li.company {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.newsdetail ul.fields li.streetaddress {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.newsdetail ul.fields li.states {float: right;}
body.newsdetail ul.fields li.states select {width: 200px;}
body.newsdetail ul.fields li.city {float: left;}
body.newsdetail ul.fields li.zip  {float: left;}
body.newsdetail ul.fields li.countries {float: right; clear: right;}
* html body.newsdetail ul.fields li.countries {padding-top: 2px;}
body.newsdetail ul.fields li.phone {float: left; margin:0px; clear: left;}
body.newsdetail ul.fields li.email {float: left; display: block !important; width: 100% !important; clear: both !important;padding-top:5px;} */
/* gets a little messy here because it's difficult to properly override the previous styles (don't want to remove them totally) */
/*body.newsdetail ul.fields li.checkboxes {float: left; display: block !important; width: 100% !important; clear: both !important;}
 */
body.newsdetail ul.fields li.checkboxes ul {margin: 0px; padding: 0px;}
body.newsdetail ul.fields li.checkboxes ul li {display: block !important;height: auto !important;}
body.newsdetail ul.fields li.checkboxes ul li input {width: auto !important;}

body.newsdetail ul.buttons {clear: both; margin: 0px 0px 10px 0px; padding: 0px;}
body.newsdetail ul.buttons li {display: inline; margin: 0px; padding: 0px;}
body.newsdetail ul.buttons li input {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;}



/* FORM: events */
body.events .form {margin-top:7px;}
body.events .form ul.fields {list-style:none none;width:437px;display:table;padding:0px;margin-left: 0px;}
body.events .form ul.fields li {list-style: none none; vertical-align: top;padding: 0 0 3px 0;background: none;}
body.events .form ul.fields li label {float: left; display: block; color: #333; font: 12px Arial; width: 140px;margin:0 15px 0 0;display:table-cell;min-height:15px;height:auto !important;height:15px;}
body.events .form ul.fields li.cle {} /* Height added to accommodate for multi-line text. This will change wrt to how many lines there are. */
body.events .form ul.fields li.cle select {width:85px;}
body.events .form ul.fields li input {border:1px solid #B1C0CE;color:#415274;font: 11px Arial,sans-serif;margin:0px;padding:1px 4px 2px;width:250px;}
body.events .form ul.fields li select {border:1px solid #B1C0CE;color:#415274;font: 11px Arial,sans-serif;margin:0px;padding:1px 4px 2px;width:260px;}
body.events .form ul.fields li.radiobuttons ul li {display:inline;}
body.events .form ul.fields li.radiobuttons input {width:auto;border:0px;}
body.events .form ul.fields li.radiobuttons ul  {display:inline;}

/*
body.events ul.fields {list-style: none none; width: 437px; display: table; padding: 0px; margin-left: 0px; height: 450px;} */ /* was height: 450px; */
/*body.events ul.fields li {list-style: none none; vertical-align: top;margin: 0px 0px 5px 0px; padding: 0px; display: inline; width: 48%; background: none; height: 40px;}
body.events ul.fields li label {vertical-align: top; display: block; margin: 0px;}
body.events ul.fields li input {width: 200px; margin: 0px;}
body.events ul.fields li select {width: 200px; font-size: 12px; line-height: 18px;}
body.events ul.fields li.textbox text {width: 200px;}
body.events ul.fields li.firstname {float: left; clear: both;}
body.events ul.fields li.lastname {float: right;}
body.events ul.fields li.title {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.events ul.fields li.company {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.events ul.fields li.streetaddress {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.events ul.fields li.states {float: right;}
body.events ul.fields li.states select {width: 200px;}
body.events ul.fields li.city {float: left;}
body.events ul.fields li.zip  {float: left;}
body.events ul.fields li.countries {float: right; clear: right;}
* html body.events ul.fields li.countries {padding-top: 2px;}
body.events ul.fields li.phone {float: left; margin:0px; clear: left;}
body.events ul.fields li.email {float: left; display: block !important; width: 100% !important; clear: both !important;padding-top:5px;} */
/* gets a little messy here because it's difficult to properly override the previous styles (don't want to remove them totally) */
body.events ul.fields li.checkboxes {float: left; display: block !important; width: 100% !important; clear: both !important;}
body.events ul.fields li.checkboxes ul {margin: 0px; padding: 0px;}
body.events ul.fields li.checkboxes ul li {display: block !important;height: auto !important;}
body.events ul.fields li.checkboxes ul li input {width: auto !important;}
 
body.events ul.buttons {clear: both; margin: 0px 0px 10px 0px; padding: 0px;}
body.events ul.buttons li {display: inline; margin: 0px; padding: 0px;}
body.events ul.buttons li input {background:none;background-color:#7187a1;border:1px solid #b1c0ce;color:#fff;width:auto;}

.addthis_toolbox{display:inline-block;vertical-align:middle;}

/* video player settings */
body.news .full_list .item div.videothumbnail{width: 53px;margin-top:2px;float: left;}
body.news .full_list .item div.videothumbnail img{width: 50px;height:40px;}
body.events div.videothumbnail { margin-top: 5px;}

/*body div.videoContainer a.videoclose{ background: url(../img/video/close.png) no-repeat;height: 16px;width: 23px;float: right;display: block;border: none;text-decoration: none;}
body div.videoContainer{ background: url(../img/video/loading.png) center center no-repeat;}
body div.videoContainer video,*/

/*body div.videoForm iframe { -moz-box-shadow:2px 12px 16px #222222; -webkit-box-shadow:2px 12px 16px #222222; box-shadow:2px 12px 16px #222222;}*/
body div.videoForm { position: absolute;width: 100%;top: 0px;left: 0px;z-index: 12000;}
body div.videoForm iframe { background: url(../img/video/loading.png) center center no-repeat #333; }



div.videoContainer a.videoclose, div.iframeContainer a.videoclose {background: url("../img/video/close.png") no-repeat scroll 0 0 transparent;border: medium none;float: right;height: 34px;margin-right: -27px;margin-top: -34px;text-decoration: none;width: 34px;}
div.videoContainer, div.iframeContainer {background: none repeat scroll 0 0 #FFFFFF;border-radius: 10px 10px 10px 10px;box-shadow: 0 0 50px 10px #222222;margin: 0 auto;padding: 12px;}
div.iframeContainer {height: 400px;width: 600px;}
/*div.videoContainer {padding-left: 10px;padding-right: 10px;}*/



/**** 	
The styles below are specifically created to 
isolate IE 7 and IE 8 to give curved border 
in video pop up MJD 1/11/12
*****/

/* removes group of divs from FF and chrome and opera and safari and IE*/
.top-left {display:none;}
.top-right{display:none;}
.bottom-left{display:none;}
.bottom-right{display:none;}

/* set special styles for IE */
div.iframeContainer {position:relative\9;border:0\9;border-radius: 0 0 0 0\9;padding:0 12px 0 12px\9;}
div.videoContainer {position:relative\9;border:0\9;border-radius: 0 0 0 0\9;padding:0 12px 0 12px \9;}
div.videoContainer a.videoclose, div.iframeContainer a.videoclose {position:absolute\9;z-index:9999999999999999999\9;right:10px\9;}

/* reset divs to appear in IE and style them appropriately */
div.top-left {display:inline-block\9;background: url("../img/video/iepopup/top-left.png") no-repeat scroll -1px 0 transparent\9;height:16px\9;width:98%\9;position:absolute\9;float:left\9;clear:none\9;padding:0px\9;margin:0px\9;left:0\9;top:-16px\9;}
div.top-right{display:inline-block\9;background: url("../img/video/iepopup/top-right.png") no-repeat scroll -1037px 0 transparent\9;height:16px\9;width:16px\9;position:absolute\9;top:-16px\9;right:0\9;padding:0px\9;margin:0px\9;}
div.bottom-left{display:inline-block\9;background: url("../img/video/iepopup/bottom-left.png") no-repeat scroll -1px 0 transparent\9;height:16px\9;width:98%\9;position:absolute\9;float:left\9;clear:none\9;padding:0px\9;margin:0px\9;left:0\9;bottom:-16px\9;}
div.bottom-right{display:inline-block\9;background: url("../img/video/iepopup/bottom-right.png") no-repeat scroll -1037px 0 transparent\9;height:16px\9;width:16px\9;position:absolute\9;bottom:-16px\9;right:0\9;padding:0px\9;margin:0px\9;}


/* Media Listing Styles */
div.media ul{ list-style: none;margin-top: 8px;}
div.media ul li{background: none;padding: 0;}
div.media ul li span{ font-size: 0.9em;font-weight: 700;}
/*div.media ul li img{ height: 100px;} images will be sized according to their respective heights*/
div.media ul li.separator{ margin: 16px 0px; border-bottom:1px solid #9aadc2;padding: 0 0;}

