.congress-project #content {padding-top:0;overflow: visible;}
.congress-project #brand-wrapper, .congress-project #main-sub-nav-wrapper {display:none;}
.congress-project #header-v3.external, .congress-project #header-v3-external {min-height:56px;}
.congress-project #newsharebar {margin-top:43px;margin-left:12px;}

a.video-promo span {position:absolute;display:block;background:url(http://www.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif) no-repeat 0 -281px;width:52px;height:52px;margin-left:122px;margin-top:41px;z-index: 10;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

/* EARMARK LIST */
#earmark_list h2 {font-size:1.8em;float: left;display: inline;margin:1px 0 0;}
.list-header-wrap {position: relative;height:42px;}
#earmark_list_header {padding-bottom:5px;border-bottom: 1px solid #ccc;padding-top:10px;position:absolute;top:0;background:white;width:610px;z-index: 9999;}
#earmark_list_header.fixed {position:fixed;background: white url(../images/list-header-shadow.png) repeat-x 0 42px;}
#earmark_list_header.bottom {position:absolute;}

#earmark_list_header .shadow {display: none;background: url(../images/list-header-shadow.png) repeat-x;height:5px;width:610px;bottom:-5px;position: absolute;}
#earmark_list_header.fixed .shadow {display: block;}
#earmark_list_header.bottom .shadow {display: none;}

#earmark_list_header .title {height: 23px;width: 200px;background: url(../images/explore-the-earmarks-title.png) no-repeat;float: left;margin-top: 1px;}
.dd-nav {width:199px;}
ul.member-dropdown {width:197px;z-index: 150;height:119px;}

.list-control {position: relative;margin-top:5px;margin-right:5px;}
a.display-type-btn { float: left; color: #666; display: block; margin-right: 10px; padding: 2px 2px 2px 19px;font-size: 12px;text-decoration: none;}
a.display-type-btn.active { font-weight: bold; color: #333; }
a.display-type-btn:hover { color: #000; }
.list-control .list-view {background: url(http://www.washingtonpost.com/wp-srv/special/local/seat-pleasant-following-the-dreamers/images/i-list.gif) no-repeat;}
.list-control .grid-view {background: url(http://www.washingtonpost.com/wp-srv/special/local/seat-pleasant-following-the-dreamers/images/i-grid.gif) no-repeat;}

.people-list {padding-top:10px;border-bottom:1px solid #e8e8e8;}
.people-list .person {padding:12px 0 0;border-bottom:1px solid #e8e8e8;position:relative;}
.people-list .person.hover {background: #f8f8f8;}
.people-list .expanded.hover {background: none;}
.person .share {z-index: 101;position: absolute;top:-23px;right:10px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.share .bookmark-url {position: absolute;top:23px;font-size:10px;width:100px;right:0;display:block;padding:2px 2px;display: none;border:1px solid #d8d8d8;background: #f8f8f8;}
.person .content-wrap {position: relative;padding-left:85px;}
.person .info {overflow: hidden;margin-bottom:10px;position: relative;}
.person .list-mask {position: absolute;bottom: 0;background: url(../images/list-mask.png) repeat-x 85px 0;height:33px;width:100%;z-index: 100;}
.person .mug, .person.expanded .mug {float: left;display: inline;position: relative;}
.person h3, .person.expanded h3 {margin-top:2px;font-size: 18px;margin-bottom: 5px;text-align: left;}
.person h3 span.state, .person.expanded h3 span.state {font-size:12px; font-family: Arial;color: #666;padding-left:2px;font-weight: normal;display: inline;}
.person p.earmark-value {margin: 0 0 3px;}
.person p.body {font-size: 13px;line-height: 18px;}
.person p.statement {margin-bottom:10px;}
.person p.statement a {display: block;background: url(http://www.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif) no-repeat -884px -792px;padding-left:20px;line-height: 16px;}

.map-wrap {float: right;display: inline;margin:0 0 5px 15px;}
.map-wrap a {text-decoration: none;}
.map-wrap p.heading {margin-bottom: 0;}
.map-wrap .heading a {padding-bottom: 2px;display: block;}

.view-as-grid .share, .view-as-grid .info, .view-as-grid .list-mask, .view-as-grid h3 span.state, .view-as-grid .expanded h3 span.state, .view-as-grid h3 .title, .view-as-grid .expanded h3 .title {display: none;}
.view-as-grid .person {width:122px;float: left;clear: none;padding:10px 0 11px;height: 112px;margin-bottom:-1px;}
.view-as-grid .mug, .view-as-grid .expanded .mug {float:none;display: block;text-align: center;}
.view-as-grid h3, .view-as-grid .expanded h3 {font-size: 13px;margin-bottom: 0;text-align: center;position: absolute; width: 122px;bottom:10px;
    text-shadow: -1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;
    -moz-text-shadow: -1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;
    -webkit-text-shadow: -1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;
    
}

.person.expanded {}
.person.expanded .info {display: block;}
.person.expanded .list-mask {display: none;}
.places p.img-pad {padding-right:180px;}
.view-as-grid .person.expanded {background:#e8e8e8;}
.view-as-grid .person.expanded .share {top:10px;display: block;}
/*.view-as-grid .person.expanded h3 {position: static;bottom: auto;width: auto;text-shadow: none;}
.view-as-grid .person.expanded h3 .title {display:inline;}
*/
.view-as-grid .person.expanded .content-wrap {position: absolute;background: white;top:131px;z-index:100;padding:12px 10px 0;width:590px;border:1px solid #d8d8d8;
    box-shadow:0 0 6px rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 6px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);
}
.view-as-grid .column1.expanded .content-wrap {left:-122px;}
.view-as-grid .column2.expanded .content-wrap {left:-244px;}
.view-as-grid .column3.expanded .content-wrap {left:-366px;}
.view-as-grid .column4.expanded .content-wrap {left:-488px;}
.view-as-grid .person.expanded .info {margin-bottom:0;}
.view-as-grid .expanded .share .bookmark-url {position: static;float:right;margin:2px 0 0 5px;}
.view-as-grid .expanded .share .bookmark {float: left;}

.person p.earmark-header {font-size: 13px;font-family: Georgia;color: #999;font-weight: bold;margin:3px 0 2px;display: none;}

p.expand-toggle {margin:0;display:none;color: #aaa;line-height:18px;text-decoration: none;text-align: center;cursor: pointer;z-index: 100;}
p.expand-toggle.hover {color: #333;}
.view-as-grid p.expand-toggle {position: absolute;top:132px;width:122px;background: #f4f4f4;border-top:1px solid #bbb;}
.view-as-grid .expanded p.expand-toggle {position: static;width:100%;top:auto;border:none;background: none;}

.featured-earmarks {padding:10px 0;}
.featured-earmarks .module {padding-bottom: 5px;}
p.featured-cases {font-size:1.6em;line-height: 1.2em;font-family: Georgia;font-weight: bold;color: #999;}
.double-line {border-top:1px solid #d8d8d8;height:1px;border-bottom:1px solid #d8d8d8;margin:10px 0;}

/* THUMBNAILS */
.thumbnail {float: left;display: inline;width:145px;margin-right:10px;}
.thumbnail.featured {float: none;width:100%;margin-right:0;}
.thumbnail.last {margin-right:0;}
.thumbnail .info {}
.thumbnail h4 {font-size:13px;line-height: 15px;margin-bottom: 2px;}
.thumbnail a {text-decoration: none;}
.thumbnail p {font-size:11px;line-height: 14px;margin:0;color: #333;}

p.back-to-top {text-align: center;font-size:14px;}
p.back-to-top a {display:block;background:#f2f2f2;padding:10px;}
p.back-to-top a:hover {background:#e8e8e8;}
p.back-to-top a span {text-decoration: none;}