#pageContent #subContent {width:220px;}
#pageContent #subContent .box {padding:5px; background-color:#F5F7F3; position: relative;}
//#pageContent #subContent .box a.ui-state-active {color:#666666; border:1px solid #666666;}

#pageContent #subContent #congressDatepicker {font-size:12px;}

#contentHeader .header_about {position: absolute; right: 20px; font-size:12px; top: 27px;}
#contentHeader .header_about a {text-decoration:none; color:#395888; font-weight:bold;}
#contentHeader .header_about a:hover {text-decoration:underline;}

#subContent .box .nav-container{padding-bottom:2px;}
.congress #pageContent #subContent h2 {background:url("../images/search/h2-divider.gif") repeat-x scroll left bottom  ; color:#395888; font-size:14px; height:auto; margin-bottom:5px; padding:0; text-transform:uppercase;}
.congress #pageContent #subContent h2 span {margin:0;padding:0;}

div.inputWrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
	background: #F5F7F3 url(../images/inputform-bg.jpg) left top no-repeat;
	color: #666;
}

div.inputWrapper input {
	border: 0;
	padding: 5px 7px;
	height: 22px;
	width: 126px;
	color: #666;
	background-color: transparent;
}
/* IE 8 */
div.inputWrapper input {
	padding:8px 7px 2px\0/;
}

//.congress #pageContent #subContent #billNum { background:url(../images/inputform-bg.jpg) 0 0 no-repeat; border: 0; color:#666666; font-size:11px; height:22px; margin:0; padding:5px 7px; position:absolute; right:0; width:126px;}
//.congress #pageContent #subContent #billTitle, .congress #pageContent #subContent #memberName, .congress #pageContent #subContent #transQuery, .congress #pageContent #subContent #transMember { background:url(../images/inputform-bg.jpg) 0 0 no-repeat; border: 0; color:#666666; font-size:11px; height:22px; margin:0; padding:5px 7px; position:absolute; right:0; width:126px;}
/* IE 8 */
//.congress #pageContent #subContent #billTitle, .congress #pageContent #subContent #billNum, .congress #pageContent #subContent #memberName, .congress #pageContent #subContent #transQuery, .congress #pageContent #subContent #transMember { padding:8px 7px 2px\0/;}

.congress #subContent .select-label {display:inline-block; padding-top:8px; width:60px; font-size:11px;}
.congress #subContent .billsubmit, .congress #subContent .membersubmit, .congress #subContent .transsubmit {background:url(../images/search.jpg) 0 0 no-repeat; width: 64px; height: 30px; border: 0; text-indent: -5999em; cursor:pointer; float: right; margin: 0;}

#subContent .box .calinfo-both{background-color:#E6E6E6;border:1px solid #e7e8eb;display:block;margin:3px 0;text-align:center;}
#subContent .box .calinfo-house{background-color:#DDDDFF;border:1px solid #e7e8eb;display:block;margin:3px 0;text-align:center;}
#subContent .box .calinfo-senate{background-color:#FFDDDD;border:1px solid #e7e8eb;display:block;margin:3px 0;text-align:center;}

