/* @import url(questionsAndAnswersPrint.css); sw*/
/*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;
}
.jobAdContainer img, .jobAdGutter img, .jobAdGutter {
	display: none;
}
.job-posting{padding:0px;margin:0px;max-width:7in;font-family:Georgia, "Times New Roman", Times, serif;font-size:.95em;}
div.job-posting .bp-head{text-align:center;}
div.job-posting .bp-logo{padding:0px;margin:0px;}
div.job-posting .bp-mandate{font-size:.90em;line-height:135%;}
div.job-posting .bp-h1{font-weight:100;margin:.5em 0em .5em 0em;}
div.job-posting .bp-headcontent{}
div.job-posting .jp-ad{border-top:1px solid #000;}
div.job-posting .jp-h2{font-weight:600;border:none;text-align:center;}
div.job-posting .jp-h2span{font-weight:100;font-size:.75em;}
div.job-posting .jp-content{font-size:11pt;text-align:justify;line-height:135%;}
div.job-posting .bp-tail{border:none;font-size:11pt;text-align:center;line-height:135%;}
div.job-posting .bp-tailcontent{font-size:11pt;line-height:135%;}