.left_control, .right_control { float: left; padding: 0px 6px; }
.controls { width: 20px; height: 17px; float: left;}

.list_control {float: left; padding-left: 5px; padding-top: 5px}
.grid_control {float: left; padding-left: 5px; padding-top: 5px}

.trickLightbox { display: none; }

.list_header {clear:left; position: relative;}

.committee_list {display: none; padding-top: 10px;}
.related_list {padding:0 0 13px; border-bottom: 3px solid #EAECF1; clear:left;}
.committee_list table, .related_list table{width: 495px;}
.committee_list table tbody, .related_list table tbody {width: 495px; text-align: center;}
.committee_list th, .related_list th{font-size: 10px; text-transform:  uppercase; padding: 0 5px 3px 5px; text-align: left; letter-spacing: -.035em;}
.committee_list td, .related_list td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 9px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
.committee_list tr td:first-child {text-align: left;}
.committee_list .odd td, .related_list .odd td{ background-color: #E7E8EE;}
.committee_list .even td, .related_list .even td{ background-color: #F5F6F8;}
.committee_list .over td, .related_list .over td{ background-color: #DDD; cursor: pointer;}
.committee_list td:last-child, .related_list td:last-child{border: none;}

.committee_grid  {display: none; padding-top: 10px;}
.committee_grid span {display: none;}
.committee_grid table{width: 495px; float: left;}
.committee_grid table tbody {width: 495px; position: relative; left: 0; text-align: center;}
.committee_grid th{font-size: 10px; text-transform: uppercase; padding: 0 5px 3px 5px; text-align: left; letter-spacing: -.035em;}
.committee_grid td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 9px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
.committee_grid tr td:first-child {text-align: left;}
.committee_grid .odd td{ background-color: #E7E8EE;}
.committee_grid .even td{ background-color: #F5F6F8;}
.committee_grid .over td{ background-color: #DDD; cursor: pointer;}
.committee_grid td:last-child{border: none;}

#apps_by_year {clear: left;}
#apps_by_year table{width: 255px;}
#apps_by_year table tbody {width: 495px; text-align: center;}
#apps_by_year th{font-size: 10px; text-transform:  uppercase; padding: 0 0 3px 0px; text-align: left; letter-spacing: -.035em; text-align: center;}
#apps_by_year td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 9px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#apps_by_year .odd td{ background-color: #E7E8EE;}
#apps_by_year .even td{ background-color: #F5F6F8;}
#apps_by_year .over td{ background-color: #DDD; cursor: pointer;}
#apps_by_year p {width: 255px; text-align: center;}
#apps_by_year p a{color: #444; text-decoration: underline;}
#apps_by_year p a:hover{ background-color: #EEE8F1; color: #444; }
#apps_by_year td {text-align: center;}
#apps_by_year td a{color: #444;  text-decoration: underline; }
#apps_by_year td a:hover{ color: #444A5E; text-decoration: none; }
#apps_by_year h4 { margin-top: 10px; text-align: center; font-weight: bold; }
#apps_by_year h4 a{color: #444;  text-decoration: none; }
#apps_by_year h4 a:hover{ color: #444A5E; text-decoration: underline; }

#appsByYear {clear: left; padding: 0 0 17px; position: relative; background: transparent url(../images/divider_bio.jpg) bottom left no-repeat;}
#appsByYear h2{padding-top: 15px;}
#appsByYear table{width: 495px;}
#appsByYear table tbody {width: 495px; text-align: center;}
#appsByYear th{font-size: 10px; text-transform:  uppercase; text-align: center; letter-spacing: -.035em;}
#appsByYear td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 9px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top;}
#appsByYear .odd td{ background-color: #E7E8EE;}
#appsByYear .even td{ background-color: #F5F6F8;}
#appsByYear .over td{ background-color: #DDD; cursor: pointer;}
#appsByYear td:last-child {border: none; }
#appsByYear p {margin-top: 10px; width: 495px; text-align: center;}
#appsByYear p a{color: #444; font-weight: bold; text-decoration: none;}
#appsByYear p a:hover{ color: #444A5E; text-decoration: underline; }
#appsByYear td {width: 495px; text-align: center;}
#appsByYear td a{color: #444; font-size: 10px;}
#appsByYear td a:hover{ color: #444A5E; }

#sponsorBillContent p {width: 505px; text-align: center; font-size: 10px;}
#sponsorBlllContent p a{color: #231F20; font-size: 10px;}
#sponsorBillContent p a:hover{ background-color: #EEE8F1; color: #231F20; }

#subContent #who, #subContent #who_related{padding: 0 0 15px 0; overflow: hidden;}
#subContent #who .list, #subContent #who_related .list {max-height: 300px;}
#subContent #who_related .list{overflow:auto; position:relative;}
#subContent #who h2 span, #subContent #who_related h2 span{background: transparent url(http://static.c-spanvideo.org/assets/images/arrow.gif) 0 0 no-repeat; cursor: pointer;}
#subContent #who h2 a, #subContent #who_related h2 a{display: block; position: absolute; top: 10px; width: 19px; height: 20px; text-indent: -5000em;}
#subContent #who h2 a.list-view, #subContent #who_related h2 a.list-view{background: transparent url(http://static.c-spanvideo.org/assets/images/list-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #who h2 a.grid-view, #subContent #who_related h2 a.grid-view{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #who h2 a.list-view-off, #subContent #who_related h2 a.list-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/list-off-dark-gray.gif) top left no-repeat; right: 10px;}
#subContent #who h2 a.grid-view-off, #subContent #who_related h2 a.grid-view-off{background: transparent url(http://static.c-spanvideo.org/assets/images/grid-off-dark-gray.gif) top left no-repeat; right: 40px;}
#subContent #who h3, #subContent #who h3 a, #subContent #who h3 strong, #subContent #who_related h3, #subContent #who_related h3 a, #subContent #who_related h3 strong {background-color:#FFFFFF; display:block; float:left; font-style:normal; font-weight:normal; padding-bottom:2px; padding-top:0px;}
#subContent #who h3, #subContent #who_related h3 { background:url(http://static.c-spanvideo.org/assets/images/search/actions-li-span-bg.gif) 0pt 14px repeat-x transparent; float:none; font-size:12px; overflow:hidden; padding:0;}
#subContent #who h3 a:hover, #subContent #who_related h3 a:hover { text-decoration:none;}
#subContent #who h3 strong, #subContent #who_related h3 strong { float:right;}
#subContent #who li span.length { clear:both; width:255px; height:27px; background:url(http://static.c-spanvideo.org/assets/images/video-who-span.gif) top left no-repeat #fff; position:relative; padding-bottom:8px; border-bottom:1px solid #e6e6e6; margin-bottom:5px; }
#subContent #who li span.length.last { padding-bottom:0; border-bottom:none; margin-bottom:0; }
#subContent #who li span.percent { background-color:#7c8497; height:21px;  position:absolute; top:3px; left:7px; z-index:0; }
#subContent #who li span.time {  height:27px; line-height:27px; color:#fff; position:absolute; right:5px; z-index:20; }
#subContent #who .list, #subContent #who_related .list {display:none;}
#subContent #who .grid ul, #subContent #who_related .grid ul {margin-left: -2px;}
#subContent #who .grid li, #subContent #who_related .grid li {overflow:hidden; float:left; clear:none; margin: 0 0 3px 3px; padding: 0;}
#subContent #who .grid img, #subContent #who_related .grid img {margin:0;}

#subContent #who.expanded h2 span, #subContent #who_related.expanded h2 span{background-position: 0 -13px;}
#subContent #who li, #subContent #who_related li{overflow: hidden; font-size: 10px; color: #6D7983; clear:left;}
#subContent #who li span, #subContent #who_related li span{display: block; line-height: 1.2;}
#subContent #who img, #subContent #who_related img{padding: 0; float: left; margin: 0 5px 0 0;}
#subContent #who_related a {color:#6D7983;padding-left:0;}
#subContent #who_related .list li {padding-right:4px;}

#committeeView .sort {
		position: absolute;
		top: 14px;
		right: 0;
		width: 154px;
		height: 31px;
}

#committeeView .sort span{ color:#20376B;font-size:15px;left:-5px;position: relative;top:3px; }
		/* IE 8 */
		#committeeView .sort span{ color:#20376B;font-size:15px;left:-5px;position: relative;top:4px\0/; }
		/* Firefox */
		@-moz-document url-prefix()
		{
		#committeeView .sort span{ top:4px; }
		}
		
#committeeView .select {
	position: absolute; top: 0; right: 0; margin-top: 0; height: 31px; width: 112px;
}

#committeeView .select span {
	width: 86px;
	background: transparent url(../images/search/input-sort-drop.gif) 90px no-repeat;
	height: 15px;
	padding: 5px 10px;
	float: right;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	display:block;
	position:relative;
	left:0;
	top:0 !important;
	background-color:#F9F9F9;
	border: 3px solid #e7e8eb;
}

#committeeView .select div {
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	top: -3px;
	z-index: 10;
	width: 96px;
	float: right;
	font-size: 11px;
	padding: 0 5px;
}

#committeeView .select div ul {
	padding-bottom: 0 !important;
}

#committeeView .select div li {
	background: transparent url(../images/filter-row-background.gif) left top no-repeat;
	padding: 7px 0 4px !important;
	line-height: 1.5;
	overflow: hidden;
}

#committeeView .select li:first-child {
	background: none;
	float: none !important;
}