.congress #houseSenate {position: absolute; top: 7px; left: 0; display: inline;}
.congress #subContent .congresssort {position:relative; padding-bottom:5px;}
.congress #subContent .billselect {position:relative; padding-bottom:9px;}
.congress #subContent .form-field {position:relative; padding-bottom:10px;}
.congress #subContent .congresssort .select, .congress #subContent .billselect .select {height: 34px; width:140px; position: absolute; right:0; top:0;}
.congress #subContent .congresssort .select div, .congress #subContent .billselect .select div {display: none; border: 3px solid #E8E9EC; background-color: #F9F9F9; position: relative; top: -3px; z-index: 10; margin: 0; width: 124px; padding: 0 5px; height:150px; overflow-y:scroll;}
.congress #subContent .congresssort .select div ul, .congress #subContent .billselect .select div ul {padding-bottom: 0 !important;}
.congress #subContent .congresssort .select div li, .congress #subContent .billselect .select div li {background:   url(../images/filter-row-background.gif) left top no-repeat; padding: 7px 0 4px !important; float: none !important; line-height: 1.5; margin: 0 !important;}
.congress #subContent .congresssort .select div li:first-child, .congress #subContent .billselect .select div li:first-child {background: none; float: none !important;}
.congress #subContent .congresssort .select div li a, .congress #subContent .billselect .select div li a { padding: 2px 0; margin-left: 5px; color: #666; font-size: 11px; text-decoration: none;}
.congress #subContent .congresssort .select div li a:hover, .congress #subContent .billselect .select div li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.congress #subContent .congresssort .select span, .congress #subContent .billselect .select span { background: url(../images/search/input-sort-drop.gif) 116px no-repeat; background-color:#F9F9F9; border: 3px solid #e7e8eb; height: 15px; padding: 5px 10px; margin: 0; color: #666; font-size: 11px; cursor: pointer; display:block;}

.congress #pageContent #mainContent {width:525px;}
.congress #mainContent .session-container, .congress #mainContent .person-container, .congress #mainContent .appearance-container, .congress #mainContent .about-container, .congress #mainContent .sponsor-container {background: url(../images/divider_congress.png) top no-repeat !important;padding: 21px 0;position:relative;clear:left;}
.congress #mainContent .session-container h1, .congress #mainContent .person-container h1, .congress #mainContent .about-container h1 {color:#395888;font-size:24px;text-transform:uppercase; margin-bottom: 10px;}
.congress #mainContent .session-container h2, .congress #mainContent .person-container h2, .congress #mainContent .about-container h2 {color:#395888;font-size:18px;text-transform:uppercase; margin-bottom: 5px;}
.congress #mainContent .session-container h3, .congress #mainContent .person-container h3, .congress #mainContent .about-container h3 {color:#395888;font-size:15px;text-transform:uppercase; margin-bottom: -5px; margin-top: -15px; letter-spacing:-1px;}
.congress #mainContent .appearance-container h1, .congress #mainContent .sponsor-container h1 {color:#395888;font-size:24px;line-height: 24px;text-transform:uppercase;padding:0;}
.congress #mainContent .appearance-container h2, .congress #mainContent .sponsor-container h2 {color:#395888;font-size:17px;line-height: 17px;text-transform:uppercase;padding:0;}

.congress .about-container p {
	font-size:11px;
	color:#666;
	line-height: 1.8;
	margin: 0 0 10px 0;
}

