@charset "utf-8";
/* CSS Document */

/* >>/* html<< is an IE6 fix */

html, body {margin:0px 0px 15px;text-align:center; background-color: #dedfe1;}

/* 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;}

.error {color: #ff0000; }

/* Mixer Styles */
.mixTD			{}
.mixBody		{}
.mixButton		{width:100px;}
.mixSmallButton	{width:30px;}
.mixKeyword		{width:200px;}
.mixed_entities	{color:darkgreen;width:560px;}
.mix			{color:darkblue;width:560px;}


/* to center on page */
.container {width:988px;margin:0px auto;padding:0px;text-align:left;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;}
*html .container {width:990px;}

/* Header */
.header {background-color: #ffffff;} 
.header .topbar {padding:15px 0px 0px 0px; white-space:nowrap; background-color: #ffffff;}
.header .sitesearch {position:relative;top:0px;right:15px;}
.header .sitesearch ul {list-style:none none;margin:0px;padding:0px;}
.header .sitesearch ul li {display:inline;}
.header .sitesearch input.txtfield {behavior:url(iepngfix.htc);width:126px;height:15px;padding-left:6px;padding-right:6px;position:absolute;right:54px;border:0px; border: 1px solid #000000;}
* html .header .sitesearch input.txtfield {width:138px;line-height:17px}
.header .sitesearch input.btn {behavior:url(iepngfix.htc);cursor:pointer;width:49px;height:19px;border:0px; background-color: #663366; float:right;}

.header .pagetools {text-align:right;padding:6px 15px 7px 15px;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px; background-color:#990066; border: none !important;}
.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;}

.navActive {color:#fff !important;}

.header .banner1 {background-color: #ffffff;}
.header .banner2 {}

/* Navigation */
.header .mainnav {clear:both;margin:0;padding:0;text-align:left;width:988px;background-color:#FFFFFF;color:#FFFFFF;font-family:Arial;font-size:11px;font-weight:normal;line-height:15px;position:relative;}

/*
.header .mainnav table {border-top: 2px solid #ffffff; margin:0px; width: 100%; background-color:#990066; padding: 0px;}
.header .mainnav td {background-color:#ffffff;font-size:13px;padding:0px;text-align:center;vertical-align:middle; width:auto !important; margin: 0px; border: none !important;}
.header .mainnav td.active {background-color:#ffffff;font-size:13px;padding:0px;text-align:center;vertical-align:middle; width:auto !important; margin: 0px; border: none;}
.header .mainnav td div {padding:6px 4px 6px 4px;}
.header .mainnav a {color:#000000;text-decoration:none;}
.header .mainnav td .menu {display:block; left: 0px; POSITION: absolute !important; margin-top: -36px !important; text-align:left; float:left; width: 250px; margin-left: 0px;}
*/
.header .mainnav ul {list-style:none outside;margin:0 0 0 1px;padding-left:0;border-left:2px solid #fff;}
.header .mainnav li {display:inline-block;font-size:13px;padding:6px 12px;margin:0;background-color:#fff;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;text-align:left;}
.header .mainnav li:hover {background-color:#fff;cursor:pointer;}
*:first-child+html .header .mainnav li {float:left;display:block;}
* html .header .mainnav li {display:inline;}
.header .mainnav li.active {background-color:#fff;font-size:13px;padding:6px 12px;}
.header .mainnav li a {color:#000;text-decoration:none;}

.header .menu {visibility:hidden;position:absolute;z-index:999;margin:-16px 0 0;width:200px;}
*:first-child+html .header .menu {margin-top:0;margin-left:-40px;}
* html .header .menu {margin-top:0;margin-left:-40px;}
.header .menu a {color:#333;text-decoration:none;font-family:Arial;font-size:11px;line-height:normal;}
.header .menu a:hover {color:#333;text-decoration:none;}
.header .menu ul {list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);padding:5px 10px;background-color: #fff; /* background:url(/fcwsite/img/bg_grey_transparent2.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc); */}
.header .menu li {margin:0 0 0 13px;padding:0 0 8px;line-height:15px;}

/* Footer */
.footer {text-align:right;padding:6px 15px 7px 15px;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px; background-color: #ffffff; color: #333;}
.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;}
.footer a {color: #333;}

/* Middle */
.middle {}
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; background-color:#FFFFFF;}
div.left {padding:0px 0px 30px;}
.left .left_image {margin:0px;}
.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;}


.left .archive {margin:15px 0px 0px;}
.left .archive .archive_title {margin:0px 15px 6px 15px;}
.left .archive .archive_body ul {list-style:none none;margin:0px 15px 0px 17px;padding:0px;}
.left .archive .archive_body ul li {background:transparent url(img/bullet_square.gif) 0 6px no-repeat;padding:0 0 6px 8px;}

.left .contacts {margin:15px 0px 0px;}
.left .contacts .contacts_title {margin:0px 15px 6px 15px;}
.left .contacts .contacts_body .contact {margin:0px 15px 10px 17px;}

.left .resources {margin:15px 0px 0px;}
.left .resources .resources_title {margin:0px 15px 6px 15px;}
.left .resources .resources_body ul {list-style:none none;margin:0px 15px 0px 17px;padding:0px;}
.left .resources .resources_body ul li {background:transparent url(img/bullet_square.gif) 0 6px no-repeat;padding:0 0 6px 8px;}

.left .topics {margin:15px 0px 0px;}
.left .topics .topics_title {margin:0px 15px 6px 15px;}
.left .topics .topics_body ul {list-style:none none;margin:0px 15px 0px 17px;padding:0px;}
.left .topics .topics_body ul li {background:transparent url(img/bullet_square.gif) 0 6px no-repeat;padding:0 0 6px 8px;}
.left .topics .topics_body ul ul {list-style:none none;margin:6px 15px 0px 0px;padding:0px;}
.left .topics .topics_body ul ul li {background:transparent url(img/bullet_square.gif) 0 6px no-repeat;padding:0 0 0px 8px;}

/* Mainbody */

td.mainbody {padding:20px 25px 30px 25px;width:auto; background-color:#FFFFFF; }

.mainbody a.h2nolink {text-decoration:none;color:#999;cursor:text;}
.mainbody a.h2nolink:visited {text-decoration:none;color:#999;cursor:text;}
.mainbody a.h2nolink:hover {text-decoration:none;color:#999;cursor:text;}

.mainbody ul {list-style:circle outside;margin:0px 0px 15px 12px;padding:0px;}
.mainbody ul li {padding:0px 0px 0px 12px;}

.mainbody h1 {margin:0px 0px 15px;}
.mainbody h2 {margin:25px 0px 6px;padding:0px 0px 6px;border-bottom-style:dotted;border-bottom-width:1px;}
.mainbody h3 {margin:25px 0px 6px;padding:0px 0px 6px;}
.mainbody h4 {margin:25px 0px 6px;padding:0px 0px 6px;}
.mainbody h5 {margin:25px 0px 6px;padding:0px 0px 6px;}

.mainbody .image {float:right;}
.mainbody .image img {margin:0px 0px 5px 15px;}

.mainbody .narrative {clear:left;margin:0px 0px 30px;}

.mainbody .narrative ul {list-style:square outside;margin-left:16px;padding:0;}
.mainbody .narrative ul li {padding-left:0;}

.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:bold;}

.mainbody .item {padding:12px 8px 12px 0;}
.mainbody .next {padding:0 8px 0 0;}
.mainbody .rowmore {text-align:right;}
.mainbody .item .title {}

.mainbody .item_top {behavior:url(iepngfix.htc);height:10px;}
.mainbody .item_bottom {behavior:url(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;}



/* Blog */
.mainbody .blog_narrative {margin:0px 0px 15px;}

.mainbody .blog_tools {margin:0px 0px 15px;}

.mainbody .blog_highlight {margin:0px 0px 15px;}
.mainbody .blog_highlight .highlight_top {behavior:url(iepngfix.htc);height:10px;}
.mainbody .blog_highlight .highlight_item {padding:0px 12px;}
.mainbody .blog_highlight .highlight_bottom {behavior:url(iepngfix.htc);height:17px;}
.mainbody .blog_highlight .highlight_title {margin:0px 0px 10px;}
.mainbody .blog_highlight .title {margin:0px 0px 5px;}
.mainbody .blog_highlight .info {margin:0px 0px 10px;}
.mainbody .blog_highlight .description {margin:0px 0px 10px;}

.mainbody .blog_sort {margin:0px 0px 15px;}

.mainbody .blog_listing {margin:0px 0px 15px;}
.mainbody .blog_listing .blog_item {padding:10px 0px;border-top-style:dotted;border-top-width:1px;}

.mainbody table.blog_listing {border:0px;border-collapse:collapse;width:100%;margin:0px;}
.mainbody table.blog_listing td {padding:0px;vertical-align:top;}

.mainbody table.blog_detail {border:0px;border-collapse:collapse;width:100%;margin:0px;}
.mainbody table.blog_detail td {padding:0px;vertical-align:top;}

.mainbody .blog_item {padding:10px 0px;}
.mainbody .blog_item .blog_item {padding:10px 0px 0px;}
.mainbody .blog_item .actions {float:right;margin:0px 0px 10px 10px;}
.mainbody .blog_item .title {margin:0px 0px 5px;}
.mainbody .blog_item .info {margin:0px 0px 10px;}
.mainbody .blog_item .description {margin:0px 0px 10px;}
.mainbody .blog_item .links img {vertical-align:middle;}

.mainbody .blog_form {}
.mainbody .blog_form .row {margin:0px 0px 10px;}
.mainbody .blog_form .label {font-weight:bold;}
.mainbody .blog_form .label2 {font-weight:normal;}
.mainbody .blog_form .field_link {}
.mainbody .blog_form .field {} 
.mainbody .blog_form .field input.text {width:300px;} 
.mainbody .blog_form .field select.text {width:306px;} 
.mainbody .blog_form .field select.blog_multiselect {width:306px;} 
.mainbody .blog_form .buttons {}
.mainbody .blog_form .buttons input, input.blog_multiselect, .mixButton, .mixSmallButton {cursor:pointer;border:0px;}
input.blog_number {width:30px;}
input.blog_multiselect {width:30px;margin:0px 4px 2px;}
 
.mainbody .blog_form .portlet-form-field-label {text-transform:uppercase;}


/* Right */
td.right {padding:0px;width:200px;border-left-style:solid;border-left-width:1px; background-color:#FFFFFF;}
div.right {padding:0px 0px 30px;}
.right .right_image {margin:0px;}

.right .highlight {margin:30px 0px 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 .highlight .highlight_bottom {behavior:url(iepngfix.htc);height:13px;}

.right .resources {margin:15px 0px 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 {background:transparent url(../../img/CGmini/bullet_square.gif) 0 6px no-repeat;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 {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;}

/* 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;}


/* Site Map */
.mainbody .sitemap_listing ul {list-style:none none;margin:0px 0px 6px;padding:0px;}
.mainbody .sitemap_listing ul ul {list-style:none none;margin:0px 0px 0px;padding:0px;}

/* Moderation Controls */
.moderateControls
{
	float: left;
	padding: 10px 10px 0px 0px;
}

