﻿@charset "utf-8";
/* CSS Document */

/* >>/* html<< is an IE6 fix */

html, body {width:100%;height:auto;margin:0 auto 1em auto;text-align:center;padding:0px;}

/* Global */
form {margin:0px;padding:0px;height:100%;}
img {border:0px;}
img.RightSideBottomImage {padding-top:10px; padding-left: 43px;}
table {border-collapse:collapse;border:0px;}
th {text-align:left;}
td {text-align:left;vertical-align:top;padding:0px;font:normal 0.69em/1.4em Arial, sans-serif;}
h1 {margin:0.4em 0 0 0;line-height:1.2em;}
h2 {margin:0em;}
h3 {margin:0em;}
p {margin-top:0em;margin-bottom:0.88em;}
ul {list-style:none outside;padding:0em;margin:0em;}
li {padding:0em;margin:0 0 0 10px;}
.clear {clear:both;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

/* to center on page */
.container {width:946px;height:auto;margin:37px auto 0;padding:0px;background-color:#fff; background-repeat:no-repeat; background-position:0 0;z-index:1;}
.wrapper1 {background:url(/FCWSite/img/ServicesMiniSite/dropshadow_left.gif) left top repeat-y;}
.wrapper2 {background:url(/FCWSite/img/ServicesMiniSite/dropshadow_right.gif) right top repeat-y;}
.wrapper3 {background:url(/FCWSite/img/ServicesMiniSite/footer.gif) left bottom no-repeat;min-height:auto;padding:0 0 11px 0;}

/* Header */
.header {text-align:left;}
.header .topbar {width:928px;min-height:77px;height:auto !important;height:77px;text-align:right;position:relative;left:9px;z-index:10;}
.header .logo2 {padding:0 20px 0;}
.header .logo {position:absolute;left:0;top:0;padding:42px 0 0 19px;}

/* .mainnav {width:928px;height:31px;position:relative;left:9px;z-index:11;white-space:nowrap; } */
.mainnav {width:928px;white-space:nowrap;margin-left:9px;line-height:30px;}
*:first-child+html .mainnav {position:relative;}
.mainnav ul {padding:0 0 0 18px;}
.mainnav li {display:inline;padding:0 16px 0 12px; background-position:left center;background-repeat:no-repeat;margin:0;}
.mainnav li.active {display:inline;padding:0 16px 0 12px; background-position:left center;background-repeat:no-repeat;}
.mainnav li img {padding:0px 5px 0px 0px;}
/*.mainnav a:hover {font:normal 13px/16px Arial, sans-serif;color:#63b1e5;text-decoration:none;}
.mainnav a.active {font:normal 13px/16px Arial, sans-serif;color:#63b1e5;text-decoration:none;} */
.header .menu {position:absolute;margin:0px;height:auto;width:auto;visibility:hidden;z-index:70;text-align:left;padding:0px;}
.header .menu ul {background:transparent url(/FCWSite/img/ServicesMiniSite/bg_navdropdown.gif) 0 0 repeat-x;position:relative;top:0;margin:0px;padding:11px 18px 6px 18px;border:1px solid #d8dcd3;width:auto;border-top:0px;z-index:72;height:auto;}
.header .menu li {font:normal 11px/14px Arial, sans-serif;padding:0px;text-transform:none;display:block;background:none;}
* html .header .menu li {display:block;padding:0px;text-transform:none;} /* fix line-height in IE6 */
.header .menu li:hover {}
.header .menu li a {display:block;padding:6px 14px 4px 11px;text-decoration:none;}
.header .menu li a:hover {display:block;padding:6px 14px 4px 11px;}
.header .menu li.belownav {padding:8px;}
.header .menu li.lastitem {border-bottom:0px;} 

/* .pagetools {position:absolute;top:6px;right:20px;} */
.pagetools {float:right;padding-right:20px;padding-top:6px;padding-bottom:5px;}
*:first-child+html .pagetools {position:absolute;top:0;right:0;}
.pagetools img {padding:0 0 0 4px;}
.breadcrumbs {width:928px;border-bottom:1px solid #4fa800;line-height:28px;margin-left:9px;}
.breadcrumbs ul {padding:0 16px 0 20px;margin:0;} /* was padding:10px 16px 0 222px; */
.breadcrumbs li {display:inline;}
.breadcrumbs li.separator {padding:0 5px;}
.breadcrumbs .separator img {margin:0 0 2px 0;}

/* Middle */
.middle {width:946px;text-align:left;height:100%;}

table.main {width:946px;margin:auto;}

/* Left */
td.left {border-right:1px solid #9c9a9c;height:300px;width:100px;background-repeat:repeat-y;background-position: 9px 0;} /* Height defined because of the left side image */
div.left {margin:0 0 0 9px;width:221px;}
.left li {background:url(/FCWSite/img/ServicesMiniSite/bullet_bluesquare.gif) 0 6px no-repeat;padding:0 0 0.3em 12px;}
.left .details {padding:20px;}
.left .spotlight {width:180px;background-color:#fff;margin:14px 0 0 0;}
.left .spotlight .frame {padding:3px;}
.left .spotlight .text {padding:10px;background-color:#ededed;}
.left .spotlight .pic {float:left;}
.left .spotlight .pic img {margin:7px 0 7px 7px;}
.searchsite {background:url(/FCWSite/img/ServicesMiniSite/bg_search_left.gif) 0 0 no-repeat;}
.searchsite input.txtfield {background-color:transparent;border:0px;width:116px;font-size:.8em;padding:0 4px 4px;color:#494949;}
.searchsite input.btn {background-color:transparent;border:0px;width:20px;}
.searchsite input + img {margin:0 0 2px 0;}

/* Right */
td.right {padding:12px 0 20px;height:300px;} /* Height defined because of the left side image */
div.right {width:715px;}
.right li {background:none;padding:0 0 0.3em 12px;}
.right .details {padding:0 104px 0 38px;} /* padding-right: 9px will make content flush to the right edge */
.narrative{margin:0.8em 0 1em 0;}
.narrative ul {margin-top:0.8em;}
.narrative table td {font-size:11px;}
.item {clear:both;padding-top:10px;zoom:1;} /* Prevents IE from doubling the padding */
.item .subtitle {margin:0 0 0.3em 0;font-style:italic;}
.item h2 {padding:0 0 0.3em 0;}
.abstract {display:table-cell;height:100%;} /* Height defined to keep the text from wrapping around the image */
.abstract .more {display:inline;}
.pic {float:left;}
.pic img {margin:0 12px 0 0;}
.vcard {margin:7px 0;}
.listing {margin:14px 0;}
.listing table {margin:0 0 14px 0;width:100%;}
* html .listing table {width:auto;}
.listing th {border-bottom:1px solid #dde0e7;padding:0 10px 3px 3px;}
.listing th a {text-decoration:none;}
.listing th a:visited {text-decoration:none;}
.listing td {padding:6px 20px 6px 3px;}
* html .listing td {padding:6px 20px 6px 3px;}
.listing td.phone, .listing td.vcard, .listing td.date {white-space:nowrap;}
.listing .vcard img, .listing .email img {margin:3px 0 0 0;}
.listing td.viewmore {text-align:right;border-top:1px solid #ccc;}
.register {float:left;margin:1px;} 
.register img {margin:2px 10px 0 0;}
.register + .title {display:table-cell;min-height:15px;height:auto !important;height:15px;}
.sort {display:inline;}
.sort img {margin:0 0 1px 2px;}
.download img {margin:0 4px -4px 0;}
.rightside_text {padding-right:20px;}
.rightcol .relatedlinks {margin-right:0px;}
.rightcol .relateddocs {margin-right:0px;}

/* Three Column Layout */
body.threecol div.right {width:494px;}
body.threecol .right .details {padding:0 38px;}
body.threecol td.rightcol {padding:53px 0 20px 0;}
body.threecol div.rightcol {width:212px;margin-right:9px;}
body.threecol h2 {background-color:#ccc;padding:4px 6px;color:#333;}
body.threecol .rightcol ul {margin:0.6em 0 1.6em 0;padding:0 6px;}
body.threecol .rightcol li {background:none;padding:0 0 0.5em 0;}
body.threecol .rightcol .relatedlinks {margin-right:0px;}
body.threecol .rightcol .relateddocs {margin-right:0px;}
body.threecol .rightcol .relatednews {margin-right:0px;}

/* Footer */
.footer {text-transform:uppercase;text-align:left;padding:0.3em 0 0 9px;}

.footer ul {}
.footer li {display:inline;}
.footer li.separator {padding:0 8px;}

/* General */
.column {float:left;}
.main li {background-position:0 6px;background-repeat:no-repeat;padding:0 0 0.3em 12px;}

/* Forms */
body.formpage .main ul {margin:2em 0 0 0;}
body.formpage .main li {background:none;padding:0 0 7px 0;}
body.formpage .main li label {float:left;line-height:22px;width:130px;}
body.formpage .form input.txtfield {border:1px solid #a5a6ad;width:auto;font-size:1em;color:#616161;}
body.formpage .form select, body.eventregister .form textarea {font-size:1em;color:#616161;font-family:Arial, sans-serif;}
body.formpage .form textarea {width:411px;}
* html body.formpage .form textarea {width:420px;}
body.formpage .form .buttons input {border:1px solid #a5a6ad;background-color:#dedfde;color:#0059a5;font-size:0.9em;text-transform:uppercase;margin-left:130px;}
* html body.formpage .form .buttons input {margin-left:133px;}
body.formpage .clear {margin:0 0 -3.4em 0;}

/* Attorneys */
body.attorneylisting {}
body.attorneylisting .right .details {padding:0 38px;}
* html body.attorneylisting .listing table {width:89%;}
body.attorneydetail .right .quickinfo .phone, body.attorneydetail .right .quickinfo .email, body.attorneydetail .right .quickinfo .vcard, body.attorneydetail .right .quickinfo .separator {display:inline;}
body.attorneydetail .right .quickinfo .vcard img, body.attorneydetail .right .quickinfo .email img {margin:0 0 -3px 0;}
body.attorneydetail .right .quickinfo .separator {padding:0 10px;}

/* Accolades */
body.accolades .listing td.date {text-align:right;}
body.accolades .listing .narrative {margin-top:1em;}
body.accolades .details .media {float:right;}
body.accolades .details .media img {margin:24px 0 5px 12px;}

/* Events */
* html body.eventlisting .listing table {width:89%;}
body.eventdetail .register {float:none;margin:0px;}

body.eventregister .right .details {padding:0 38px;}

body.events .right .details .date {margin-top:10px;}

/* Multimedia */
body.multimedia .right .details {padding:0 38px;}
body.multimedia .right .details .narrative {margin-bottom:28px;}
body.multimedia .thumbnails_right {float:right;width:250px;padding:0 0 0 15px;border-left:1px solid #999;display:table-cell;min-height:232px;height:auto !important;height:232px;}
body.multimedia .mediathumbnail_pic {float:left;margin:1px;}
body.multimedia .mediathumbnail_pic img {margin:0 10px 0 0;}
body.multimedia .snippet {}
body.multimedia .item {border-bottom:1px solid #ccc;padding:0 0 14px 0;margin:0 0 14px 0;}
body.multimedia .item .title {font-weight:normal;margin-bottom:1em;}
body.multimedia .multimedia_main {padding:0 20px 0 0;display:table-cell;min-height:150px;height:auto !important;height:150px;}
body.multimedia .main_media {margin-bottom:14px;}

body.multimediadetail .details .media {float:right;}
body.multimediadetail .details .media img {margin:24px 0 5px 12px;}

body.multimedialisting .listing td {padding:6px 20px 6px 0px;border-bottom:1px solid #999;}
* html body.multimedialisting .listing td {padding:6px 20px 6px 0px;}
body.multimedialisting .listing tr.nextrow {background-color:transparent;}
body.multimedialisting .right .details .narrative {margin-bottom:14px;}

/* Blog -- reverse layout from other pages */
body.blog td.left {background:none;padding:20px 0 20px;border:0px;} /* Height defined because of the left side image */
body.blog div.left {width:715px;}
body.blog .main ul {margin:1em 0;}
body.blog .main li {background:none;padding:0 0 0.3em 0;}
body.blog .left .details {padding:0 104px 0 38px;} /* padding-right: 9px will make content flush to the right edge */
body.blog .left .form {}
body.blog .left .form li {padding-bottom:0.2em;background:none;}
body.blog .left .form li.separator {padding:0px;margin:0px;}
body.blog .left .form label {}
body.blog .left .form input.txtfield {border:1px solid #a5a6ad;width:100%;font-size:1em;color:#616161;}
body.blog .left .form input.txtfield2 {border:1px solid #a5a6ad;width:auto;font-size:1em;color:#616161;}
body.blog .left .form textarea {border:1px solid #a5a6ad;width:100%;font-size:1em;color:#616161;font-family:Arial, sans-serif;}
body.blog .left .form input.chkbox {}
body.blog .left .form .buttons input {border:1px solid #a5a6ad;background-color:#dedfde;color:#0059a5;font-size:0.9em;text-transform:uppercase;}
body.blog .left .form .captcha img {margin:0 10px -4px 0;}
body.blog .left .form .display div {display:inline;}
body.blog .left .form .display img {margin:0 0 -3px 3px;}
body.blog .left .separator {padding:0 5px;display:inline;}
body.blog .results {margin:1em 0;font-size:12px;color:#3c5099;font-weight:bold;}
body.blog .results div {display:inline;}

body.blog td.right {border-left:1px solid #9c9a9c;} /* Height defined because of the left side image */
body.blog div.right {margin:0px;width:221px;}
body.blog .right .details {padding:43px 20px 20px;}
body.blog .right h2 {text-transform:uppercase;}
body.blog .right ul {margin:0 0 1em 0;}
body.blog .right li {background-position:0 6px;background-repeat:no-repeat;padding:5px 0 0.0em 12px;}
body.blog .sidenav {border-top:1px solid #999;border-bottom:1px solid #999;padding:10px 0 0 0;margin:0 0 2em 0;}
body.blog .sidenav li {background:none;background-image:none;padding:0 0 0.3em 0;font-weight:bold;}
body.blog h1 .home{margin:0 0 1.25em 0;padding:0 0 0.3em 0; font-size:18px;font-weight:400;}
body.blog h1 .detail{border-bottom:1px solid #ccc;margin:0 0 1.25em 0;padding:0 0 0.3em 0; font-size:18px;font-weight:400;}
body.blog table .detail{width:99%;cellpadding:0; cellspacing:0; padding-top: 0px; padding-right: 0px; padding-left: 0px;}
body.blog .item {padding:1em;margin-bottom:0.3em;}
body.blog .nextrow {background-color:#efefef;padding:1em;margin-bottom:0.3em;}
body.blog .title{font-size:11px;font-weight:normal;line-height:11.62pt;}
body.blog .title a{font-size:1.2em;font-weight:normal;}
body.blog .postedby, body.blog .permalink, body.blog .blog_author{display:inline;line-height:1.3em; font-size:11px;}
body.blog .blog_author {font-style:italic;}

body.blog .blog_list_item_approved_post {font-size:1.2em;font-weight:normal;}
body.blog .blog_list_item_approved_post .title, body.blog .blog_list_item_approved_post .title a{font-size:12px;font-weight:normal;line-height:11.62pt; color:#3c5099; text-decoration:none;}
body.blog .blog_list_item_approved_post .date{display:inline;}
body.blog .narrative{font-weight:normal; font-size:1.2em;line-height:11.62pt;}
body.blog .blog_list_item_actions{font-weight:normal; font-size:11px;line-height:11.62pt;}
body.blog .blog_menu_alternate{font-weight:normal; font-size:11px;line-height:11.62pt;}

body.blog table.mainblog #blogHeaderRow td {padding-left:9px;}

/* Edit Entry styles */
body.blog .blog_list_item_title, body.blog .blog_Finalheading, body.blog .blog_heading3{color:#3c5099;border-bottom:1px solid #ccc;margin:0 0 1.25em 0;padding:0 0 0.3em 0; font-size:18px;font-weight:400;line-height:16pt;}
body.blog .blog_list_item_info{line-height: 11.62pt;font-size:11px;}
body.blog .blogpost {font-weight:normal;font-size:11px; line-height:11.62pt;border-bottom:1px solid #ccc;padding-bottom: 8px;padding-top: 8px;}
body.blog .tree span{font-weight:normal;font-size:11px; line-height:11.62pt;border-bottom:1px solid #ccc;padding-bottom: 8px;padding-top: 8px;}

/* Add Entry styles */
body.blog .bds_user_bar{margin-bottom:15px;font-size:11px;}
body.blog .blog_detail_label, body.blog .blog_detail_field, body.blog .blog_detail_buttons{font-size:12px; line-height:1.2em; margin-top:7px;margin-bottom:8px;}
body.blog .blog_detail_buttons{font-size:12px; line-height:1.2em; margin-top:20px;}
body.blog .bds_heading table span{font-size:10px; margin-top:2px; font-family:Arial;}
body.blog .bds_heading table td{height:1px;font-size:10px; min-width:10px;left:10px;}

/*Settings styles*/
body.blog .blog_heading2, body.blog .bds_error_msg{font-size:13px; line-height:1.2em; margin-top:7px;margin-bottom:8px; text-decoration:underline;}
body.blog .blog_text{width:90%;}

/*Comments styles*/
body.blog .bds_title_bar1 li{font-weight:normal;font-size:10px; line-height:11.62pt;}
body.blog .bds_title_bar1 .comment_error{font-weight:bold;font-size:10px; line-height:11.62pt;}

body.blog {}
body.blog .blog_overview, body.blog .bds_heading, body.blog .bds_section{font-size:12px; line-height:1.2em;}
body.blog .bds_layout{font-size:12px; line-height:1.2em;width:100%;}
body.blog .blog_list_item_text{margin:1em 0 2em 0;padding:0 0 1em 0; font-size:11px;line-height:11.62pt;}
body.blog .date, body.blog .postedby, body.blog .printthispage, body.blog .permalink {display:inline; line-height: 11pt; font-size:11px;}
body.blog .comment {margin:1em 0 0.6em 0;text-decoration:underline;font-size:11px;}
body.blog .comment a {margin:1em 0 0.6em 0;text-decoration:underline;font-size:11px;}
body.blog .leavecomment, body.blog .blog_list_item_readmore{margin-top:2em;text-decoration:underline;font-size:11px;}
body.blog .leavecomment a, body.blog .blog_list_item_readmore a{margin-top:2em;text-decoration:underline;font-size:11px;}


/* Home */
body.home {}
body.home .mainnav {border-bottom:0px solid #3c5099;}

body.home .banner {position:relative;width:928px;height:230px;left:9px;border-bottom:0px solid #3c5099;background-repeat:no-repeat;background-position:0 0;}
* html body.home .banner {height:232px;}
body.home .hero {position:absolute;z-index:0;}
body.home .welcometxt {position:absolute;top:50px;z-index:0;left:240px;}
body.home .nohero {left:38px;}
/* seStyle:body_home_h1;title:Header;keywords:all */
body.home h1 {line-height:normal;font-size:2.6em;}

body.home h2 {margin-bottom:0.6em;}
body.home .snippet {width:300px;margin:6px 0 0 40px;}
body.home .media_video {position:absolute;width:275px;height:230px;z-index:100;top:0;right:9px;}
body.home .video {margin:51px 0 0 54px;}
body.home .video_caption {position:absolute;left:54px;top:31px;z-index:110;font-weight:bold;color:#3c5099;text-transform:uppercase;}


body.home .main td.home_spotlight {padding:0 10px 0 48px;width:178px;}
body.home .main td.home_events {padding:0 20px 0 20px;border-left-color:#9c9a9c;border-left-style:solid;border-left-width:1px;width:207px !important;}
body.home .main td.home_commentary {padding:0 10px 0 20px;border-left-color:#9c9a9c;border-left-style:solid;border-left-width:1px;width:207px !important;}
body.home .main td.home_events .date, body.home .main td.home_events .location {display:inline;}
body.home .main td.home_commentary .date, body.home .main td.home_commentary .postedby {display:inline;}
body.home .main td.home_search {padding:8px 0 0 0;width:236px !important;}
body.home .main ul {margin-bottom:1em;}
body.home .main li {background:url(/FCWSite/img/ServicesMiniSite/bullet_threesquares.gif) 0 6px no-repeat;padding:0 0 0 12px;}
body.home .main li.separator {background:none;}
body.home .main .icon_register {float:left;}
body.home .main .icon_register img {margin:1px 7px 0 0;}
body.home .main .event_quickinfo {float:left;}
body.home .abstract {min-height:auto;height:auto;}
body.home .searchsite {position:relative;left:45px;width:150px;}
body.home .main td.home_events .spotlights_list {width:207px;}
body.home .main td.home_events .spotlights_list ul li {margin:0 !important;}
body.home .main td.home_events .spotlights_list ul {margin:0 !important;padding-left:10px;width:197px;}



/* Check Print */

/*
html, body {background:none;}
.container {background:none;}
td.right {padding-top:0px;width:auto;}
.wrapper1, .wrapper2, .wrapper3 {background:none;}
.header .search {}
.header .topbar {height:auto;}
.header .mainnav {display:none;}
.header .logo {}
.footer {display:none;}
.left {display:none;}
.pagetools {display:none;}
.breadcrumbs {visibility:hidden;}
body.blog .left {display:block;}
body.blog .right {display:none;}
*/