@charset "utf-8";
/* CSS Document */

/* >>/* html<< is an IE6 fix */

html, body {margin:0px 0px 15px;text-align:center;}

/* Global */
form {margin:0px;padding:0px;}
img {border:0px;}
th {text-align:left;}
td {text-align:left;vertical-align:top;}
p {margin:0px 0px 15px;}
.clear {clear:both;zoom:1;line-height:8px;}

/* to center on page */
.container {width:988px;margin:0px auto;padding:0px;text-align:left;}
*html .container {width:990px;}

/* Header */
.header {position:relative;}

.header .topbar {height:29px !important; display:block !important;}

.header .topbar .mainsite_link {padding-left:10px;float:left;}

.header .mainnav {text-transform:uppercase;height:17px;padding-left:15px;}
* html .header .mainnav {position: relative;}
.header .mainnav a {display:block;padding:;}
.header .mainnav .navitem {float:left;padding:0 10px 0 0;margin:0 10px 0 0;border-right:1px solid #819aae;position:relative;}
.header .mainnav .navitem_active {float:left;}
.header .mainnav .separator {float:left;}

.header .mainnav .subnav {position:absolute;left:0;top:22px;border-style:solid;border-width:1px 1px 0 1px;width:150px;text-transform:none;}
.header .mainnav .subnav .navitem {width:140px;display:block;float:none;border-style:solid;border-width:0 0 1px 0;margin:0;padding:2px 5px 2px 5px;}
.header .mainnav .subnav .navitem a {display:block;}
.header .mainnav .subnav .navitem a:hover {}
.header .mainnav .subnav .navitem_active {display:block;float:none;}
.header .mainnav .subnav .separator {display:none;}

.header .sitesearch {float:right;}
.header .sitesearch ul {height:19px;list-style:none none;margin:0px;}
.header .sitesearch ul li {list-style:none none;margin:0px;padding:0px;}
.header .sitesearch input.txtfield {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);width:126px;height:13px;padding-left:6px;padding-right:6px;border:0px;padding-top:2px;padding-bottom:4px;line-height:13px;position:absolute;top:5px;right:59px;}
* html .header .sitesearch input.txtfield {width:138px;line-height:17px; height: 19px !important;}
.header .sitesearch input.btn {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);cursor:pointer;width:49px;height:19px;border:0px;padding:0;position:absolute;top:5px;right:10px;}

.header .pagetools {text-align:right;padding:6px 15px 7px 15px;}
.header .pagetools ul {list-style:none none;margin:0px;padding:0px;}
.header .pagetools ul li {display:inline;padding:0 0 0 7px;}
.header .pagetools ul li.separator {padding:0px;}
.header .pagetools img {margin:0 3px -1px 0;vertical-align:middle;}
.header .pagetools .signup_link {float:left;}

.header .banner1 {width: 990px; display:block !important; zoom: 1;}
.header .banner2 {}

/* Footer */
.footer {text-align:right;padding:6px 15px 7px 15px;border-top-style:solid;border-top-width:1px;border-bottom:none;}
.footer .footernav ul {list-style:none none;margin:0px;padding:0px;}
.footer .footernav ul li {display:inline;}
.footer .footernav ul li.separator {display:inline;padding:0px 6px;}
.footer .disclaimer {float:left;font-style:italic;width:480px;text-align:left;}

/* Middle */
.middle {}
table.main {border:0px;border-collapse:collapse;margin:0px;width:100%;}

/* Left */
td.left {padding:68px 0 0 0;width:200px;}
div.left {padding:0px 0px 30px;}

.left .left_image {margin:15px 0 0 0;}

.left .content {padding:0 0 0 0px;}

.left .subnav {padding:0px 0px 1px;}
.left .subnav a {display:block;padding:3px 10px 5px 36px;}
.left .subnav .navitem {border-bottom:0px;padding:0px;}
.left .subnav .navitem_active {border-bottom:0px;padding:0px;}

.left .highlight {margin:15px 0px 0px;text-align:justify;}
.left .highlight .highlight_title {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);padding:0px 5px 0px 0px;}
.left .highlight .highlight_body {padding:0;}
.left .highlight .highlight_image {float:right;}
.left .highlight .highlight_image img {margin:0px 0px 5px 10px;}
.left .highlight .highlight_readmore {margin:8px 0px 0px;}
.left .highlight .highlight_bottom {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);height:13px;}