#committeeView .select div li a {
	display: block;
	line-height: 1.5;
	margin-left: 5px;
	color: #5d5d5d;
	font-size: 11px;
	text-decoration: none;
}

#committeeView .select div li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}

.rss {
	position: absolute;
	right: 20px;
	top: 0px;
}

#twitter_feed h2 span { display: block; float: left; position: relative; }
#twitter_feed h2 a {display: block; float: right; padding-right: 10px; position: relative; top: -14px;}

#appearances {clear: both; position:relative; padding-top:15px; border-bottom: 2px solid #E4E4E4; height:28px;}
#appearances  .loading { clear: both; }
#appearances h2 {float:left; font-size:16px !important; height:16px !important; line-height:16px !important; margin-top:8px;}
#appearances h2 a {color:#9AA0B3; margin:0 12px 0 20px; text-decoration:none;}
#appearances h2 a:hover, #appearances .selected a{color:#444444;}
#appearances #selectedTab {left:0; position:absolute;}
#appearances #selectedTab .tab-left {background:url("http://static.c-spanvideo.org/assets/images/pagebuilder/tableft.png") no-repeat scroll left top transparent; display:block; float:left; height:28px; width:20px;}
#appearances #selectedTab .tab-middle {background:url("http://static.c-spanvideo.org/assets/images/pagebuilder/tabinner.png") repeat-x scroll left top transparent; display:block; float:left; height:28px; width:20px;}
#appearances #selectedTab .tab-right {background:url("http://static.c-spanvideo.org/assets/images/pagebuilder/tabright.png") no-repeat scroll left top transparent; display:block; float:left; height:28px; width:20px;}

