@charset "utf-8";
/* CSS Document */

/* >>/* html<< is an IE6 fix */

html, body {width:100%;height:auto;margin:0 auto 1em auto;text-align:left;background-color:#fff;padding:0px;font:normal 100% Trebuchet MS, Helvetica, Verdana, sans-serif;color:#000;}

/* Global */
form {margin:0px;padding:0px;height:100%;}
a {text-decoration:none;color:#003580;}
a:visited {text-decoration:none;color:#003580;}
a:hover {text-decoration:none;color:#976700;}
img {border:0px;}
div {}
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 Verdana, sans-serif;}
h1 {font:normal 1.6em Verdana, sans-serif;color:#003580;margin:0 0 0.6em 0;padding:0 28px;}
h2 {font:bold 1em/1.6em Verdana, sans-serif;color:#003580;margin:0em;}
h3 {font:bold 0.55em/1em Verdana, sans-serif;color:#003580;margin:0em;}
p {margin-top:0em;margin-bottom:0.88em;}
ul {list-style:none outside;padding:0em;margin:0em;}
li {padding:0em;margin:0em;}
.clear {clear:both;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.dottedline {height:8px;background:url(/FCWSite/Img/probono/dots_h.gif) repeat-x left top;border:none !important;margin:0 !important;}
.column {float:left;}

/* to center on page */
.container {width:1014px;height:auto;margin:0px;padding:0px;position:relative;}
.container table {margin:auto;}

/* Header */
.header {height:120px;}
.header .logo {position:absolute;top:29px;left:29px;z-index:10;}
.header .banner {position:absolute;right:0px;top:29px;}
.header .sitesearch {position:absolute;right:0px;top:67px;background:url(/FCWSite/Img/probono/bg_search.gif) 0 0 no-repeat;width:175px;height:21px;}
.header .sitesearch input.txtfield {border:0px solid red;background-color:transparent;width:140px;padding:3px 4px 0 6px;font-size:0.7em;color:#003580;}
* html .header .sitesearch input.txtfield {padding:0 4px 0 6px;}
.header .sitesearch input.btn {border:0px solid red;background-color:transparent;margin:0 0 0 6px;width:20px; position:absolute;}
.mainnav {position:absolute;top:92px;left:0;width:100%;z-index:40;}
.mainnav table.topnav {background-color:#fff;width:698px;margin:0 0 0 14px;}
.mainnav td {padding:5px 13px;background-color:#fff;border-right:1px solid #fff;white-space:nowrap;text-align:center;font:bold 0.75em Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;}
.mainnav td.nav_over {padding:5px 13px;background-color:#fff;border-right:1px solid #fff;white-space:nowrap;text-align:center;font:bold 0.75em Arial, sans-serif;text-transform:uppercase;letter-spacing:0.1em;}
.mainnav td.nav_over a {color:#976700;}
.mainnav td.nav_over a:visited {color:#976700;}
.mainnav td.nav_over a:hover {color:#976700;}
.mainnav .topnav a {color:#003580;}
.mainnav .topnav a:visited {color:#003580;}
.mainnav .topnav a:hover {color:#976700;}
.pagetools {position:absolute;right:12px;top:99px;z-index:100;}
.pagetools li {display:inline;font-size:0.6em;padding:0 0 0 7px;}
.pagetools li a {color:#003580;}
.pagetools li a:visited {color:#003580;}
.pagetools li a:hover {color:#003580;text-decoration:underline;}
.pagetools img {margin:0 3px -1px 0;}

.mainnav .menu {width:350px;position:absolute;left:53px;padding-top:9px;top:19px;visibility:hidden;margin:0 0 0 0;z-index:50;text-align:left;}
.mainnav .menu ul {padding:0 0 24px 0;background:transparent url(/FCWSite/Img/probono/bg_dropdown.png) left bottom no-repeat;width:350px;behavior:url(/FCWSite/Include/probono/iepngfix.htc);}
.mainnav .menu li {margin:0 0 0 25px;width:299px;text-transform:none;display:block;letter-spacing:normal;padding:7px 0;zoom:1;line-height:0;font-size:0;}
.mainnav .menu li a {padding:0 15px;color:#003580;display:block;border-right:0px;font:normal 12px/normal Trebuchet MS, Verdana, Arial, sans-serif;}
.mainnav .menu li a:visited {color:#0003580;display:block;border-right:0px;}
.mainnav .menu li a:hover {color:#976700;display:block;border-right:0px;}
.mainnav .menu li.separator {background:transparent url(/FCWSite/Img/probono/dottedline_nav.gif) top left repeat-x;height:2px;padding:0;}

/* Middle */
.middle {} /* had position:relative; */
.section_hdr {padding:1px 0 4px 0;}
table.main {width:1014px;margin-top:5px;}

/* Mainbody */ /* padding: 0 29px; is the padding on the sides of the mainbody */
td.mainbody {width:819px;}
div.mainbody {padding:12px 0 29px 0;width:819px;}
.mainbody .content .title {font:normal 1.6em Arial, sans-serif;color:#464646;margin:0 0 21px 0;padding:0 29px;}
.mainbody .content .title a, .mainbody .content .title a:hover {color:#464646;}
.mainbody .content .client {color:#464646;font-weight:bold;}
.mainbody .content .related_info {font-size:1.2em;color:#787878;padding:0 29px;}
/* .mainbody .content .related_info .office_location label, .mainbody .content .related_info .related_atty label {font-weight:bold;} */
.mainbody .content .related_info label {font-weight:bold;}
.mainbody .content .related_info .date {font-style:italic;margin:1em 0;}
.mainbody .content .narrative, .mainbody .content .description, .mainbody .content .citation {padding:0 29px;}
.mainbody .content .returnlink {padding:8px 29px;}
.mainbody .content .citation {margin:1em 0;}
.mainbody .content .narrative .leftsidecallout {float:left;display:inline;width:300px;padding-bottom:2px;padding-right:6px;}
.mainbody .content .narrative .leftsidecallout td {font:normal 11.62px Verdana, sans-serif;vertical-align:top;padding-right:2px;}
.mainbody .content .narrative table td {font-size:100%;}
.mainbody .viewmore {float:right;margin:1.3em 0 0 0;text-transform:uppercase;padding:0 29px 0 0;}
.mainbody .search_body {padding:0 29px;}
.mainbody .search {background:url(/FCWSite/Img/probono/bg_searchbody.gif) 0 0 no-repeat;width:244px;height:21px;margin:0px;float:left;white-space:nowrap;}
.mainbody .search input.txtfield {border:none;background-color:transparent;width:209px;padding:5px 4px 0 6px;font-size:1em;color:#003580;vertical-align:top;}
/*padding-top:5px; vertical-align:top;*/
/** html .mainbody .search input.txtfield {padding:0 4px 0 6px;}*/
.mainbody .search input.btn {border:0px solid red;background-color:transparent;margin:0 0 0 6px;width:20px;height:18px;}
.mainbody .search_by_type {width:244px;float:left;white-space:nowrap;}
.mainbody .search_by_type input.btn {background:url(/FCWSite/Img/probono/bg_searchbutton.gif) -1px -1px no-repeat;width:21px;height:21px;margin:0px;border:1px solid #466ca3;vertical-align:bottom;}
.mainbody select.by_experience {font-size:1em;color:#003580;height:21px;margin:0px 0px 0px 4px;padding:1px 0 1px 0;}
.mainbody .search_criteria {padding:0 29px;}

.featured_items {margin:2em 0;}
.featured_items .title_bar {background:url(/FCWSite/Img/probono/bg_featureditemstitle.jpg) 0 0 no-repeat;line-height:20px;padding:0 29px 4px 29px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1.2em;text-transform:uppercase;letter-spacing:0.1em;margin:0 4px 0 0;}
.featured_items .dottedline {background:url(/FCWSite/Img/probono/dottedline_horizontal2.gif) 0 0 repeat-x;height:auto;}
.featured_items .item {padding:0 29px;}
.featured_items .thumbnail_pic {float:left;}
.featured_items .thumbnail_pic img {margin:0 26px 0 0;border:1px gray solid;}
.featured_items .nopic {display:none;}
.featured_items .nopic img {border:none;}
.featured_items .snippet {display:table-cell;min-height:25px;height:auto !important;height:25px;}
.featured_items .item .title {font:bold 1.2em Verdana, sans-serif;color:#003580;margin:0 0 1em 0;padding:0px;}
.featured_items .item .title a, .featured_items .item .title a:hover {color:#003580;}
.featured_items .item .newstitle {font:bold 1.2em Verdana, sans-serif;color:#003580;margin:0 0 0 0;padding:0px;}
.featured_items .item .newstitle a, .featured_items .item .newstitle a:hover {color:#003580;}
.featured_items .readmore {text-transform:uppercase;}
.featured_items .sortby {padding:1em 29px;}
.featured_items .sortby div {display:inline;}
.featured_items .sortby .separator {padding:0 6px;}

.mainbody .listing {padding:0 28px;}
.mainbody .listing table {width:100%;margin:0px;}
* html .mainbody .listing table {width:762px;}
.mainbody .listing td {font-size:1em;padding:0.6em 20px 0.6em 0;text-align:left;border-right:0;border-top:0px dotted #999;white-space:normal;}
*:first-child+html .mainbody .listing td {}
* html .mainbody .listing td, * html .mainbody .listing th {font-size:0.7em;padding:0.6em 20px 0.6em 0;white-space:normal;border-collapse:collapse;}
.mainbody .listing td.photo {padding-left:10px;}
.mainbody .listing td.name, .mainbody .listing td.office_location, .mainbody .listing td.email, .mainbody .listing td.phone {padding-top:2em;width:135px;}
.mainbody .listing td.phone {white-space:nowrap;}
.mainbody .listing td.bgdottedline {background:transparent url(/FCWSite/Img/probono/bg_dottedline.gif) top left repeat-x;padding:0;height:1px;}

/* Right */
td.right {padding:0;background:url(/FCWSite/Img/probono/dots_v.gif) repeat-y left top;position:relative;width:187px;}
div.right {padding-left:2px;width:185px;}
div.rightfooter {position:absolute;bottom:0;margin:0 0 0 4px;border-bottom:8px solid #989898;width:185px;}
.right .section_title {background:#767676 url(/FCWSite/Img/probono/bg_section_title.gif) no-repeat left top;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1.2em;height:21px;line-height:20px;padding:0 25px 0 22px;margin:0 0 3px 3px;}
.right .content {}
* html .right .content {margin-top:-5px;}
.right .content .dottedline {}
.right .contact {padding:16px 25px;}
.right .contact .name {font-weight:bold;}
.right .contact .phone {margin:1em 0;font-size:1.2em;}
 
/* Footer */
.footer {margin:4px 0 0 0;color:#767676;font-family:Trebuchet MS, Helvetica, sans-serif;background:url(/FCWSite/Img/probono/dots_h.gif) repeat-x left top;}
.footer .nav {padding:0.6em 29px;}
.footer .nav li {font-size:0.6em;display:inline;padding:0px;}
.footer .nav li.separator {padding:0 0 0 0.6em;}
.footer a {color:#767676;}

/* Home */
body.home .section_hdr {background:url(/FCWSite/Img/probono/hdr_home.gif) 0 0 no-repeat;height:166px;padding-bottom:2px;}
* html body.home .section_hdr {margin-bottom:3px;}
body.home .dynamic_media {position:absolute;right:74px;top:120;}
body.home table.main {margin:0px;}
body.home td.mainbody {width:690px;}
body.home td.right {width:300px;padding-top:1.5em;padding-bottom:1.5em;background:url(/FCWSite/Img/probono/dots_v.gif) left top repeat-y;}
body.home div.right {padding:0 0 0 2px;width:auto;}

body.home .item {padding:0 25px;}
body.home .thumbnail_pic {float:right;display:table-cell;min-height:25px;height:auto !important;height:25px;}
body.home .thumbnail_pic img {margin:0 0 0 13px;border:1px gray solid;}
body.home .nopic {display:none;}
body.home .snippet {}
body.home .item .title {font:bold 1em Verdana, sans-serif;color:#003580;margin:0 0 1em 0;padding:0px;text-transform:uppercase;}
body.home .item .title a, .featured_items .item .title a:hover {color:#003580;}
body.home .item .abstract {font-style:italic;color:#626161;line-height:1.2em;}
body.home .readmore {text-transform:uppercase;}
body.home div.right .readmore {text-transform:uppercase;text-align:right;}
body.home .item .spotlight_type {text-transform:uppercase;font-size:1.2em;font-weight:bold;color:#505050;margin:0 0 1em 0;}
body.home .item .viewmore {text-align:right;clear:both;text-transform:uppercase;margin:1em 0;font-weight:bold;}

body.home .mainbody .section_title {background:#989898 url(/FCWSite/Img/probono/bg_featureditemstitle_home.jpg) 0 0 no-repeat;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1.2em;line-height:20px;padding:0 17px;margin:0 2px 3px 0;}
body.home div.mainbody {padding:0px;width:724px;}
body.home .dottedline {margin:0 2px 0 0;}
body.home .column {padding:0 17px;}
body.home .column .snippet {width:310px;}
body.home .column .onecol {width:100%;}
body.home .column .snippet .title {font:bold 1em Verdana, sans-serif;color:#003580;margin:0 0 1em 0;padding:0px;text-transform:none;}
body.home .column .snippet .title a, .featured_items .item .title a:hover {color:#003580;}
body.home .column .snippet .abstract {color:#626161;line-height:1.2em;}
body.home .column .thumbnail_pic {float:left;display:table-cell;min-height:25px;height:auto !important;height:25px;}
body.home .column .thumbnail_pic img {margin:0 15px 0 0;border:1px gray solid;}
body.home .mainbody .viewmore {padding:0 17px 0 0;}

body.emailpage {background-color:#fff;border-left:0px;margin:0px;text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;}
table.emailpage {border:0px;border-collapse:collapse;width:100%;background-color:#fff;}
table.emailfields {border:0px;border-collapse:collapse;width:100%;background-color:#fff;margin:0px 4px 0px 4px;}
table.emailfields td {padding-bottom:5px;}
table.emailfields td {font:normal 90% Arial, Helvetica, sans-serif;color:#000;}
table.emailpage .thankyoutext {text-align:center;padding:0px 4px 0px 4px;}
table.emailpage .errors {text-align:center;padding:0px 4px 0px 4px;}
table.emailpage .introtext {text-align:left;padding:0px 4px 0px 4px;}
table.emailpage .bar {background-color:#666666;height:5px;}
table.emailpage .line {margin:0px 4px 5px 4px}
