
/*General Print Settings */
body {
	margin:24pt 24pt 24pt 24pt;
	background-color:#ffffff;
	font-family:Arial, sans-serif;
	width:7.5in;
	max-width:7.5in;
}
#ln_menu {
	display:none;
}
#breadcrumbs {
	display:none
}
#masthead {
	display:none;
}
#masthead * {
	display:none
}
#siteutilities {
	display:none;
}
#siteutilities * {
	display:none;
}
.topnav {
	display:none
}
.pageutils {
	display:none;
}
/* Members detail page*/
#mpps_current #page #contentArea {
	font-family:Arial, Helvetica, sans-serif;
	margin:12pt;
	display:block;
	clear:both;
}
#mpps_current #page #contentArea div.mppdetails {
	border-top:3pt solid #eeeeee;
	border-left:3pt solid #eeeeee;
	border-right:3pt solid #eeeeee;
	padding:6pt;
}
#mpps_current #page #contentArea div.mppdetails h1 {
	width:100%;
	margin:0pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	vertical-align:top;
	float:none;
	font-size:18pt;
	text-align:center;
	text-decoration:none;
	clear:none;
	background-color:#eeeeee;
	padding:3pt;
}
#mpps_current #page #contentArea div.mppdetails .mppinfoblock h2 {
	width:50%;
	display:block;
	margin:3pt 0pt 3pt 0pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:120%;
	vertical-align:top;
	float:none;
	font-size:14pt;
	text-align:left;
	text-decoration:none;
	clear:right;
	float:none;
	background-color:#ffffff;
	padding:0pt;
}
#mpps_current #page #contentArea div.mppdetails .mppinfoblock p {
	font-family:Arial, Helvetica, sans-serif;
	clear:right;
	display:block;
	float:none;
	line-height:120%;
	margin:3pt 0pt 0pt 0pt;
	vertical-align:top;
	font-size:11pt;
	text-align:left;
	text-decoration:none;
}
#mpps_current #page #contentArea div.mppdetails img.mppimg {
	clear:none;
	float:left;
	margin:6pt;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails {
	border:none;
}
#mpps_current #page #contentArea div.tabdetail {
	margin:0pt 0pt 12pt 0pt;
	width:100%;
	clear:both;
	display:block;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails h2 {
	display:none;
}
#mpps_current #page #contentArea div.addressblock {
	clear:both;
	display:block;
	width:100%;
	margin:12pt 0pt 0pt 0pt;
}
#mpps_current #page #contentArea div.addressblock div.mppcontact div.email {
	margin:0pt 0pt 6pt 6pt;
	font-size:11pt;
	text-decoration:none;
}
#mpps_current #page #contentArea div.addressblock div.mppcontact table {
	margin:0pt 0pt 6pt 0pt;
	width:100%;
	border-top:3pt solid #eeeeee;
	font-size:11pt;
	text-decoration:none;
}
#mpps_current #page #contentArea div.addressblock div.mppcontact table td {
	vertical-align:top;
	width:85%;
	font-size:11pt;
	text-decoration:none;
	line-height:150%;
}
#mpps_current #page #contentArea div.addressblock div.mppcontact table td.tdlabel {
	vertical-align:top;
	width:15%;
	font-size:9pt;
	color:#888888;
	line-height:150%;
	text-decoration:none;
	text-align:right;
	padding:0pt 3pt 0pt 0pt;
}
#mpps_current #page #contentArea div.addressblock div.mppcontact table td.tdlabel .name {
	width:100%;
}
#mpps_current #page #contentArea div.addressblock div.mppcontact table .maillabel {
	width:100%;
	font-size:11pt;
	text-decoration:none;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock {
	border:none;
	padding:0pt;
	page-break-inside:avoid;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock h3 {
	margin:6pt 0pt 3pt 0pt;
	background-color:#eeeeee;
	font-size:12pt;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock h4 {
	margin:6pt 0pt 3pt 0pt;
	background-color:#ffffff;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock div.ridings p, div.roles p {
	margin:6pt 0pt 3pt 0pt;
	font-size:11pt;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock div.ridings p span.daterange, div.roles p span.daterange {
	margin:0pt 0pt 0pt 12pt;
	font-size:10pt;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock div.partyaffil h2 {
	display:block;
	margin:6pt 0pt 3pt 0pt;
	background-color:#eeeeee;
	font-size:12pt;
}
#mpps_current #page #contentArea div.tabdetail div.mppdetails div.mppinfoblock div.partyaffil h3 {
	display:block;
	margin:6pt 0pt 3pt 0pt;
	background-color:#ffffff;
	font-size:12pt;
	font-weight:100;
}
#mpps_current #page #contentArea div.tabdetail #ridingmap {
	padding:0pt;
	margin:0pt;
	background-color:transparent;
}
#mpps_current #page #contentArea div.tabdetail #ridingmap h2 {
	display:none;
}
#mpps_current #page #contentArea div.tabdetail #ridingmap img {
	clear:none;
	vertical-align:top;
	float:left;
	left:0pt;
	margin:0pt 0pt 0pt 0pt;
	border:none;
	padding-bottom:24pt;
	height:75%;
	width:75%;
}
#mpps_current_addresses #page {
	width:100%;
	margin:0pt;
	padding:0pt;
}
#mpps_current_addresses #page #contentArea #addresses {
	width:100%;
	margin:0pt;
	padding:0pt;
	float:left;
	background-color:#ffffff;
}
#mpps_current_addresses #page #contentArea #addresses h1 {
	display:none;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock {
	margin:6pt;
	width:90%;
	border:1pt solid silver;
	padding-top:12pt;
	background-color:#ffffff;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact {
	width:100%;
	margin-bottom:3pt;
	margin-left:0pt;
	padding-left:0pt;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact a.mpp {
	margin-left:1in;
	padding-left:12pt;
	padding-top:12pt;
	font-family:arial;
	margin-bottom:12pt;
	text-decoration:none;
	font-size:12pt;
	color:black;
	font-weight:100;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact div.riding {
	margin-left:1in;
	padding-left:12pt;
	padding-top:12pt;
	font-family:arial;
	margin-bottom:12pt;
	text-decoration:none;
	font-size:12pt;
	color:black;
	font-weight:100;
}
#mpps_current_addresses #page #contentArea #addresses table tr td.tdlabel {
	width:1in;
	vertical-align:top;
	border:none;
}
#mpps_current_addresses #page #contentArea #addresses td.tdlabel {
	margin:0pt;
	font-size:10pt;
	color:#666666;
	text-align:right;
}
#mpps_current_addresses #page #contentArea #addresses td.tdlabel div.name {
	padding-top:12pt;
	border-top:1pt solid silver;
	text-align:right;
	font-size:10pt;
	color:gray;
}
#mpps_current_addresses #page #contentArea #addresses table {
	width:100%;
	padding:0pt;
}
#mpps_current_addresses #page #contentArea #addresses table tr td {
	border:none;
	page-break-inside:avoid;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .maillabel {
	margin-bottom:12pt;
	margin-left:0pt;
	padding-top:12pt;
	border-top:1pt solid silver;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .maillabel .address {
	font-weight:bold;
	font-size:11pt;
	margin-bottom:3pt;
	padding-left:12pt;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .maillabel .location {
	font-weight:normal;
	font-size:11pt;
	padding-left:12pt;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .email {
	margin-left:1in;
	padding-left:12pt;
	font-weight:normal;
	font-size:12pt;
	margin-bottom:12pt;
	text-decoration:none;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock td .email {
	margin-left:0pt;
	font-weight:normal;
	padding-left:12pt;
	font-size:11pt;
	margin-bottom:12pt;
	text-decoration:none;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .phone {
	font-weight:normal;
	font-size:12pt;
	padding-left:12pt;
}
#mpps_former #page #contentArea {
	font-family:Arial, Helvetica, sans-serif;
	margin:12pt;
	display:block;
	clear:both;
}
#mpps_former #page #contentArea div.mppdetails {
	border:none;
	padding:6pt;
}
#mpps_former #page #contentArea div.mppdetails h1 {
	width:100%;
	margin:0pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	vertical-align:top;
	float:none;
	font-size:18pt;
	text-align:center;
	text-decoration:none;
	clear:none;
	background-color:#eeeeee;
	padding:3pt;
}
#mpps_former #page #contentArea div.mppdetails h2 {
	display:none;
}
#mpps_former #page #contentArea div.mppdetails .mppinfoblock h2 {
	width:50%;
	display:block;
	margin:3pt 0pt 3pt 0pt;
	font-family:Arial, Helvetica, sans-serif;
	line-height:120%;
	vertical-align:top;
	float:none;
	font-size:14pt;
	text-align:left;
	text-decoration:none;
	clear:right;
	float:none;
	background-color:#ffffff;
	padding:0pt;
}
#mpps_former #page #contentArea div.mppdetails .mppinfoblock p {
	font-family:Arial, Helvetica, sans-serif;
	clear:right;
	display:block;
	float:none;
	line-height:120%;
	margin:3pt 0pt 0pt 0pt;
	vertical-align:top;
	font-size:11pt;
	text-align:left;
	text-decoration:none;
}
#mpps_former #page #contentArea div.mppdetails img.mppimg {
	clear:none;
	float:left;
	margin:6pt;
}
#mpps_former #page #contentArea {
	margin:0pt 0pt 12pt 0pt;
	width:100%;
	clear:both;
	display:block;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock {
	border:none;
	padding:0pt;
	page-break-inside:avoid;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock h3 {
	margin:6pt 0pt 3pt 0pt;
	background-color:#eeeeee;
	font-size:12pt;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock h4 {
	margin:6pt 0pt 3pt 0pt;
	background-color:#ffffff;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock div.ridings p, div.roles p {
	margin:6pt 0pt 3pt 0pt;
	font-size:11pt;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock div.ridings p span.daterange, div.roles p span.daterange {
	margin:0pt 0pt 0pt 12pt;
	font-size:10pt;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock div.partyaffil h2 {
	display:block;
	margin:6pt 0pt 3pt 0pt;
	background-color:#eeeeee;
	font-size:12pt;
}
#mpps_former #page #contentArea div.mppdetails div.mppinfoblock div.partyaffil h3 {
	display:block;
	margin:6pt 0pt 3pt 0pt;
	background-color:#ffffff;
	font-size:12pt;
	font-weight:100;
}
/*img{display:none;}
h1{font-size:130%font-weight:700;font-family:georgia}
h2{font-size:130%font-weight:500;}
h3{font-size:110%font-weight:500;font-style:italic;}
h4{font-size:100%font-weight:400;font-style:italic;}
p {font-size:90%;text-align:left;}
div{font-size:90%;text-align:left;overflow:visible;}
td {width:100%;float:left;margin-left:0px;padding-left:10px}
ul {list-style-image:url("../img/inkbullet.gif");list-style-position:outside;margin:5px 5px 0px 40px;padding-bottom:5px;}
li {font-size:90%;padding-bottom:1px;margin:0px}
a:link {font-size:80%;color:#0000FF;text-decoration:underline;}
.scopenote {font-size:80%;margin-bottom:.25cm;text-align:left;float:left;position:relative;}
.external_site {font-size:75%;font-weight:400;}
img {vertical-align:top;float:right;position:relative;}
iframe {width:750px;vertical-align:top;height:10000px;}

#bills_current .topnav {display:none;}
#bills_current #currentBills h3 {display:none;}
#bills_current #currentBills td, a, span {font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_current #currentBills .tablehead {display:none;}
#bills_current #currentBills table {width:100%;border:1px solid #666666;font-family:arial;font-size:10pt;text-decoration:none;color:black;margin-right:36px;}
#bills_current #currentBills table td {vertical-align:top;border-bottom:1px dotted #666666;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_current #currentBills table tr.oddrow td {background-color:#eeeeee;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_current #currentBills table td.nocell {width:5%;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_current #currentBills table td.titlecell {width:60%;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_current #currentBills table td.sponsorcell {width:35%;font-family:arial;font-size:10pt;text-decoration:none;color:black;}

#bills_former .topnav {display:none;}
#bills_former #allBills h3, h4, .go {display:none;}
#bills_former #allBills .listselector {width:100%; border:none;font-family:arial;}
#bills_former #allBills td, a, span {font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_former #allBills .tablehead {display:none;}
#bills_former #allBills table {width:100%;border:1px solid #666666;font-family:arial;font-size:10pt;text-decoration:none;color:black;margin-right:36px;}
#bills_former #allBills table td {vertical-align:top;border-bottom:1px dotted #666666;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_former #allBills table tr.oddrow td {background-color:#eeeeee;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_former #allBills table td.nocell {width:5%;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_former #allBills table td.titlecell {width:60%;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_former #allBills table td.sponsorcell {width:35%;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#bills_former #allBills table td.sponsorcell div.ministercell{font-family:arial;font-size:9pt;text-decoration:none;color:black;}
*/
/*
#mpps_current .tablebrowser_page .topnav {display:none;}
#mpps_current .tablebrowser_page h3, h4, .go {display:none;}
#mpps_current .tablebrowser_page .listselector {display:none;}
#mpps_current .tablebrowser_page td, a, span {font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#mpps_current .tablebrowser_page .tablehead {display:none;}
#mpps_current .tablebrowser_page table {clear:both;float:left;width:90%;border:1px solid #666666;font-family:arial;font-size:10pt;text-decoration:none;color:black;margin-right:36px;margin-left:36px;}
#mpps_current .tablebrowser_page table td {vertical-align:top;border-bottom:1px dotted #666666;font-family:arial;font-size:10pt;text-decoration:none;color:black;width:50%;}
#mpps_current .tablebrowser_page table tr.oddrow td {background-color:#eeeeee;font-family:arial;font-size:10pt;text-decoration:none;color:black;}
#mpps_current .tablebrowser_page .sidetopbox {float:right;clear:none;margin-right:36px;}
#mpps_current .tablebrowser_page #pageinfo h1 {clear:none;float:left;margin-left:36px;} 
*/


#bills_sol #contentPermanent #pageinfo {
	display:none;
}
#bills_sol #contentPermanent #pageinfo h1 {
	display:block;
	font-size:16pt;
}
#bills_sol #billnumberlist {
	display:none;
}
#bills_sol #contentArea {
	width:100%;
	float:left;
	padding:0px;
}
#bills_sol #contentVariableLayout {
	width:95%;
	margin:2.5%;
}
#bills_sol #contentVariableLayout div.billstatus {
	width:100%;
	margin-bottom:12pt;
	font-size:10pt;
	border:1pt solid silver;
	clear:both;
	page-break-inside:avoid;
	float:left;
}
#bills_sol #contentVariableLayout div.billstatus p.billtitle, p.billtitle a:link {
	clear:both;
	margin:6pt;
	padding:0pt;
	font-size:10pt;
	text-decoration:none;
	color:black;
}
#bills_sol #contentVariableLayout div.billstatus p.billsponsor, p.billsponsor a:link {
	clear:both;
	margin:6pt;
	padding:0pt;
	font-size:10pt;
	text-decoration:none;
	color:black;
}
#bills_sol #contentVariableLayout div.billstatus table {
	float:left;
	width:100%;
	margin-bottom:10pt;
	font-size:8pt;
	border:1pt solid #eeeeee;
	clear:both;
	page-break-inside:avoid;
}
#bills_sol #contentVariableLayout div.billstatus table tr.oddrow td {
	border-bottom:1pt dotted #666666;
	background-color:#eeeeee;
}
#bills_sol #contentVariableLayout div.billstatus table tr.evenrow td {
	border-bottom:1pt dotted #666666;
	background-color:#ffffff;
}
#bills_sol #contentVariableLayout div.billstatus table td.date {
	width:1in;
	height:auto;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
	padding-top:3pt;
}
#bills_sol #contentVariableLayout div.billstatus table td {
	width:auto;
	height:auto;
	font-size:8pt;
	vertical-align:top;
	padding-top:3pt;
}
html body#bills_reports {
	margin:1.25cm;
}
#bills_reports #contentArea {
	width:90%;
	float:left;
	mpadding:0px;
}
#bills_reports #contentVariableLayout {
	width:90%;
	margin-bottom:15px;
	font-size:75%;
	border:1px solid gray;
	clear:both;
	page-break-inside:avoid;
	float:left;
}
#bills_reports #contentVariableLayout a:link {
	float:left;
	margin:5px;
	padding:0px;
	font-size:8pt;
	text-decoration:none;
	color:black;
}
#bills_reports #contentVariableLayout table {
	float:left;
	width:100%;
	margin-bottom:15px;
	font-size:8pt;
	border:1px solid #eeeeee;
	clear:both;
	page-break-inside:avoid;
}
#bills_reports #contentVariableLayout table tr.oddrow td {
	border-bottom:1px dotted #666666;
	background-color:#eeeeee;
}
#bills_reports #contentVariableLayout table tr.evenrow td {
	border-bottom:1px dotted #666666;
	background-color:#ffffff;
}
#bills_reports #contentVariableLayout table td {
	width:auto;
	height:auto;
	font-size:8pt;
	vertical-align:top;
	padding:2px;
}
#bills_reports #contentVariableLayout table th p {
	display:none;
}
/*
*/