#appearancesContent a h3 { text-decoration: underline; display:inline; }
#appearancesContent h4 { font-size: .8em; }
#appearancesContent h5 { font-size: .7em; }
#appearancesContent .staticSource { display: none; }
#appearancesContent .inter_table {padding-right: 0px; padding-left: 0px; }
#appearancesContent {position: relative; clear: left;} 
#appearancesContent h2{margin-bottom: 5px;}
#appearancesContent {border-bottom: 3px solid #EAECF1; padding: 0 0 13px; position: relative; }
#appearancesContent .table-wrapper{background: transparent url(http://www.c-spanvideo.orghttp://static.c-spanvideo.org/assets/images/time-line-background.gif) top left no-repeat; width: 474px; height: 213px; padding: 2px 15px 0 15px;}
#appearancesContent .table-wrapper-inner{height: 180px; margin: 10px 0 0 0; overflow: auto; overflow-x: hidden;}
#appearancesContent table { width: 100%; }
#appearancesContent > table{ clear: both; margin-top:10px;}
#appearancesContent table tr.drop:hover td, #appearancesContent table tr.drop-hover td {background-color: #D7D8DE; cursor: pointer;}
#appearancesContent table td { text-align: left;}
#appearancesContent table td.drop {width: 4px; padding-top: 10px; padding-left: 12px;}
#appearancesContent table td.drop span {height:10px; padding-left:12px; display:block; background: transparent url(../images/search/left-reveal-off.gif) top left no-repeat;}
#appearancesContent table td.drop span.reveal-on {background: transparent url(../images/search/left-reveal-on.gif) top left no-repeat;}
#appearancesContent table tr.page td {background-color: #D7D8DE; cursor:pointer;}
#appearancesContent table tr.page span {background: transparent url(../images/search/left-reveal-on.gif) top left no-repeat; padding-left: 15px;}
#appearancesContent table th { text-align: left; }
#appearancesContent table th.sort {cursor:pointer;}
#appearancesContent table th.sort span {padding-left:12px; background: transparent url(../images/search/left-reveal-off.gif) top left no-repeat;}
#appearancesContent table th.sort-active span {padding-left:12px; background: transparent url(../images/search/left-reveal-on.gif) top left no-repeat;}
/* #appearancesContent table table { margin-left: 15px; }
#appearancesContent table table table { margin-left: 15px; } */
#appearancesContent th{font-size: 10px; text-transform:  uppercase; padding: 5px 10px; text-align: left; letter-spacing: -.035em; background-color: #D7D8DE; border-right:1px solid #FFFFFF;}
#appearancesContent table table th { font-size: 11px; text-align: left; background-color: #D7D8DE; }
#appearancesContent td{border-right: 1px solid #FFF; padding: 10px 10px 10px 10px; font-size: 11px; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; vertical-align: top; text-align: left;}
/*#appearancesContent td img{position: relative; float: right; padding-left: 10px;}*/
#appearancesContent td span.lifeapp_year,
#appearancesContent td strong{ padding-left: 25px; display: block;}
#appearancesContent td span.left, #appearancesContent td span.right { padding: 0; display: relative; }
#appearancesContent td span.left { float: left; }
#appearancesContent td span.right { float: right; }
#appearancesContent td.cnt {  position: relative; }
#appearancesContent td.app_time { text-align: right; min-width: 90px;}
#appearancesContent td.app_text { text-align: left; }
#appearancesContent td.date {width:68px;}
#appearancesContent td.subcmte {padding-left:25px;}
#appearancesContent td ul.imgsheet { float: right; }
#appearancesContent td ul.imgsheet li { display: relative; float: left; }
#appearancesContent td ul.imgsheet li a { width: 100%; height: 100%; display: block; }
#appearancesContent tr.dropped > td { padding: 5px 0 5px 15px; }
#appearancesContent .odd td{ background-color: #E7E8EE;}
#appearancesContent .even td{ background-color: #F5F6F8;}
#appearancesContent .over td{ background-color: #DDD; cursor: pointer;}
#appearancesContent td:last-child, #appearancesContent th:last-child{border: none;}
#appearancesContent #lifeapp_search { position: relative; float: right; clear:both; display:none; margin-top:10px; }
#appearancesContent #lifeapp_search form input.searchfield { background: url("../images/inputform-wbg.jpg") no-repeat scroll left top #F5F7F3; border: none; height: 22px;  padding: 3px 7px; width: 140px; float:left; }
#appearancesContent #lifeapp_search form .submit { background: url("../images/go.jpg") no-repeat scroll 0 0 transparent; height:28px; width:32px; display:block; border:none; float:left;}
#appearancesContent span.year { font-size: 10px; font-weight: bold; position: relative; clear: both; padding: 0; }
#appearancesContent #lifeapp_filter {display:none; margin-top:10px;}
#appearancesContent #lifeapp_filter .main { font-weight: bold; }
#appearancesContent #lifeapp_filter .child { margin-left: 20px; }
#appearancesContent tr.sub_table { background-color: white; }
#appearancesContent tr.sub_table > td { padding: 0; }
#appearancesContent tr.sub_table > td > table { margin: 0; }
#appearancesContent tr.sub_table > td th {padding-top: 4px;}
#appearancesContent #opensecrets_cite {float:left; display:none; padding-top:10px;}
#appearancesContent table p {color:#444444;}

