@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;}

/* Header */
.header {}

.header .topbar {}

.header .sitesearch {position:absolute;top:107px;left:9px;}
*:first-child+html .header .sitesearch {top:95px;}
.header .sitesearch ul {list-style:none none;margin:0px;padding:0px;height:21px;display:table-row;}
.header .sitesearch ul li {display:inline;position:relative;line-height:12px;display:table-cell;vertical-align:middle;}
.header .sitesearch input.txtfield {behavior:url(iepngfix.htc);width:135px;height:18px;padding-top:3px;padding-left:6px;padding-right:6px;border:0px;background-color:transparent;}
* html .header .sitesearch input.txtfield {width:138px;line-height:17px;padding-top:0;height:21px;}
.header .sitesearch input.btn {behavior:url(iepngfix.htc);cursor:pointer;width:30px;height:21px;border:0px;background-color:transparent;margin-top:-1px;}
*:first-child+html .header .sitesearch input.btn {margin-top:1px;}

/* Alternate vertical centering method for IE7+ */
*:first-child+html .header .sitesearch ul {position:relative;}
*:first-child+html .header .sitesearch ul li {position:relative;top:50%;float:left;}

.header .pagetools {text-align:right;padding:5px;}
.header .pagetools ul {list-style:none none;margin:0px;padding:0px;}
.header .pagetools ul li {display:inline;padding:0;}
.header .pagetools ul li.separator {padding:0px 4px;}
.header .pagetools img {margin:0 3px -1px 0;vertical-align:middle;display:none;}
.header .pagetools .signup_link {}

.header .banner1 {}
.header .banner2 {}

/* Footer */
.footer {text-align:left;padding:25px 5px;position:relative;text-transform:uppercase;}
.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;text-align:left;} /* had width:480px; */
.footer .TRFooterLogo {position:absolute;right:0;top:0px;}

/* Middle */
.middle {margin-top:5px;}
table.main {border:0px;border-collapse:collapse;margin:0px;width:100%;}

/* Left */
td.left {padding:0px;width:200px;border-right-style:solid;border-right-width:1px;}
div.left {padding:0px;}

.left .left_image {margin:0px;}

.left .mainnav {margin:0;}
.left .mainnav a {display:block;padding:5px;text-transform:uppercase;}
.left .mainnav .navitem {padding:0px;border-bottom-style:solid;border-bottom-width:1px;}
.left .mainnav .navitem_active {border-bottom-style:solid;border-bottom-width:1px;}

.left .subnav {padding:5px;}
.left .subnav a {display:block;padding:0 5px 5px 0px;text-transform:none;background-color:transparent !important;}
.left .subnav .navitem {border-bottom:0px;padding:0px;}
.left .subnav .navitem_active {border-bottom:0px;padding:0px;font-weight:bold;}

.left .highlight {margin:30px 0px 0px;}
.left .highlight .highlight_title {behavior:url(iepngfix.htc);padding:0px 5px 0px 14px;text-transform:uppercase;}
.left .highlight .highlight_body {padding:15px;}
.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(iepngfix.htc);height:13px;}

/* Mainbody */
td.mainbody {padding:0;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 5px;text-transform:uppercase;}
.mainbody h2 {margin:0px 0px 5px;}
.mainbody h3 {margin:0px 0px 5px;}

.mainbody .image {}

.mainbody .maincontent {margin:11px;}

.mainbody .narrative {clear:left;margin:0px 0px 30px;}

.mainbody table.list {border:0px;border-collapse:collapse;width:100%;}
.mainbody table.list tr.row1 {background-color:#fff;}
.mainbody table.list tr.row2 {background-color:#efefef;}
.mainbody table.list td {padding:12px 8px;vertical-align:top;}
.mainbody table.list tr.rowmore td {text-align:right;}
.mainbody table.list .title {font-weight:normal;}

.mainbody .item {padding:12px 8px;}
.mainbody .next {padding:0px 8px;}
.mainbody .rowmore {text-align:right;}
.mainbody .item .title {}

.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;border-left-style:solid;border-left-width:1px;}
div.right {padding:0px;}

.right .right_image {margin:6px 8px 0px;}

.right .highlight {margin:6px 8px 0px;}
.right .highlight .highlight_title {behavior:url(iepngfix.htc);padding:0px 5px 0px 14px;text-transform:uppercase;}
.right .highlight .highlight_body {padding:15px;}
.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 .resources {margin:6px 8px 0px;}
.right .resources .resources_title {margin:0px 15px 6px 15px;}
.right .resources .resources_body ul {list-style:none none;margin:0px 15px 0px 17px;padding:0px;}
.right .resources .resources_body ul li {padding:0 0 6px 8px;}

/* Practices */
.practice_contacts {}
.practice_contacts .contact {padding:0px 0px 15px;}
.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;border-style:solid;border-width:1px;}
body.attorneys .mainbody .leveltitle {margin:0px 0px 15px;}
body.attorneys .mainbody .phone .label {padding-right:2px;}
body.attorneys .mainbody .fax .label {padding-right:3px;}
body.attorneys .mainbody .mobile .label {}

/* 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;}

body.general .mainbody .item {padding-left:0;}

body.general .mainbody .news_listing h1 {border-bottom:1px dotted #78A22F;padding-bottom:2px;font-size:18px;}

/* Home */
body.home .mainbody .news_list h1 {font-size:18px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#78A22F;}
body.home .mainbody .news_list .title {width:75%;}
body.home .mainbody .news_list .date {float:right;}

body.home .mainbody .item {padding-left:0;}

body.home .mainbody .news_listing h1 {border-bottom:1px dotted #78A22F;padding-bottom:2px;font-size:18px;}

body.home .mainbody .news_listing a {}