/* MAIN BILLS INDEX PAGE*/
#bills_current #contentArea {
	background-color:white;
	padding:0px;
	margin:0px;
	width:100%;
	clear:right;
	float:right;
}
#bills_current #contentArea #bills_status {
	background-color:white;
	padding:0px;
	margin:0px;
}
#bills_current #contentArea #bills_status #pageinfo {
	background-color:white;
	padding:0px;
	margin:0px;
}
#bills_current #contentArea #bills_status #pageinfo h1 {
	background-color:white;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-family: Georgia, Lucida, Times new roman, Serif;
	font-size: 150%;
	font-weight: bold;
	color: #black;
	text-shadow: #000 0px 0px 10px;
}
#bills_current #contentArea #bills_status h2 {
	background-color:white;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-family: Georgia, Lucida, Times new roman, Serif;
	font-size: 120%;
	font-weight: bold;
	color: #black;
	text-shadow: #000 0px 0px 10px;
}
#console #billlists {
	display:none;
}
#bills_status #console #billlists #privatebills {
	display:none;
}
#bills_status #console #billlists #privatebills h2 {
	display:none;
}
ul#privatebillslist.billslist {
	display:none;
}
ul#privatebillslist.billslist li {
	display:none;
}
ul#privatebillslist.billslist li a {
	display:none;
}
ul#privatebillslist.billslist li a:hover {
	display:none;
}
#bills_current #console {
	display:none;
}
#bills_current div.console {
	display:none;
}
div.console button.changeview {
	display:none;
}
div.console button.changeview.hover {
	display:none;
}
div.billstatus button.changeview {
	display:none;
}
div.billstatus button.changeview.hover {
	display:none;
}
div.console #quicksearch {
	display:none;
}
div.console .qs_label {
	display:none;
}
.tools {
	display:none;
}
.pv_label {
	display:none;
}
.qs_input {
	display:none;
}
button.resetbutton {
	display:none;
}
button.resetbutton:hover {
	display:none;
}
#loader.loader {
	display:none;
}
.sol_main {
	float:none;
	display:block;
	clear:both;
	width:99%;
	max-width:99%;
	background-color:#white;
}
.billstatus {
	page-break-inside:avoid;
	width:99%;
	font-family:arial;
	font-size:9pt;
	border-left:none;
	border-right:none;
	border-top:1px solid gray;
	border-right:1px solid gray;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	padding:1em 0em 1em 0em;
	margin:24pt 12pt 0em 0em;
	background-color:#ffffff;
	display:block;
	height:auto;
}
.billstatus h3 {
	width:99%;
	font-family:helvetica;
	font-size:11pt;
	float:none;
	clear:both;
	display:block;
	margin:0em;
	padding:0em;
	line-height:1.35em;
	padding:0px 0px .5em .5em;
}
#bills_status div.billstatus h3.billtitle a {
	width:100%;
	display:block;
	color:black;
	text-decoration:none;
}
#bills_status div.billstatus h3.billtitle a:link {
	width:100%;
	display:block;
	color:black;
	text-decoration:none;
}
.billstatus p.billtype {
	width:99%;
	display:block;
	clear:both;
	float:none;
	white-space:nowrap;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	font-style:italic;
	color:black;
	text-indent:1em;
}
.billstatus p.billsponsor {
	width:99%;
	display:block;
	clear:both;
	float:none;
	white-space:nowrap;
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:100;
	text-indent:1em;
}
.pSponsor, .sSponsor {
	color:#333333;
	display:block;
	float:left;
	clear:left;
	margin:0em;
}
.pSponsor a, .sSponsor a {
	color:#000099;
	text-decoration:none;
}
.pSponsorRole, sSponsorRole {
	color:black;
	display:inline;
	float:none;
	margin:0em 0em 0em .25em;
	clear:right;
	font-weight:normal;
	font-style:italic;
}
.billstatus table {
	width:99%;
	max-width:99%;
	font-family:helvetica;
	font-size:8pt;
	border:none;
	margin:1em 0em 0em 0em;
	padding:0em;
}
.billstatus table thead {
	background-color:#ffffff;
}
.billstatus table tr.evenrow {
	height:2em;
	max-height:2em;
	background-color:#ffffff;
}
.billstatus table tr.oddrow {
	height:2em;
	max-height:2em;
	background-color:#eeeeee;
}
.billstatus table th {
	text-align:left;
	border-top:1px solid #black;
	border-bottom:1px solid #black;
	vertical-align:middle;
}
.billstatus table td {
	text-align:left;
	vertical-align:middle;
	white-space:normal;
}
th.date {
	width:auto;
	font-size:1em;
}
th.stage {
	width:auto;
	font-size:1em;
}
th.activity {
	width:auto;
	font-size:1em;
}
th.committee {
	width:auto;
	font-size:1em;
}
td.date {
	width:auto;
	font-size:1em;
}
td.stage {
	width:auto;
	font-size:1em;
}
td.activity {
	width:auto;
	font-size:1em;
}
td.committee {
	width:auto;
	font-size:1em;
}
/* 	END OF BILLS INDEX PAGE -- 
	START OF BILLS DETAILS SECTION --
*/
#bills_detail #contentArea div.billdetails h1.billtitle {
	font-size:2em;
	color: black;
	margin:0em;
	font-weight:normal;
}
#bills_detail #contentArea div.billdetails p.billsponsor {
	width:100%;
	display:block;
	clear:left;
	float:none;
	white-space:nowrap;
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:100;
	line-height:1.35em;
	font-size:9pt;
	text-indent:1em;
}
#bills_detail #conteantArea div.billdetails .pSponsor, #bills_detail #contentArea div.billdetails .sSponsor {
	color:black;
	display:inline;
	float:left;
	clear:left;
	margin:0em;
}
#bills_detail #contentArea div.billdetails .pSponsorRole, #bills_detail #contentArea div.billdetails .sSponsorRole {
	color:black;
	display:inline;
	float:none;
	margin:0em 0em 0em 1em;
	clear:right;
	font-weight:normal;
	font-style:italic;
}
#bills_detail #contentArea div.billdetails p.billstatus {
	width:auto;
	margin:1.35em 0em 0em 0em;
	line-height:2;
	padding:0px;
	font-size:1em;
	font-weight:normal;
	color: black;
	border:none;
	display:block;
	clear:both;
}
/* BILLS DETAIL CONSOLE*/
#bills_detail #console {
	display:block;
	clear:both;
	height:auto;
	border:none;
	padding:6px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #dddddd;
}
#bills_detail #console #pageutils {
	display:none;
}
#bills_detail .tabdetail {
	width:750px;
	clear:none;
	display:block;
}
#bills_detail #tidyout {
	width:750px;
	max-width:750px;
	clear:both;
	display:block;
	padding:15px 0px 15px 0px;
}
#bills_detail #tidyout h1, #bills_detail #tidyout h2, #bills_detail #tidyout h3, #bills_detail #tidyout h4, #bills_detail #tidyout h5 {
	width:750px;
	clear:none;
	display:block;
	font-size:10pt;
	margin:1em 0px 0px 0px;
}
#bills_detail .Section1 {
	width:735px;
	max-width:735px;
	clear:none;
	display:block;
	font-size:small;
	margin:0px;
	padding:15px 0px 15px 10px;
	line-height:1.5em;
	background-color:white;
}
#bills_detail #tidyout p {
	width:100%;
	clear:both;
	display:block;
	font-size:8pt;
	margin:0pt 0pt 2pt 0pt;
	padding:0px;
	line-height:1.55em;
	background-color:white;
	text-align:justify;
}
#bills_detail #tidyout p span {
	display:inline;
	line-height:1.65em;
	margin:0pt 0pt 2pt 0pt;
	padding:inherit;
}
#bills_detail #tidyout p.clause-e, #bills_detail #tidyout p.clause-f, #bills_detail #tidyout p.defclause-e, #bills_detail #tidyout p.defclause-f, #bills_detail #tidyout p.paragraph-e, #bills_detail #tidyout p.paragraph-f {
	margin-left:4em;
	width:90%
}
.tabs {
	border:none;
	background-color:white;
	background-image:none;
}
.tabs ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.tabs ul li {
	padding:0px;
	margin:0px;
}
.tab {
	display:none
}
.tabselected {
	display:block;
	border:none;
	background-image:none;
	padding:0px;
	width:100%;
	margin:0px;
	text-align:left;
}
.nodata {
	display:none
}
a.topanchor{display:none;}