.congress .person-container .chamber-box {clear:left;position:relative; padding-top: 10px; }
.congress .person-container .chamber-box .listlink {color: #395888; font-weight: bold; font-size: 11px; text-decoration: none; position:absolute; right:0; top:15px;}
.congress .person-container .chamber-box .listlink:hover {color: #444A5E; text-decoration: underline;}
.congress .person-container .image-wrapper {display:block;position:relative;text-decoration:none !important; padding-top: 5px; margin-bottom: 5px;}
.congress .person-container li a {color:#444;font-size:10px;padding:0; text-decoration: none;}
.congress .person-container #innerCell {
	width:93px;
}

.congress .person-container li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;
}
.congress .person-container ul {
	overflow: hidden;
	padding: 0;
	margin-left: -15px;
}

.congress .person-container .image-wrapper span {
		position: absolute;
		bottom: 5px;
		right: 3px; 
		display: block;
		height: 13px;
		background:   url(../images/items-background.png) top left no-repeat;
		color: #FFF;
		font-size: 14px;
		padding: 5px 10px;
}
.congress .person-container .image-wrapper:hover span {background-position: 0 -23px;}
.congress .person-container li {float:left; font-size:11px; overflow:hidden; width: 93px; margin-left: 15px; margin-bottom: 15px;}
.congress .person-container li div {font-size:10px;line-height:13px;padding:0;}


.congress .person-container .sort {height:25px;position:absolute;right:0;top:17px;width:154px;}
.congress .person-container .sort span {color:#20376B;font-size:15px;left:0;position:absolute;top:3px;}
/* Firefox */
	@-moz-document url-prefix()
	{
	.congress .person-container .sort span {top:5px;}
	}
/* IE 8 */
.congress .person-container .sort span {top:4px\0/;}

.congress .person-container .sort .select div {display: none; border: 3px solid #E8E9EC; background-color: #F9F9F9; position: relative; margin: 0; float: right; width: 85px; padding: 0 5px; position: relative; top: -3px; left: 0;}
.congress .person-container .sort .select div ul {padding-bottom: 0 !important;}
.congress .person-container .sort .select div li {background: url(../images/filter-row-background.gif) left top no-repeat; overflow: hidden; float: left; font-size:11px; margin: 0 !important; padding: 7px 0 4px !important; line-height: 1.5; margin-left: 15px !important;}
.congress .person-container .sort .select div li:first-child {background: none; float: none !important;}
.congress .person-container .sort .select div li a {display: block; font-size: 11px; text-decoration: none; margin-left: 5px;}
.congress .person-container .sort .select div li a:hover {text-decoration: underline; cursor: pointer; color:#444A5E;}
	
.congress .person-container .select { position: absolute; top: 0; right: 0; margin-top: 0; height: 31px; width: 101px;}
.congress .person-container .select span {background:url("../images/search/input-sort-drop.gif") no-repeat scroll 80px center; font-size:11px; position:relative; top:0; left:0; width:75px; background-color:#F9F9F9; border: 3px solid #e7e8eb; height: 15px; padding: 5px 10px; margin: 0; color: #666; font-size: 11px; cursor: pointer; display:block; float: right;}

.congress #bioBox {position:relative; width:525px;}
.congress #bioBox .appsort {background:url("../images/date-sort.gif") no-repeat scroll right top  ;height:31px;position:absolute;right:0;bottom:0;width:160px;padding:0;}
.congress #bioBox .appsort span {color:#20376B;font-size:15px;left:-28px;position:absolute;top:8px; padding:0;}
.congress #bioBox .appsort .select {padding:0; position: relative; float: right; margin-top: 0; height: 31px; width: 121px;}
.congress #bioBox .appsort .select div {
	display: none;
	border: 3px solid #E8E9EC;
	background-color: #F9F9F9;
	position: relative;
	top: -3px;
	z-index: 10;
	float: right;
	width: 105px;
	padding: 0 5px;}
.congress #bioBox .appsort .select div ul {
	padding-bottom: 0 !important;
	margin-left: 0;}
.congress #bioBox .appsort .select div li {
	background: transparent url(../images/filter-row-background.gif) left top no-repeat;
	padding: 7px 0 4px 0 !important;
	float: none !important;
	height:auto;
	width:auto;
	margin:0;
}
.congress #bioBox .appsort .select div li:first-child {background: none; float: none !important;}
.congress #bioBox .appsort .select div li a {
	margin-left: 5px;
	color: #444;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
.congress #bioBox .appsort .select div li a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.congress #bioBox .select span {
	width: 95px;
	background: transparent url(../images/search/input-sort-drop.gif) 100px no-repeat;
	height: 15px;
	padding: 5px 10px;
	float: right;
	color: #666;
	font-size: 11px;
	cursor: pointer;
	display:block;
	position:relative;
	left:0;
	top:0;
	background-color:#F9F9F9;
	border: 3px solid #e7e8eb;
}

.congress #bioBox .org {padding:0;}

.congress .appearance-container table{width: 525px; margin:20px 0 0;}
.congress .appearance-container table tbody {width: 525px;}
.congress .appearance-container th {font-size: 11px; text-transform:  uppercase; padding: 0 10px 3px; text-align: left; letter-spacing: -.035em;}
.congress .appearance-container th.thfirst {width:80%;}
.congress .appearance-container th.section_header {color:#395888; font-size:17px; line-height: 17px; text-transform:uppercase; padding:7px 10px 3px; letter-spacing:-1px;}
.congress .appearance-container 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;}
.congress .appearance-container .odd td { background-color: #E7E8EE;}
.congress .appearance-container .even td { background-color: #F5F6F8;}
.congress .appearance-container .over td { background-color: #DDD; cursor: pointer;}
.congress .appearance-container td:last-child {border: none;}
.congress .appearance-container td {text-align: left;}
.congress .appearance-container td a {color: #666; font-size: 11px;}
.congress .appearance-container td a:hover {
	text-decoration: underline;
	cursor: pointer;
	color:#444A5E;}
.congress .appearance-container td.tdtitle {width:390px;}
.congress .appearance-container .reveal-on, .congress .person-container .reveal-on, .congress .sponsor-container .reveal-on {background:url("../images/search/left-reveal-on.gif") no-repeat scroll 0 4px  ; display:inline-block; height:15px; z-index:10; padding-left:15px; text-decoration:none; color:#395888;}
.congress .appearance-container .reveal-off, .congress .person-container .reveal-off, .congress .sponsor-container .reveal-off {background:url("../images/search/left-reveal-off.gif") no-repeat scroll 0 4px;}
.congress .appearance-container td .partyloc {display:block;}
.congress .appearance-container td.actiondate, .congress .appearance-container td.votedate {width:65px;}
.congress .appearance-container td.cmtedate {width:85px;}
.congress .appearance-container td.actiontime {width:40px;}
.congress .appearance-container td.tdcmte {width:145px;}
.congress .appearance-container td.voteresult {width:75px;}
.congress .appearance-container td.tdcongress {width:52px;}
.congress .appearance-container td.tddebates {width:40px;}
.congress .appearance-container td.title-type {width:25%;}
.congress .appearance-container td.title-title {width:75%;}
.congress .appearance-container td.title-title input {width: 100%;}
.congress .appearance-container td input { background: #F9FAFC none repeat scroll 0 0; border: 2px solid #EBEBEB; }
.congress .appearance-container td .cmte_sub {margin-left:8px; display:block;}
.congress .appearance-container td .cmte_chamber {font-size:9px; font-style:italic; display:block;}
.congress .appearance-container td .subcmte_chamber {margin-left:8px; font-size:9px; font-style:italic; display:block;}
.congress .appearance-container .congress_moretext {display:none;}

.congress .sponsor-container .sponsor-wrapper {padding:13px 0 0 0;}
.congress .sponsor-container .sponsor {font-size:11px;line-height:13px;width:98px;float:left; clear:both; margin-left: 1px;}
.congress .sponsor-container .image-wrapper {display:block;position:relative;width:91px;height:88px;margin-bottom: 10px; margin-top: 5px;}
.congress .sponsor-container li a, .congress .sponsor-container .sponsor a {color:#444;font-size:11px;padding:2px 0 2px 2px; display: block;}
.congress .sponsor-container .image-wrapper span {background:url("../images/items-background.png") no-repeat scroll left top  ;bottom:7px;color:#FFFFFF;display:block;font-size:14px;height:20px;padding:2px 10px 0;position:absolute;right:8px;text-decoration:none;}
.congress .sponsor-container .image-wrapper:hover span {background-position: 0 -23px;}
.congress .sponsor-container ul { margin-left: -7px;}
.congress .sponsor-container li {float:left; width:98px; height:175px; font-size:11px; overflow:hidden; float: left; margin-left: 8px;}
.congress .sponsor-container li div, .congress .sponsor-container .sponsor div {font-size:11px;line-height:13px;padding:0 0 0 2px;}
.congress .sponsor-container li .inner-cell {width:96px;}

.congress #billBox {padding-bottom:10px;}
.congress #billBox .featured {position: relative; float: right; }
.congress #billBox span.bill_congress { background-color: #F0EBEC; display: inline-block; padding: 4px; white-space: normal;}
.congress #billBox h2 {color:#395588; font-size:18px; line-height: 18px; text-transform:uppercase; padding-bottom:5px; }
.congress #billBox h3 {color:#395588; font-size:14px; line-height: 14px; text-transform:uppercase; margin-top: 5px; }