.left .leftNav {}
.left .leftNav ul {list-style:none;margin:10px 0;padding:0;}
.left .leftNav ul li {text-transform:uppercase;list-style:none;margin:0;padding:0;}
.left .leftNav ul li a {}
.left .leftNav ul li a:hover {}
.left .leftNav ul li a.active {}

/* Mainbody */
td.mainbody {padding:0 25px 30px 25px;width:auto;}

.mainbody ul {list-style:none none;margin:0px 0px 15px;padding:0px;}
.mainbody ul li {padding:0px 0px 0px 12px;}

.mainbody h1 {margin:0px 0px 15px;}
.mainbody h2 {margin:0;padding:0;}
.mainbody h3 {margin:0px 0px 6px;}

.mainbody .image {float:right;}
.mainbody .image img {margin:0px 0px 5px 15px;}

.mainbody .narrative {clear:left;margin:0px 0px 20px;}

.mainbody table.list {border:0px;border-collapse:collapse;width:100%;white-space:nowrap;}
.mainbody table.list tr.row1 {background-color:#fff;}
.mainbody table.list tr.row2 {background-color:#efefef;}
.mainbody table.list td {padding:15px 8px 0 0;vertical-align:top;}
.mainbody table.list tr.rowmore td {text-align:right;}
.mainbody table.list .title {font-weight:bold;}

.mainbody .item {padding:12px 8px;}
.mainbody .next {padding:0px 8px;}
.mainbody .rowmore {text-align:right;}
.mainbody .item .title {}

.mainbody .item_top {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);height:10px;}
.mainbody .item_bottom {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);height:17px;}

.mainbody .related_listing {margin:0px 0px 15px;}
.mainbody .related_listing .item {padding:10px 0px;}
.mainbody .related_listing .title {width:80%;}
.mainbody .related_listing .date {float:right;}
.mainbody .related_listing .related_experience .title {width:100%}

.mainbody .pagination_top {text-align:right;padding:5px 8px;border-bottom-style:dotted;border-bottom-width:1px;}
.mainbody .pagination_bottom {text-align:right;padding:5px 8px;margin:15px 0px 0px;border-top-style:dotted;border-top-width:1px;}

/* Right */
td.right {padding:0px;width:200px;}
div.right {padding:0px 0px 30px;}

.right .right_image {margin:35px 0 0 0;}

.right .highlight {margin:15px 0px 0px;text-align:justify;padding:0 15px 0 0;}
.right .highlight .highlight_title {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);padding:0px 5px 0px 0;}
.right .highlight .highlight_body {padding:0;}
.right .highlight .highlight_image {float:right;}
.right .highlight .highlight_image img {margin:0px 0px 5px 10px;}
.right .highlight .highlight_readmore {margin:8px 0px 0px;}
.right .highlight .highlight_bottom {behavior:url(/fcwsite/Include/_BDSTL_CustomCGmini/iepngfix.htc);height:13px;}

.right .resources {margin:15px 15px 0px 0;}
.right .resources .resources_title {margin:0px 0px 6px 0px;}
.right .resources .resources_body ul {list-style:none none;margin:0;padding:0px;}
.right .resources .resources_body ul li {background:transparent url(../../img/CGmini/bullet_square.gif) 0 6px no-repeat;padding:0 0 6px 0;text-indent:-0.5em;margin:0 0 0 0.5em;}

/* Practices */
.practice_contacts {}
.practice_contacts .contact {padding:0;}
.practice_contacts .contact_type ul {list-style:none none;margin:0px;padding:0px;}
.practice_contacts .contact_type ul li {display:inline;background-image:none;padding:0px;}
.practice_contacts .contact_type ul li.separator {padding:0px 6px;}

/* Attorneys */
body.attorneys .mainbody .attorney_listing table.list td.col1 {width:15%;}
body.attorneys .mainbody .attorney_listing table.list td.col2 {width:45%;}
body.attorneys .mainbody .attorney_listing table.list td.col3 {width:40%;}
body.attorneys .mainbody .attorney_listing .atty_photo img {width:60px;height:72px;border-style:solid;border-width:1px;}