/*writtenquestions and responses */
#writtenquestions_status #pageinfo {
	background-color:#ffffff;
}


.writtenquestionRecord {
	width:100%;
	border:none;
	display:block;
	clear:both;
	margin:0 0 18px 0;
	background-color:#fff;
	border-top:2px solid #cccccc;
}



table.writtenquestiondata {
	width:100%;
	margin-top:8.0pt;
	font-size:80%;
}
table.writtenquestiondata th {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	vertical-align:top;
	font-size:75%;
	font-weight:100;
	text-align:left;
  	width:150pt;
}

.writtenquestiontitle {
	font-size:115%;
	font-weight:100;
	padding:0 0 0 2px;
	width:100%;
  margin-bottom:10.0pt
}



p.pagedate {
	font-size:75%;
	text-transform:none;
}

table.writtenquestiondata .datetabled {
	width:33%;
  text-align:left;
	vertical-align:middle;
	white-space:normal;
	font-size:1em;
}
/* committee weekly schedule fix March 23, 2011 */

body#gopage div#page div#contentArea div#tidyout div.Section1 {width:auto;max-width:90%;padding:0px;margin:0px;}
body#gopage div#page div#contentArea div#tidyout div.Section1 p {padding:0px;margin:0px; line-height:135%}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable {width:auto;max-width:100%;}

body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jshortline {text-align:center;padding:12pt 0pt 0pt 0pt;margin: 0pt;}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jcentre {text-align:center;padding:12pt 0pt 6pt 0pt;margin: 0pt;}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jleft {text-align:left;padding:12pt 0pt 6pt 0pt;margin: 0pt;}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jright {text-align:right;padding:12pt 0pt 6pt 0pt;margin: 0pt;}
/* end fix */

#footer	{
	display:none;	
}