#appearancesContent #lifeapp_filter {
	position: relative;
	float: left;
}

#appearancesContent #lifeapp_total {
	position: relative;
	float: left;
}

#appearancesContent .select{
	border: 3px solid #E7E8EB;
	background: #F9F9F9;
	width: 165px;
	height: 21px;
	float: left; 
}

#appearancesContent .select span{
	border: none;
	width: 146px;
	background: transparent url(../images/search/input-sort-drop.gif) right center no-repeat;
	height: 16px;
	padding: 3px 0 3px 10px;
	color: #505768;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	display:block;
}

#appearancesContent .select div{
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	z-index: 10;
	margin: 0 0 0 -3px;
	width: 155px;
	padding: 5px;
	top: -1px;
}

#appearancesContent .select div li{
	background: transparent url(../images/filter-row-background.gif) left bottom no-repeat;
	padding: 0 0 2px 0;
}

#appearancesContent .select div li:last-child{
	background: none;
}

#appearancesContent .select div li a{
	display: block;
	padding: 3px 5px;
	line-height: 1.5;
	color: #5d5d5d;
	text-decoration: none;
	font-size: 11px;
}

#appearancesContent .select div li a:hover{
	cursor: pointer;
}

/* BIO CONGRESSIONAL MAP */
#subContent #sidemap {
	overflow:hidden;
	padding-bottom:15px;
}
#subContent #sidemap h2 {
	margin: 0 0 5px;
}
#subContent #sidemap h2 span {
	background:url("../images/arrow.gif") no-repeat scroll 0 0 transparent;
	cursor:pointer;
}
#subContent #sidemap.expanded h2 span {
	background-position:0 -13px;
}
#bioMap {
	clear:left;
}
#bioMapContent{
	position:relative;
	padding: 0 0 17px;
	background: url("../images/divider_bio.jpg") no-repeat scroll left bottom transparent;
}
#districtMapContent .c1, #districtMapContent .c2, #districtMapContent .c3, #districtMapContent .c4 {
	z-index:1;
}
#districtMap {
	height:250px;
	width:100%;
}
#mapCongress {
	position:relative;
	width:200px;
	margin:0 auto;
}
#mapCongress .cong-prev {
	background: url("../images/left_arrow.png") no-repeat scroll 0 6px transparent;
	text-indent: -5666em;
	display:block;
	height:31px;
	width:31px;
	position:absolute;
	left:0;
	top:0;
}
#mapCongress .cong-next {
	background: url("../images/right_arrow.png") no-repeat scroll 23px 6px transparent;
	text-indent: -5666em;
	display:block;
	height:31px;
	width:31px;
	position:absolute;
	right:0;
	top:0;
}
#mapCongress .cong-current {
	display:block;
	height:32px;
	text-align:center;
	padding: 0 10px;
}

h2.collapse, h2.map_collapse {
	padding-left:18px;
	cursor:pointer;
	background: url("../images/down_arrow.png") no-repeat scroll 0px 6px transparent;
}
h2.collapse_expand {
	background: url("../images/right_arrow.png") no-repeat scroll 4px 3px transparent;
}