body.attorneys .mainbody .bio_photo {float:left;margin:0px 20px 20px 0px;}
body.attorneys .mainbody .bio_photo img {border-style:solid;border-width:1px;}
body.attorneys .mainbody .leveltitle {margin:0;}
body.attorneys .mainbody .phone .label {}
body.attorneys .mainbody .fax .label {}
body.attorneys .mainbody .mobile .label {}

body.attorneyslanding td.right {display:none;}

/* News */
.news_listing .relatedprofessionals {padding-top:8px;}
.news_listing .relatedprofessionals .label {display:block;font-style:italic;}

body.news .mainbody .subtitle {margin:0px 0px 15px;}
body.news .mainbody .date {margin:0px 0px 15px;}
body.news .mainbody .location {margin:0px 0px 15px;}
body.news .mainbody .related_professionals  {margin:0px 0px 15px;}                    
body.news .mainbody .related_practices {margin:0px 0px 15px;}

body.news .mainbody .news_listing .subtitle {margin:0px;}
body.news .mainbody .news_listing .date {margin:0px;}

/* Publications */
.pubs_listing .relatedprofessionals {padding-top:8px;}
.pubs_listing .relatedprofessionals .label {display:block;font-style:italic;}

body.pubs .mainbody .source {margin:0px 0px 15px;}
body.pubs .mainbody .date {margin:0px 0px 15px;}
body.pubs .mainbody .location {margin:0px 0px 15px;}
body.pubs .mainbody .pdf {margin:0px 0px 30px;}
body.pubs .mainbody .pdf img {vertical-align:top;}
body.pubs .mainbody .related_professionals  {margin:0px 0px 15px;}                    
body.pubs .mainbody .related_practices {margin:0px 0px 15px;}
body.pubs .mainbody .narrative {margin:0px 0px 15px;}

body.pubs .mainbody .pubs_listing .source {margin:0px;}
body.pubs .mainbody .pubs_listing .date {margin:0px;}

/* Events */
body.events .mainbody .events_listing table {border:0px;border-collapse:collapse;width:100%;}
body.events .mainbody .events_listing td.col1 {}
body.events .mainbody .events_listing td.col2 {}
body.events .mainbody .events_listing .subtitle {margin:0px;}
body.events .mainbody .events_listing .location {margin:0px;}
body.events .mainbody .events_listing .register {text-align:right;}

body.events .mainbody .subtitle {margin:0px 0px 15px;}
body.events .mainbody .datetime {margin:0px 0px 15px;}
body.events .mainbody .datetime ul {margin:0px;}
body.events .mainbody .location {margin:0px 0px 15px;}
body.events .mainbody .register {margin:0px 0px 15px;}
body.events .mainbody .additional_details {margin:0px 0px 15px;}
body.events .mainbody .pdf {margin:0px 0px 30px;}
body.events .mainbody .pdf img {vertical-align:top;}
body.events .mainbody .related_speakers {margin:0px 0px 15px;}
body.events .mainbody .related_professionals  {margin:0px 0px 15px;}                    
body.events .mainbody .related_practices {margin:0px 0px 15px;}
body.events .mainbody .narrative {margin:0px 0px 15px;}

body.general .mainbody .sitemap_listing ul {list-style:none none;margin:0px 0px 6px;padding:0px;}
body.general .mainbody .sitemap_listing ul ul {list-style:none none;margin:0px 0px 0px;padding:0px;}

/* Offices */
.offices_listing {width:100%;}
.offices_listing .offices_left {float:left;width:48%;margin-right:2%;}
.offices_listing .offices_right {float:left;width:48%;margin-left:2%;}
.offices_listing .office {margin-bottom:15px;float:left;clear:left;width:100%;}
.offices_listing .office .location {}
.offices_listing .office .contacts {margin-top:10px;}
.offices_listing .office .all_attorneys_link {margin-top:10px;}

.offices_contacts {width:100%;white-space:nowrap;}
.offices_contacts tbody td {padding:15px 20px 0 0;vertical-align:top;}
.offices_contacts thead th {padding:0 20px 0 0;}
.offices_contacts tr.row1 {background-color:#fff;}
.offices_contacts tr.row2 {background-color:#efefef;}
.offices_contacts tbody td {white-space:nowrap;}

/* Home */
body.home .mainbody .latest_news {}
body.home .mainbody .latest_news .news_list .title {width:75%;}
body.home .mainbody .latest_news .news_list .date {float:right;}

.noLink { display: none; }

.navItem_active a { color: #3399CC; }
