@import url(navigation.css);
@import url(MSWord.css);
@import url(questionsAndAnswers.css);
@import url(mpps_current_draft.css);

body {
	font-family:arial, helvetica, sans-serif;
	margin:auto;
	width:950px;
	background:#fff;
	background-image:url('../img/pageBackground.gif');
	background-position:center;
	background-repeat:repeat-y;
	position:relative;
}
dl, dd, dt {
	padding:0;
	margin:0;
}
a {
	text-decoration:underline;
	font-weight:normal;
}
a:hover, a:focus {
	text-decoration:underline;
}
.topnav {
	margin:0;
	padding:0;
	height:170px;
	margin-top:-40px;
	margin-bottom:7px;
	color:#000000;
	background:#ffffff;
}
.banner {
	margin:0 0 4px 0;
	padding:0;
	position:relative;
	top:0;
	float:left;
	height:auto;
	color:#000000;
	background:#ffffff;
}
.masthead {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	float:left;
	color:#000000;
	background:#ffffff;
}
.masthead img {
	border:0 solid #999;
	height:auto;
	width:950px;
	margin:0;
	padding:0;
}
#laomasthead {
	position:relative;
	top:0;
	left:0;
	float:left;
	height:auto;
	width:950px;
}
.pipe {
	padding:0 0 0 3px;
}
.hidden, a.hidden {
	display:none;
}
#page {
	width:950px;
	padding:0;
	margin:0;
	background:#fff;
	height:100%;
}
#contentArea {
	width:750px;
	padding:5px 0 0 0;
	float:right;
	margin:30px 0 0 0;
	background:#fff;
	border-top:2px solid #663333;
	height:auto;
}
#contentArea a {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
}
#gopage #page {
	float:left;
	clear:none;
}
#gopage #page .pageutils {
	display:none
}
p.sort {
	margin:0 0 3px 0;
	font-size:56.3%;
	border:none;
	padding:2px 2px 2px 2px;
	line-height:100%;
	width:35px;
}
.nodata {
	display:none;
}
.copyright {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	color:#000000;
	padding:6px 0 6px 0;
	margin:0;
	text-align:right;
	display:none;
}
span.columnsort {
	height:17px;
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	padding-top:4px;
	color:#663333;
	background:transparent;
	text-align:center;
	display:block;
	margin:0 0 3px 0;
	font-weight:bold;
}
p.sort {
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	background:transparent;
	text-align:center;
	display:block;
	width:100%;
	clear:left;
	margin:0 0 3px 0;
}
span.annot {
	display:inline;
	font-weight:100;
	color:#333;
	font-size:80%;
	margin-left:0;
	font-family:arial, helvetica, sans-serif;
}
span.external_site {
	font-size:80%;
	font-weight:200;
}
/* Tabs */

#contentArea div.tabs {
	height:45px;
	width:100%;
	margin:15px 0 0 0;
	padding:0;
	background:#fff;
	clear:both;
	font-size:85%;
	text-align:center;
	color:#000000;
}
#contentArea div.tabs div.tab {
	height:45px;
	background:#CCCC99;
	float:left;
	clear:none;
	display:block;
	margin:0;
	padding:0;
}
#contentArea div.tabs div.tabselected {
	height:34px;
	display:block;
	float:left;
	clear:none;
	background:#FBF5DB;
	padding:10px 0 0 0;
	font-weight: bold;
	border:1px #E0BC8B solid;
}
#contentArea div.tabs div.tab a {
	height:34px;
	display:block;
	padding:10px 0 0 0;
	width:100%;
	margin:0;
	border:1px #999973 solid;
}
#contentArea div.tabs div.tab a:link {
	text-align:center;
	height:34px;
	display:block;
	padding:10px 0 0 0;
	width:100%;
	margin:0;
}
#contentArea div.tabs div.tab a:hover, #contentArea div.tabs div.tab a:focus {
	height:34px;
	display:block;
	padding:10px 0 0 0;
	width:100%;
	background:#CCCC99;
	margin:0;
	border:1px #999973 solid;
}
#contentArea div.tabs div.tabdetail {
	padding:0;
	margin:10px 0 0 0;
	width:750px;
}
#getting_involved_participate_committee .tab, #getting_involved_petition .tab, #getting_involved_contact .tab, #getting_involved_participate_committee .tabselected, #getting_involved_petition .tabselected, #getting_involved_contact .tabselected {
	width:245px;
}
#committees_current_detail .tab, #committees_current_business .tab, #committees_current_business .tabselected, #committees_current_detail .tabselected {
	width:148px;
}
#getting_involved_participate_committee ul#tabList li, #getting_involved_petition ul#tabList li, #getting_involved_contact ul#tabList li {
	border:none;
	margin:0;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:0;
	display:inline;
	background:#ffffff;
}
#bills_current .tab, #bills_current .tabselected {
	width:122px;
}
/*Page Utilities */
div.pageutils {
	display:none;
	font-size:100%;
	text-align:left;
	width:750px;
	margin:0;
	clear:both;
	padding:8px 0 8px 0;
	border:none;
	background:#fff;
}
div.pageutils div.printfile * {
	display:none;
}
div.pageutils div.pdf_file {
	display:none;
	width:20%;
	margin:2px 0 0 2px;
	background-image:url('../img/pdficon_small.gif');
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}
div.pageutils div.pdf_file a {
	padding-left:20px;
	display:none;
	font-size:80%;
	height:20px;
}
#docBrowserhead div.pageutils {
	display:block;
	font-size:100%;
	text-align:left;
	width:750px;
	margin:0;
	clear:both;
	padding:8px 0 8px 0;
	border:none;
	background:#fff;
}
#docBrowserhead div.pageutils div.printfile * {
	display:block;
}
#docBrowserhead div.pageutils div.pdf_file {
	display:block;
	width:20%;
	margin:2px 0 0 2px;
	background-image:url('../img/pdficon_small.gif');
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}
#docBrowserhead div.pageutils div.pdf_file a {
	padding-left:20px;
	display:block;
	font-size:80%;
	height:20px;
}
/* Features */
#broadcastlink {
	width:235px;
	padding:0;
	margin:0;
	border:none;
	background:#fff;
	background-image:none;
	clear:both;
}
#broadcastlink h1 {
	font-family:arial, helvetica, sans-serif;
	clear:both;
	font-size:100%;
	font-weight: bold;
	color:#060;
	margin:6px 1px 6px 0;
	text-align:left;
	float:none;
	padding:0;
}
#broadcastlink img {
	clear:none;
	padding:1px;
	margin:0 1px 4px 0;
	float:right;
	vertical-align:top;
}
#broadcastlink p {
	clear:none;
	margin:0;
	padding:0 0 0 1px;
	font-size:70%;
	float:none;
	vertical-align:bottom;
	text-align:left;
}
/*Landing page generic layouts*/
.lp-centerColumn {
	vertical-align:top;
	width:510px;
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#000;
}
.lp-centertop {
	height:128px;
	clear:none;
	width:510px;
	margin:0;
	padding:0;
}
.lp-centertop-noimg {
	height:auto;
	clear:both;
	width:500px;
	margin:0;
	padding:0;
}
.lp-centermid {
	clear:none;
	width:510px;
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
.lp-centerBottom {
	clear:none;
	width:750px;
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
.lp-centerColumn p {
	font-size:90%;
	padding:0;
	margin:.5em 0 .5em 0;
	line-height:20px;
}
.lp-centerColumn .lp-centertop h1, .lp-centertop h1, .centercolumn h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0;
	color:#663333;
	margin:0;
	background:#ffffff;
}
.lp-centerColumn .lp-centertop-noimg h1, .lp-centertop-noimg h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0;
	color:#663333;
	margin:0;
	background:#ffffff;
}
.lp-centerColumn .lp-centermid h2, .lp-centermid h2, .singleColumn h2 {
	font-family:arial, helvetica, sans-serif;
	color:#663333;
	margin:.0em 0 .5em 0;
	padding:0;
	border-top:1px solid #663333;
	line-height:1.5em;
	font-size:100%;
	font-weight:100;
}
.lp-centerColumn .lp-centermid h2 a, .lp-centermid h2 a, .singleColumn h2 a {
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline;
	font-size:100%;
	font-weight:100;
}
.lp-centerColumn .lp-centermid h2 a:hover, .lp-centermid h2 a:hover, .lp-centerColumn .lp-centermid h2 a:focus, .lp-centermid h2 a:focus {
	background:#dddddd;
	/*font-weight:bold;sw*/
}
.singleColumn h2 a:hover, .singleColumn h2 a:focus {
	background:#dddddd;
	/*font-weight:bold;sw*/
}
.lp-centerColumn .lp-centermid h3, .lp-centermid h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	color:#663333;
	background:transparent;
	padding:0;
	border:none;
	margin:0;
	line-height:1.5em;
	clear:none;
	width:100%;
}
.lp-centerColumn .lp-centermid ul {
	list-style-type:disc;
	margin:0 0 15px 0;
	font-size:inherit;
}
.lp-centerColumn .lp-centermid li {
	list-style-type:disc;
	margin:0 0 0 15px;
	font-size:inherit;
}
.lp-centerColumn .lp-centermid li a {
	font-size:100%;
}
.lp-centerColumn .lp-centermid li a:hover, .lp-centerColumn .lp-centermid li a:focus {
	background:#dddddd;
	/*font-weight:bold;sw*/
}
.lp-centerColumn .lp-centermid dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
/* Two Column section within Single column  page layout */
.lp-centerColumn .lp-centermid .lp-splitcol dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
.lp-centerColumn .lp-centermid .lp-splitcol dl {
	width:100%;
	clear:both;
	margin:0 0 10px 0;
}
.lp-centerColumn .lp-centermid .lp-splitcol dt {
	font-size:inherit;
	font-weight:500;
	color:#663333;
}
.lp-centerColumn .lp-centermid .lp-splitcol .lp-splitcol-l {
	width:48%;
	float:left;
	vertical-align:top;
	clear:none;
}
.lp-centerColumn .lp-centermid .lp-splitcol .lp-splitcol-r {
	width:48%;
	float:right;
	vertical-align:top;
	clear:none;
}
.lp-centerColumn .lp-centermid .lp-splitcol .lp-splitcol-l address {
	vertical-align:top;
	width:auto;
	clear:none;
}
.lp-centerColumn .lp-centermid .lp-splitcol .lp-splitcol-r address {
	vertical-align:top;
	width:auto;
}
/* Single column page layout */
.singleColumn {
	font-size: 90%;
	vertical-align:top;
	width:745px;
	/*padding:0;*/
	 padding: 0 0 20px 0;
	margin:0;
	float:left;
	border:none;
	/*background:#fff; */
	background: none repeat scroll 0 0 #FFFFFF;
}

.singleColumn h1, #giftshopfaq h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0;
	color:#663333;
	margin:0;
	text-indent:0;
}
.singleColumn h2, #giftshopfaq h2 {
	font-family:arial, helvetica, sans-serif;
	clear:both;
	display:block;
	width:100%;
	padding:3px 0 0 0;
	font-size:100%;
	color:#663333;
	margin:10px 0 5px 0;
	border-top-width:0px;
	border-top-style:none;
	border-top-color:transparent;
}
.singleColumn h2 a {
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline;
	width:100%;
	font-weight:100;
}
.singleColumn a:hover, .singleColumn a:focus {
	background:#dddddd;
}
.singleColumn h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	color:#663333;
	background:transparent;
	padding:0;
	border:none;
	margin:15px 0 0 0;
	line-height:150%;
	clear:both;
	float:none;
	display:block;
	width:100%;
}
.singleColumn ul {
	font-size:90%;
}
.singleColumn p, #giftshopfaq p, #giftshopfaq li {
	width:100%;
	clear:both;
	line-height:normal;
	font-size:90%;
	padding:0;
	margin:0 0 5px 0;
}
/* Two Column section within Single column  page layout */
.singleColumn .lp-splitcol dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
.singleColumn .lp-splitcol dl {
	width:100%;
	clear:both;
	margin:0 0 10px 0;
}
.singleColumn .lp-splitcol dt {
	font-size:inherit;
	font-weight:500;
	color:#663333;
}
.singleColumn .lp-splitcol .lp-splitcol-l {
	width:48%;
	float:left;
	vertical-align:top;
	clear:none;
}
.singleColumn .lp-splitcol .lp-splitcol-r {
	width:48%;
	float:right;
	vertical-align:top;
	clear:none;
}
.singleColumn .lp-splitcol .lp-splitcol-l address {
	vertical-align:top;
	width:auto;
	clear:none;
}
.singleColumn .lp-splitcol .lp-splitcol-r address {
	vertical-align:top;
	width:auto;
}
/* Two column  page layout --  Center column -- */
.centerColumn {
	vertical-align:top;
	width:500px;
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:#fff;
	font-family:arial, helvetica, sans-serif;
	line-height:normal;
	font-size:90%;
	color:#000;
}
.centerColumn p {
	/*line-height:120%;*/
	line-height:20px;
}
.centerColumn h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#663333;
}
.centerColumn h2 {
	font-family:arial, helvetica, sans-serif;
	display:block;
	width:100%;
	font-size:100%;
	font-weight:100;
	color:#663333;
	margin:0 0 10px 0;
	padding:2px 0 0 0;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#663333;
}
.centerColumn h2 a {
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline;
	/*width:100%;
	display:block;*/
	font-size:100%;
	font-weight:100;
}
.centerColumn h2 a:hover, .centerColumn h2 a:focus {
	background:#eee;
	font-size:100%;
	/*font-weight:100; sw*/
}
.centerColumn h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	color:#663333;
	background:transparent;
	padding:0;
	border:none;
	margin:0;
	line-height:125%;
	clear:both;
	display:block;
	width:100%;
}
.centerColumn ul {
	list-style-type:disc;
	font-size:100%;
}
.centerColumn li {
	list-style-type:disc;
	margin:0 0 0 15px;
	font-size:100%;
}
.centerColumn li a {
	font-size:100%;
}
.centerColumn li {
	line-height:20px;
}
.centerColumn li a:hover, .centerColumn li a:focus {
	background:#fff;
}
.centerColumn dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
/* Legacy 2 column layout centercolumn, nested centercontent. Will be retired in 2008 */
#contentArea .centercontent {
	width:510px;
	padding:0;
	margin:0;
	background:transparent;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	color:#000;
}
#contentArea .centercontent h2 {
	font-family:arial, helvetica, sans-serif;
	display:block;
	width:100%;
	padding:3px 0 0 0;
	font-size:100%;
	font-weight:100;
	color:#663333;
	margin:20px 0 10px 0;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#777777;
}
#contentArea .centercontent h2 a {
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline;
	width:100%;
	display:block;
	font-size:100%;
	font-weight:100;
}
#contentArea .centercontent h2 a:hover, #contentArea .centercontent h2 a:focus {
	background:#fff;
}
#contentArea .centercontent h3 {
	font-family:arial, helvetica, sans-serif;
	color:#663333;
	background:transparent;
	padding:0;
	border:none;
	margin:15px 0 0 0;
	line-height:150%;
	clear:both;
	float:none;
	display:block;
	width:100%;
	font-size:100%;
	font-weight:100;
}
#contentArea .centercontent ul {
	list-style-type:disc;
	margin:0;
	font-size:96%;
}
#contentArea .centercontent li {
	list-style-type:disc;
	margin:0 0 0 15px;
	font-size:inherit;
}
#contentArea .centercontent li a {
	font-size:100%;
}
#contentArea .centercontent li a:hover, #contentArea .centercontent li a:focus {
	background:#fff;
}
#contentArea .centercontent dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
/* Two Column section within legacy Two column  page layout */

#contentArea .centercontent .lp-splitcol dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
#contentArea .centercontent .lp-splitcol dl {
	width:100%;
	clear:both;
	margin:0 0 10px 0;
}
#contentArea .centercontent .lp-splitcol dt {
	font-size:inherit;
	font-weight:500;
	color:#663333;
}
#contentArea .centercontent .lp-splitcol .lp-splitcol-l {
	width:50%;
	float:left;
	vertical-align:top;
}
#contentArea .centercontent .lp-splitcol .lp-splitcol-r {
	width:50%;
	float:right;
	vertical-align:top;
	clear:both;
}
#contentArea .centercontent p {
	width:100%;
	clear:both;
	/*line-height:125%*/;
	line-height:20px;
	padding:0;
	margin:5px 0 5px 0;
}
/* Right hand column*/
.rcol {
	width:235px;
	padding:0;
	margin:0 0 20px 0;
	float:right;
	clear:none;
	background:transparent;
}
.rcol img {
	margin:0 18px 17px 0;
	float:none;
	width:auto;
	height:auto;
}
.rcoltop {
	margin-top:30px;
}
.rcoltop img {
	background:#fff;
}
.rcolmid {
	padding-bottom:10px;
	padding-top:0;
}
.rcolbottom {
	padding-bottom:10px;
	padding-top:0;
	margin:0;
}
.h1rcol {
	font-family:Arial;
	clear:both;
	font-size:100%;
	font-weight: bold;
	color:#063;
	margin:6px 1px 6px 0;
	text-align:left;
	float:none;
	padding:0;
}
.h1alinkrcol {
}
.h2rcol {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:100;
	color:#333333;
	margin:0px;
	padding:0px;
	border-top:1px solid #cccccc;
	width:auto;
	color:#060;
}
.h2alinkrcol {
}
.h3rcol {
}
.h3alinkrcol {
}
.ulrcol {
	list-style:none;
	padding:0;
	margin:0px;
}
.lircol {
	list-style:none;
	font-size:80%;
	margin:0;
	line-height:110%;
}
.lircol ul {
	margin:2px 0 0 0;
	padding:0px 0 0 15px;
	list-style:none;
	font-size:100%;
}
.message {
	margin:0 0 10px 0;
}
.message h4 {
	margin:0;
	padding:0;
	background:transparent;
	text-indent:0;
}
.message ul.ulrcol {
	list-style:none;
	font-size:100%;
	margin:0;
	padding:0;
	text-indent:0;
}
.message li.lircol {
	list-style:none;
	font-size:100%;
	margin:0;
	padding:0;
	text-indent:0;
}
.message li.lircol ul {
	list-style:none;
	font-size:100%;
	margin:0;
	padding:0;
	text-indent:0;
}
.alinklircol {
	font-size:inherit;
	padding-top:6px;
	display:block;
}
.alinklircol:hover, .alinklircol:focus {
	background:#fff;
	font-size:inherit;
	padding-top:6px;
	display:block;
}
.alinkrcol {
	font-size:inherit;
	padding-top:6px;
}
.alinkh1rcol {
	font-size:inherit;
	padding-top:0;
	display:block;
}
.alinkh1rcol:hover, .alinkh1rcol:focus {
	background:#eee;
	font-size:inherit;
	padding-top:0;
	display:block;
}
.alinkh2rcol {
	font-size:inherit;
	padding-top:0;
	display:block;
	margin-top:5px;
}
.alinkh2rcol:hover, .alinkh2rcol:focus {
	background:#fff;
	font-size:inherit;
	padding-top:0;
	display:block;
}
.prcol {
	font-size:80%;
	margin:0;
	padding:0 0 0 6px;
}
/* Legacy right column */
#contentArea .rightColumn {
	width:235px;
	padding:0;
	margin:0;
	float:right;
	border:none;
	background:#fff;
}
.rightcontent {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width:235px;
	padding:10px 0 0 0;
	margin:0;
	float:left;
	background:#eee;
}
.rightcontent .righttopbox {
	background:#fff;
	padding-bottom:20px;
}
.rightcontent .righttopbox h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#666666;
	margin:0 5px 5px 5px;
}
.rightcontent h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#666666;
	margin:0 5px 10px 5px;
	padding-top:10px;
	padding-bottom:10px;
	border-top-width:4px;
	border-top-style:solid;
	border-top-color:#666666;
}
.rightcontent h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#666666;
	margin:10px 5px 5px 5px;
	padding-top:10px;
	border-top-width:4px;
	border-top-style:solid;
	border-top-color:#666666;
}
#contentArea .rightColumn p {
	margin:10px 5px 5px 5px;
	font-size:80%;
	line-height:20px;
}
#contentArea .rightColumn p.scopenote {
	margin:10px 5px 5px 5px;
	font-size:80%;
}
.rightColumn {
	background:#eee;
}
.rightcontent h1 a {
	font-family:arial, helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
}
.rightcontent h2 a {
	font-family:arial, helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
}
.rightcontent h3 a {
	font-family:arial, helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	color:#666;
	padding-top:10px;
	border-top-width:4px;
	border-top-style:solid;
	border-top-color:#666;
	text-decoration:underline;
}
.rightcontent ul {
	margin:0;
	padding:0;
}
.rightcontent li {
	font-size:80%;
	margin:5px 0 0 0;
}
.rightcontent li a {
	text-decoration:underline;
	font-size:inherit;
}
#contentArea .rightColumn ul {
	margin:0 10px 0 10px;
	list-style:none;
	font-size:80%;
}
/* Two column layout without image - typical use:landing page */
#contentArea .centernoimage {
	width:500px;
	float:left;
	padding:0;
	background:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#000;
}
#contentArea .centernoimage h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding-left:5px;
	color:#663333;
	margin-bottom:15px;
}
#contentArea .centernoimage h2 {
	font-family:arial, helvetica, sans-serif;
	display:block;
	width:auto;
	padding-left:5px;
	font-size:130%;
	color:#663333;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:0;
	border-top-width:4px;
	border-top-style:solid;
	border-top-color:#666;
}
#contentArea .centernoimage h2 a {
	font-family:arial, helvetica, sans-serif;
	font-size:inherit;
	font-weight:bold;
	color:#663333;
	text-decoration:underline;
}
#contentArea .centernoimage h2 a:hover, #contentArea .centernoimage h2 a:focus {
	background:#fff;
}
#contentArea .centernoimage h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#FFF;
	background:transparent;
	padding:0;
	border:none;
}
#contentArea .centernoimage ul {
	width:485px;
}
#contentArea .centernoimage li {
	list-style-type:disc;
	margin:5px 0 0 5px;
}
#contentArea .centernoimage li a {
	font-size:100%;
}
.webcastviewer {
	clear:both;
	padding:10px 30px 0 30px;
	width:320px;
	height:auto;
	border-bottom:2px solid #dddddd;
	border-left:2px solid #dddddd;
	border-right:2px solid #dddddd;
	background:#eee;
	margin:0 0 0 60px;
}
.webcastviewer p {
	text-align:center;
	font-weight:bold;
	color:#000;
	margin:5px 0 10px 0;
	padding:0;
	/*line-height:1.25em;*/
	line-height:20px;
}
.launchviewer {
	clear:both;
	padding:10px 0 0 0;
	font-size:90%;
	width:320px;
	height:40px;
	text-align:right;
	border-bottom:3px solid #efefef;
}
p.scopenote {
	padding:0;
	margin:0;
	font-size:100%;
}
#contentArea .centerColumn .hpfeature {
	float:none;
	clear:both;
	display:block;
	padding:0;
	width:510px;
	background-image:url('../img/landing-pages/home.jpg');
	background-repeat:no-repeat;
	background-position:0 30px;
	margin:0;
	height:340px;
}
#contentArea .centerColumn .hpfeature h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	width:750px;
	margin-left:0px;
	font-weight:bold;
	color:#3a415e;
	margin-bottom:0;
	padding:0;
	clear:both;
	display:block;
	float:none;
}
#contentArea .centerColumn .hpfeature h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#663333;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	border-top-width:6px;
	border-top-style:solid;
	border-top-color:#666;
}
#contentArea .centerColumn #todaysbusiness {
	width:510px;
	margin:0;
	padding:0;
	background:#eee;
    }

#contentArea .centerColumn #todaysbusiness h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	color:#663333;
	padding:10px 0 0 0;
	margin:0;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#663333;
	background:#eee;
}
#contentArea .centerColumn #todaysbusiness a {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:10px;
	display:block;
	background:#eee;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#663333;
}
#contentArea .centerColumn #committeemeetings {
	width:510px;
	margin:0 0 40px 0;
	padding:0;
	background:#eee;
	text-align:center;
}#contentArea .centerColumn #committeemeetings h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	padding:10px 0 10px 0;
	font-weight:bold;
	color:#663333;
	margin:0;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#663333;
	background:#eee;
}
#contentArea .centerColumn #sessionstatus {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	margin:0;
	color:#663333;
	background:#fff;
	border:none;
	padding:0;
}
#contentArea .centerColumn #sessionstatus h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#663333;
	background:#ffffff;
	padding:0;
	margin:0px;
	text-align:center;
	border:none;
}
#contentArea .rightColumn .hpfeatureside {
	width:235px;
	padding:0;
	margin:0;
	border:none;
	background:#fff;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #featuredtours {
	width:235px;
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:#fff;
	background-image:none;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #featuredtours h1 {
	font-family:arial, helvetica, sans-serif;
	clear:both;
	font-size:70%;
	font-weight:normal;
	color:#222222;
	margin:6px 1px 6px 1px;
	text-align:center;
	float:none;
	padding:0;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #featuredtours img {
	clear:none;
	padding:1px;
	margin:0 1px 4px 0;
	float:right;
	vertical-align:top;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #featuredtours p {
	clear:none;
	margin:0;
	padding:0 0 0 1px;
	font-size:70%;
	float:none;
	vertical-align:bottom;
	text-align:left;
	line-height:20px;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop {
	width:235px;
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:#fff;
	background-image:none;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop h1 {
	font-family:Georgia;
	clear:both;
	font-size:110%;
	font-weight:normal;
	color:#000;
	margin:6px 1px 6px 6px;
	text-align:center;
	float:none;
	padding:0;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop img {
	clear:none;
	padding:10px 10px 0 10px;
	margin:0;
	float:right;
	vertical-align:top;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop p {
	clear:none;
	margin:0;
	padding:0 0 0 1px;
	font-size:80%;
	float:none;
	vertical-align:bottom;
	text-align:left;
	line-height:20px;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop .linkarea {
	border:none;
	text-decoration:none;
	display:block;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop:hover, #contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop:focus {
	background:#eee;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop .linkarea:hover, #contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop .linkarea:focus {
	background:#eee;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop .linkarea h1, p, img {
	color:#000;
	border:none;
	text-decoration:none;
}
#contentArea .rightColumn .hpfeatureside div.sidetopbox #hpfeaturesidetop .linkarea p {
	text-align:left;
	color:#000;
	padding:10px;
	border:none;
	text-decoration:none;
	line-height:20px;
}
#weeklybusiness {
	width:235px;
	padding:0;
	margin-left:0;
	float:left;
	border:none;
	background:#fff;
}
#weeklybusiness h2 {
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
	color:#000;
	margin:6px 0 0 0;
	padding:6px 0 0 0;
	border:none;
}
#weeklybusiness dl {
	margin:10px 0 5px 10px;
	padding:0;
	width:auto;
	font-size:90%;
	color:#000;
}
#weeklybusiness dt {
	width:auto;
	margin:0;
	padding:0;
	font-size:90%;
	font-weight: bold;
	color:#000;
}
#weeklybusiness dd {
	width:auto;
	margin:0 0 12px 0;
	padding:0 0 6px 0;
	padding:0;
	font-size:90%;
	color:#000;
}
#weeklybusiness dd a {
	width:100%;
	text-decoration:underline;
	font-size:90%;
}
#weeklybusiness div.annot {
	margin-top:15px;
	font-size:80%;
}
#weeklybusiness div.tempmessage {
	border:1px solid silver;
}
#weeklybusiness div.tempmessage p {
	line-height:150%;
	line-height:20px;
}
#weeklybusiness div.announcement {
	height:74px;
	width:233px;
	background-image:url(/webcast/images/lao-hp-rightcolbox.jpg);
	background-repeat:no-repeat;
	border:none;
	margin:5px 0px 0px 0px;
	line-height:115%;
	padding:0px 5px 0px 5px;
	background:#fffffff;
}
#weeklybusiness div.announcement h3.hp-right {
	margin:0px;
	padding:0px;
	font-size:80%;
}
#weeklybusiness div.announcement h3.hp-right a {
	border:none;
	margin:0px;
	padding:0px;
	font-size:inherit;
}
#weeklybusiness div.announcement p.hp-right {
	margin:0px 5px 12px 5px;
	padding:0px;
	line-height:115%;
	font-size:80%;
	max-width:220px;
}
#weeklybusiness div.featured-content {
	clear:both;
	height:74px;
	width:233px;
	border:none;
	margin:10px 0px 0px 0px;
	line-height:130%;
	padding:0px;
	background:#fffffff;
}
#debateslanding {
	background-image:url(../img/landing-pages-new/debates.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:750px;
}
#debateslanding h2 {
	color:#3E4262;
}
#involvedlanding {
	background-image:url(../img/landing-pages-new/getting-involved.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:750px;
}
#involvedlanding h2 {
	color:#BCA996;
}
#visitorslanding {
	background-image:url(../img/landing-pages/visit.jpg);
	background-repeat:no-repeat;
	background-position:0 28px;
}
#visitorslanding h2 {
	color:#cccc99;
}
#giftshoplanding {
	background-image:url(../img/gift-shop.jpg);
	background-repeat:no-repeat;
	background-position:0 28px;
}
#learninglanding {
	background-image:url(../img/landing-pages/learn.jpg);
	background-repeat:no-repeat;
	background-position:0 28px;
}
#learninglanding h2 {
	color:#555A51;
}
#accessibilitylanding {
	background-image:url(../img/landing-pages-new/getting-involved.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:750px;
}
#accessibilitylanding h2 {
	color:#BCA996;
}
#pagename {
	background-image:url(../img/page-template.jpg);
	background-repeat:no-repeat;
	background-position:0 -30px;
}
#pagename h2 {
	color:#666666;
}
#contact * {
	margin:0;
	padding:0;
}
#contact dl dt {
	font-family:Georgia, Times new roman, Times, serif;
	font-size:120%;
	font-weight: bold;
	margin-bottom:20px;
	text-decoration:underline;
}
#contact dl dd {
	margin-bottom:30px;
}
#contact dd dl dt {
	font-family:Georgia, Times new roman, Times, serif;
	font-size:large;
	font-weight:100;
	margin-bottom:5px;
	margin-top:20px;
	margin-left:50px;
	color:#990000;
	text-decoration:none;
}
#contact dd dl dd {
	font-size:large;
	margin-bottom:0;
	width:75%;
}
#contact address {
	font-style:normal;
	margin-left:50px;
	margin-bottom:0;
}
#contact address a {
	font-style:normal;
	text-decoration:underline;
}
#contact .centercolumn {
	width:750px;
	height:100%;
	background:#fff;
}
#contact .siteadmin {
	font-weight:bold;
}
#contact ul	{
	margin-left:40px;	
}
#contact h1 {
	color:#663333;
	font-size:150%;
	margin:0;
	padding:0;
}
#contact h2 {
	color:#663333;
	margin:15px 0 5px 0;
	padding:5px 0 0 0;
	font-size:95%;
	border-top:1px #663333 solid;
}
#office_of_the_assembly {
	font-family:arial, helvetica, sans-serif;
	margin-right:10px;
}
#office_of_the_assembly h1 {
	color:#663333;
	font-size:150%;
	margin:0;
	padding:0;
}
#office_of_the_assembly h2 {
	color:#663333;
	margin:15px 0 5px 0;
	padding:5px 0 0 0;
	font-size:110%;
	border-top:1px #663333 solid;
}
#office_of_the_assembly h3 {
	color:#000;
	margin:15px 0 0 0;
	padding:0;
	font-size:100%;
	clear:both;
}
#office_of_the_assembly h4 {
	color:#000;
}
#office_of_the_assembly dl {
	margin-left:10px;
}
#office_of_the_assembly dl dd {
	margin-left:10px;
	margin-top:3px;
}
#office_of_the_assembly .container {
}
#office_of_the_assembly .division {
	float:left;
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	margin-left:5px;
	padding:0;
}
#office_of_the_assembly .exec {
	clear:none;
	float:left;
}
#office_of_the_assembly .exec .description p {
	font-size:100%;
	/*line-height:125%;*/
	line-height:normal;
	margin-left:0;
	padding:0;
}
#office_of_the_assembly .units {
	margin:0;
	position:relative;
	float:left;
	margin-left:10px;
}
#office_of_the_assembly .unit {
	float:left;
	margin:0;
	position:relative;
}
#office_of_the_assembly .unit .description p {
	font-size:100%;
	/*line-height:125%;*/
	line-height:normal;
	padding:0;
}
#office_of_the_assembly .contact {
	float:left;
	position:relative;
	width:100%;
	font-size:80%;
	margin-top:0;
	margin-left:15px;
	margin-bottom:5px;
}
#office_of_the_assembly .contact address p {
	text-align:left;
	/*line-height:120%;*/
	line-height:20px;
	margin-top:2px;
	margin-bottom:2px;
	font-style:normal;
}
#office_of_the_assembly .links {
	margin-left:25px;
	margin-top:10px;
	clear:both;
	margin-bottom:10px;
}
#office_of_the_assembly .links h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:5px;
}
#office_of_the_assembly .links h4 {
	font-size:90%;
	font-weight:bold;
	margin-top:10px;
}
#office_of_the_assembly .links a {
	text-decoration:underline;
}
#office_of_the_assembly .links p {
	font-weight:normal;
	text-align:left;
	line-height:20px;
}
#office_of_the_assembly .label {
	color:#663333;
	margin-right:3px;
	font-weight:bold;
}
#office_of_the_assembly .description {
	margin-left:10%;
	margin:0;
	padding:0;
}
#office_of_the_assembly .units .contact {
	float:left;
	position:relative;
	padding:0;
	font-size:90%;
}
#office_of_the_assembly .units .contact address p {
	text-align:left;
	/*line-height:120%;*/
	line-height:20px;
	margin-top:2px;
	margin-bottom:2px;
	font-style:normal;
	margin-left:0;
}
#office_of_the_assembly ul {
	margin:0;
}
#office_of_the_assembly ul li {
	font-size:98%;
	line-height:normal;
}
#office_of_the_assembly ul li ul li a {
	font-size:100%;
}
#office_of_the_assembly ul li a {
	font-size:100%;
}
#office_of_the_assembly ul li ul {
	margin:0;
}
#office_of_the_assembly ul#divisionList li ul li, #office_of_the_assembly ul#divisionList li {
	margin-left:15px;
	line-height:150%;
}
#office_of_the_assembly ul.unitsList li {
	font-size:100%;
	list-style:disc;
}
#office_of_the_assembly a.topanchor {
	width:auto;
	float:right;
	clear:both;
	font-size:70%;
	text-align:center;
	background-image:url('../img/up_arrow.gif');
	background-repeat:no-repeat;
	background-position:center top;
	margin:0;
	padding:0;
	margin-right:50px;
}
#lao-organization #pageinfo h1 {
	padding-left:5px;
	margin-top:15px;
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#3E4262;
	border:none;
	background:#fff;
}
#lao-organization #contentVariableLayout h2 {
	padding-left:5px;
	margin-top:15px;
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#3E4262;
	border:none;
}
#lao-organization #contentVariableLayout p, p.margin {
	padding-left:5px;
	padding-right:15px;
	margin-top:5px;
	font-size:90%;
}
#lao-organization #contentVariableLayout form {
	padding-left:15px;
	padding-right:15px;
	margin-top:5px;
	line-height:150%;
	font-family:arial, helvetica, sans-serif;
}
.centerColumn#StandingOrders {
	width:750px;
	margin:0;
	padding:0;
	background:#fff;
}
#StandingOrders h1 {
	padding-left:15px;
	margin-top:15px;
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#3E4262;
	border:none;
}
#StandingOrders .centercontent {
	width:750px;
	padding:0;
	margin:0;
	background:#fff;
}
#StandingOrders .centercontent p.section {
	text-align:center;
	color:#3E4262;
	text-transform:uppercase;
	margin-top:30px;
	border-top:1px solid silver;
}
#StandingOrders .centercontent div.TOC {
	width:400px;
	margin-bottom:30px;
	margin-top:0;
	margin-left:50px;
	padding:0;
	line-height:100%;
}
#StandingOrders .centercontent div.TOC p span.ordinal {
	float:left;
	text-align:left;
	color:#000;
	margin-left:0;
	width:50px;
}
#StandingOrders .centercontent div.TOC p u {
	clear:right;
	display:inline;
	width:300px;
	float:left;
	text-align:left;
	text-decoration:none;
}
#StandingOrders .centercontent div.TOC p u a {
	text-align:left;
	margin-left:0;
	text-decoration:underline;
}
#StandingOrders .centercontent div.TOC p {
	clear:both;
	display:block;
	width:400px;
	float:left;
	text-align:left;
	margin-top:0;
	color:#000;
	/*line-height:100%*/;
	line-height:20px;
}
#StandingOrders .centercontent p {
	clear:both;
	display:block;
	width:550px;
	float:left;
	text-align:justify;
	margin-left:50px;
	margin-bottom:15px;
	/*line-height:150%;*/
	line-height:20px;
}
#StandingOrders .centercontent em {
	font-size:80%;
	color:#3E4262;
}
#StandingOrders .centercontent .notice {
	padding:25px;
	margin-top:10px;
	margin-bottom:30px;
}
#StandingOrders .centercontent .noticeheader p {
	text-align:center;
	font-weight:bold;
}
#StandingOrders .centercontent .notice address p {
	text-align:left;
	font-weight:100;
	margin-left:50px;
	margin-top:1px;
	margin-bottom:1px;
	padding:0;
}
#pcal {
	width:750px;
	margin:0;
	padding:0;
	background:#fff;
}
#pcal div.centercontent {
	width:740px;
	margin-left:5px;
	padding:0;
	background:#fff;
}
#pcal div.centercontent table {
	background:#fff;
	border:0;
	font-family:arial, helvetica, sans-serif;
	color:#000;
	font-size:90%;
	margin-bottom:15px;
}
#pcal div.centercontent td.month, #pcal div.centercontent th.month {
	border-top:3px solid #3E4262;
	padding-top:0;
	background:#F0EACA;
}
#pcal div.centercontent h3 {
	color:#3E4262;
}
#pcal div.centercontent tr.week td, #pcal div.centercontent tr.week th {
	border:none;
	padding:3px;
	font-size:75%;
	background:#eee;
}
#pcal div.centercontent td {
	border:1px solid silver;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
.houseMeet {
	background:#6CAA4F;
}
.committeeMeet {
	background:#9966CC;
}
#gopage #contentArea #prayercomments {
	width:100%;
}
#gopage #contentArea #prayercomments a {
}
#gopage #contentArea #prayercomments p {
	font-size:100%;
	clear:none;
	width:auto;
}
#gopage #contentArea #prayercomments .centercontent {
	width:100%;
}
#gopage #contentArea #prayercomments h1 {
	margin:0;
	padding:0;
	width:auto;
	color:#663333;
	clear:none;
}
#gopage #contentArea #prayercomments h2 {
	margin:0;
	padding:5px 0 0 0;
	font-size:100%;
	width:100%;
	color:#663333;
	border-top:2px solid #999999;
}
#gopage #contentArea #prayercomments .scopenote {
	margin:10px 0 10px 5px;
	padding:0;
	width:90%;
	color:#000;
	font-weight:normal;
	font-size:90%;
}
#gopage #contentArea #prayercomments ul {
	font-size:90%;
	line-height:150%;
	width:80%;
}
#gopage #contentArea #prayercomments ul li {
	margin:10px 0 0 0;
}
#gopage #contentArea #prayercomments ul li a {
}
img.featurepic {
	clear:none;
	float:right;
	padding:15px;
}
/* BILLS */
#bills_header #contentArea #prbillslanding {
	width:750px;
}
#bills_header #contentArea #prbillslanding .centercontent {
	width:750px;
}
#bills_header #contentArea #prbillslanding h1 {
	margin:0;
	padding:0;
	width:100%;
	color:#663333;
}
#bills_header #contentArea #prbillslanding h2 {
	margin:0;
	padding:5px 0 0 0;
	font-size:100%;
	width:100%;
	color:#663333;
	border-top:2px solid #999999;
}
#bills_header #contentArea #prbillslanding h3.lpsectionbreak {
	border-top:2px solid #999999;
}
#bills_header #contentArea #prbillslanding h3 {
	margin:0;
	padding:0;
	width:100%;
	font-weight:normal;
}
#bills_header #contentArea #prbillslanding h3 a {
	margin:0;
	padding:0;
	width:100%;
	font-weight:inherit;
}
#bills_header #contentArea #prbillslanding .scopenote {
	margin:10px 0 10px 5px;
	padding:0;
	width:90%;
	color:#000;
	font-weight:normal;
	font-size:90%;
}
#bills_header #contentArea #prbillslanding .AddressTable {
	width:100%;
	font-size:90%;
	margin:0;
}
#bills_header #contentArea #prbillslanding .AddressTable td {
	vertical-align:top;
	width:50%;
}
#bills_header #contentArea #prbillslanding dl {
	font-size:90%;
	line-height:150%;
	width:100%;
}
#bills_header #contentArea #prbillslanding dl dt {
	margin:10px 0 0 0;
}
#bills_header #contentArea #prbillslanding dl dd {
	margin:0 0 10px 5px;
}
#billslanding {
	background-image:url('../img/landing-pages-new/bills.jpg');
	background-repeat:no-repeat;
	background-position:0 28px;
	width:750px;
}
#billslanding h2 {
	color:#C0975F;
}
#bills_current #page #contentArea {
	width:750px;
	float:right;
	margin-top:30px;
	height:100%;
	background:#fff;
	margin-bottom:0;
	padding:5px 0 0 0;
}
#bills_current .tablebrowser_page #contentArea #pageinfo {
	margin:30px 0 0 0;
	padding:0;
	background:#fff;
}
#bills_current .tablebrowser_page #contentArea #pageinfo h1 {
	text-align:left;
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0;
	padding:0;
}
#bills_current .tablebrowser_page .tablebrowser h3 {
	display:none;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable {
	float:right;
	margin-top:5px;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablehead {
	height:50px;
	width:750px;
	background:#EEE6B5;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead#billnum {
	width:10%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead#billtitle {
	width:60%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead#billsponsor {
	width:29%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead {
	text-align:left;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody {
	height:100%;
	overflow:visible;
	width:750px;
	position:relative;
	float:left;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table {
	width:750px;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr {
	height:40px;
	vertical-align:top;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr.oddrow {
	background:#fff;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td a {
	width:100%;
	height:100%;
	display:block;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td a:hover, #bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td a:focus {
	width:100%;
	height:100%;
	display:block;
	/*font-weight:bold; sw*/
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr.evenrow {
	background:#FBF5DB;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td.nocell {
	width:10%;
	padding:5px 2px 5px 20px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
	overflow:auto;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td.titlecell {
	width:60%;
	padding:5px 2px 5px 2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#bills_current .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td.sponsorcell {
	width:30%;
	padding:5px 2px 5px 2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#bills_former .tablebrowser_page #contentArea #pageinfo {
	margin:0;
	padding:0;
	background:#fff;
}
#bills_former .tablebrowser_page #contentArea #pageinfo h1 {
	text-align:left;
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0;
	padding:0;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable {
	float:right;
	margin-top:5px;
	background:#EEE6B5;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablehead {
	height:50px;
	width:750px;
	background:#EEE6B5;
	color:#663333;
	font-weight:bold;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead#billnum {
	width:10%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead#billtitle {
	width:60%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead#billsponsor {
	width:29%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablehead .columnhead {
	text-align:left;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody {
	height:100%;
	overflow:visible;
	width:750px;
	position:relative;
	float:left;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table {
	width:750px;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr {
	height:40px;
	vertical-align:top;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr.oddrow {
	background:#fff;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td a {
	width:100%;
	height:100%;
	display:block;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td a:hover, #bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td a:focus {
	width:100%;
	height:100%;
	display:block;
/*font-weight: bold; sw*/
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr.evenrow {
	background:#FBF5DB;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td.nocell {
	width:10%;
	padding:5px 2px 5px 20px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
	overflow:auto;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td.titlecell {
	width:60%;
	padding:5px 2px 5px 2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#bills_former .tablebrowser_page .tablebrowser .resultstable .tablebody table tr td.sponsorcell {
	width:30%;
	padding:5px 2px 5px 2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#hansardtable {
	width:100%;
	clear:both;
	position:relative;
	font-size:100%;
}
#searchbox {
	color:#333;
	font-weight:normal;
	width:100%;
	text-align:left;
}
#searchbox input.go {
	width:80px;
	font-family:arial, helvetica, sans-serif;
	margin:5px 0 0 0;
}
#hansardbrowse {
	width:100%;
	float:left;
	padding:0;
	margin:0;
	background:#fff;
}
#hansardbrowse td {
	width:50%;
	margin:0;
	padding:0;
}
#hansardmonth {
	width:99%;
	position:relative;
	float:left;
	height:170px;
	font-size:100%;
	overflow:scroll;
	overflow-y:auto;
	overflow-x:hidden;
	top:0;
}
#datahead {
	font-family:arial, helvetica, sans-serif;
	width:99.9%;
	float:left;
	margin:0;
	padding:0;
	background:#fff;
	border-left:1px solid #dbd9c3;
	border-right:1px solid #dbd9c3;
	border-top:1px solid #dbd9c3;
	border-right:1px solid #dbd9c3;
}
#datahead div.month {
	border-bottom:1px solid #ede0c8;
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	width:45%;
	font-size:80%;
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:1px;
	color:#494949;
}
#datahead div.day {
	border-bottom:1px solid #ede0c8;
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	width:55%;
	font-size:80%;
	float:left;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:1px;
	color:#494949;
}
#printhansard {
	width:100%;
	line-height:100%;
	float:right;
	padding-top:5px;
}
#printhansard div.img {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	float:left;
}
#printhansard div.print {
	width:60%;
	float:left;
}
#printhansard a {
	font-size:75%;
	color:#000;
	text-decoration:underline;
}
#dandp_debates #page #contentArea #pageinfo {
	background:#fff;
	background-image:none;
}
#dandp_debates #page #contentArea {
	width:750px;
	float:right;
	margin-top:30px;
	height:100%;
	background:#fff;
	margin-bottom:0;
	padding:5px 0 0 0;
}
#dandp_debates #page #contentArea #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0;
	width:auto;
	clear:both;
	float:left;
	padding:0;
}
#dandp_debates #page #contentArea h3 {
	font-family:arial;
	font-size:100%;
	font-weight:100;
	color:#000;
	margin:0 0 0 15px;
	width:auto;
	clear:both;
	float:none;
	padding:0;
}
#debates_scopenote {
	display:block;
	width:100%;
	clear:both;
	margin:15px 0px 15px 0px;
}
#debates_scopenote a {
	font-size:100%;
	line-height:150%;
	font-family:arial, helvetica, sans-serif;
	clear:left;
	width:90%;
	padding: 0px;
}
#hansardsearch {
	margin-left:15px;
	margin-bottom:10px;
}
#hansardsearch div#advancedsearch {
	margin-left:15px;
	display:inline;
}
#dandp_debates table.documentBrowser {
	width:750px;
	height:550px;
	margin-bottom:0;
	border:1px solid #eee;
}
#dandp_debates table.documentBrowser thead {
	text-align:center;
}
#dandp_debates table.documentBrowser th {
	width:50%;
	background:#fff;
}
#dandp_debates table.documentBrowser tbody {
	width:100%;
}
#dandp_debates table.documentBrowser tbody td.selectset div.scrollList {
	width:365px;
	height:550px;
	overflow:auto;
	background:#fff;
}
#dandp_debates table.documentBrowser tbody td.resultset div.scrollList {
	width:360px;
	height:550px;
	overflow:visible;
	background:#fff;
}
#dandp_debates table.documentBrowser tbody td.selectset {
	border-top:none;
	width:365px;
	height:448px;
}
#dandp_debates table.documentBrowser tbody td.resultset {
	border-top:1px solid silver;
	width:350px;
	height:448px;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable {
	width:345px;
}
#dandp_debates table.documentBrowser td.resultset div.scrollList table.resulttable {
	width:365px;
	vertical-align:top;
	padding:0;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable td {
	font-size:90%;
	padding-left:15px;
	padding-bottom:5px;
	height:20px;
	float:left;
	width:100%;
}
#dandp_debates table.documentBrowser td.resultset div.scrollList table.resulttable td {
	font-size:90%;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	height:15px;
	float:left;
	width:100%;
}
#dandp_debates table.documentBrowser td.resultset div.scrollList h4 {
	font-size:90%;
	background:#F0EACA;
	margin:0;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	height:20px;
	color:#000;
	border-bottom:1px solid silver;
	width:345px;
	display:block;
}
#dandp_debates table.documentBrowser td.resultset div.scrollList table.resulttable tr.oddrow {
	width:100%;
	background:#eee;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td.selected {
	background:#F0EACA;
	margin:0;
	padding:0;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td.selected {
	background:#F0EACA;
	margin:0;
	padding:0;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable td.selected a {
	width:100%;
	margin-left:15px;
	display:block;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a {
	width:100%;
	margin-left:15px;
	display:block;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a {
	width:100%;
	margin-left:15px;
	display:block;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td {
	background:#fff;
	margin:0;
	padding:0;
}
#dandp_debates table.documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td {
	background:#eee;
	margin:0;
	padding:0;
}
#dandp_debates table.documentBrowser thead tr th h2 {
	display:none;
}
#dandp_debate_detail .documentBrowser {
	width:740px;
}
#dandp_debate_detail sup {
	margin-left:-3px;
	padding:0;
}
#dandp_debate_detail .docBrowserhead {
	width:740px;
	height:60px;
}
#dandp_debate_detail .documentBrowser h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0 0 20px 0;
}
#dandp_debate_detail .docBrowserhead .docBrowserTabs {
	height:inherit;
	padding-top:10px;
	padding-bottom:5px;
	width:750px;
	border-bottom:1px solid #663333;
	border-top:1px solid #663333;
}
#dandp_debate_detail .docBrowserhead .docBrowserTabs .docBrowserTab {
	width:242px;
	margin:0;
	padding-left:5px;
	float:left;
	font-size:87.5%;
	font-weight: bold;
	clear:none;
	display:block;
	height:100%;
	border-right:1px solid #663333;
	border-left:2px solid #663333;
}
#dandp_debate_detail .docBrowserhead .docBrowserTabs .docBrowserTab .doclist {
	padding:5px;
	font-weight:100;
}
#dandp_debate_detail .docBrowserhead .docBrowserTabs .docBrowserTab .doclist .item {
	display:block;
	font-size:75%;
	float:left;
	width:auto;
	text-align:left;
	padding-bottom:2px;
	margin-top:2px;
}
#dandp_debate_detail .docBrowserhead .docBrowserTabs .docBrowserTab .doclist .item a {
	clear:none;
}
#dandp_debate_detail .docBrowserbody iframe#documentFrame {
	width:750px;
	height:1000px;
	float:left;
	clear:both;
}
div.docBrowserbody {
	width:700px;
	margin-left:0;
	background:transparent;
	padding:0;
	margin-top:20px;
	font-size:100%;
	font-family:arial, helvetica, sans-serif;
	float:left;
}
#dandp_debate_detail #page #contentArea #contentPermanent #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin-bottom:10px;
	width:auto;
	clear:none;
	display:block;
	float:left;
	padding-left:15px;
}
#dandp_debate_detail #page #contentArea #contentPermanent #newsframe {
	width:auto;
	float:right;
	padding-right:15px;
	clear:none;
}
#dandp_debate_detail #page #contentArea #contentPermanent #newsframe h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#666;
	text-align:left;
}
#dandp_debate_detail #page #contentArea #contentPermanent #newsframe h2 *.annot {
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout {
	background:#eee;
	width:750px;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout div.dataheadcontainer h2.dataheadcontainer {
	visibility:visible;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#000;
	padding-left:10px;
	padding-bottom:10px;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout h2 {
	visibility:hidden;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout .dataheadcontainer {
	background:#eee;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#666;
	clear:none;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout .dataheadcontainer h3 {
	text-align:left;
	float:left;
	padding-left:10px;
	clear:none;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout #searchbox {
	margin-bottom:30px;
	clear:none;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout #searchbox form {
	padding-left:15px;
	width:90%;
	float:left;
	font-size:100%;
	clear:none;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout #searchbox a {
	font-size:100%;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout #searchbox img {
	display:none;
}
#dandp_debate_detail #page #contentArea #contentVariableLayout div.spacer {
	display:none;
}
/* NEW DEBATES AND PROCEEDINGS STYLES */
#dandp_debate_detail .toc .tocList {
	margin:0;
	padding:0;
}
#dandp_debate_detail .houseMet {
	padding:0;
	margin:0;
}
#dandp_debate_detail .timeStamp, #committees_transcript_detail .timeStamp {
	padding:0;
	margin:0;
	font-style:italic;
	font-size:85%;
}
#dandp_debate_detail .paragraphSpeaker, #committees_transcript_detail .paragraphSpeaker {
	padding-top:10px;
	margin-top:20px;
}
#dandp_debate_detail h2.heading2, #committees_transcript_detail h2.heading2 {
	line-height:100%;
	font-size:120%;
	border-top:1px solid #000000;
	padding:6px 0 6px 0;
	margin:0 0 20px 0;
	overflow:visible;
	display:block;
	background:#eeeeee;
}
#dandp_debate_detail h3.heading3, #committees_transcript_detail h3.heading3 {
	line-height:100%;
	font-size:100%;
	font-weight: bold;
	padding:6px 0 6px 0;
	margin:0;
	overflow:visible;
	display:block;
	border-top:1px solid #dddddd;
}
#dandp_debate_detail ul {
	margin:0;
	padding:0;
}
#dandp_debate_detail ul li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
/*END  NEW DEBATES AND PROCEEDINGS STYLES */
/*NEW HANSARD TRANSCRIPTS STYLES */
#transcript {
}
#transcript p {
	font-size:1em;
	/*line-height:150%;*/
	line-height:20px;
	width:99%;
	max-width:99%;
}
#transcript h2 {
	font-size:1.2em;
	padding:5px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	background-color:#f9f9f9;
}
#transcript h3 {
	font-size:1em;
	padding:0px;
	margin:0px;
	color:#6B3A4C;
	line-height:150%;
}
#transcript p.speakerStart strong {
	font-weight: bold;
}
#transcript p.timeStamp {
	padding:0px;
	margin:0px 0px 12px 0px;
	background:none;
	color:#000000;
	text-indent:none;
}
#transcript #toc {
	padding:0px;
	width:100%;
	margin:0px;
	border-bottom:1px solid #333333;
}
#transcript #toc p {
	font-size:1em;
	/*line-height:120%;*/
	line-height:20px;
}
#transcript #toc p a {
	font-size:85%;
}
#transcript #toc p a strong {
	font-weight: bold;
}
#transcript table {
	width:100%;
}
#transcript table tbody tr td {
	width:32%;
	min-width:32%;
}
#transcript table tbody tr td p {
	width:100%;
	display:block;
}
/*END NEW HANSARD TRANSCRIPTS STYLES */

#mppslanding {
	background-image:url(../img/landing-pages-new/mpps.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:750px;
}
#mppslanding h2 {
	color:#663333;
}
#mpps_current .tablebrowser_page #contentArea #pageinfo {
	background:#fff;
}
#mpps_current .tablebrowser_page #contentArea #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	margin-left:0;
	font-weight:bold;
	color:#663333;
	margin-top:5px;
	margin-bottom:10px;
	width:60%;
	float:left;
}
#mpps_current .tablebrowser_page #contentArea #pageinfo .sidetopbox {
	width:40%;
	float:right;
	display:block;
	clear:none;
	margin:0;
	padding:0;
	background:#fff;
	background-image:none;
}
#mpps_current .tablebrowser_page #contentArea #pageinfo .sidetopbox #partystandings h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	font-weight:normal;
	color:black;
	margin-bottom:5px;
	border:none;
}
#mpps_current .tablebrowser_page #contentArea #pageinfo .sidetopbox #partystandings ul {
	font-size:80%;
	margin:0;
	padding:0;
}
#mpps_current .tablebrowser_page #contentArea #pageinfo .sidetopbox #partystandings li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .listselector {
	background:transparent;
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
	font-weight:normal;
	color:black;
	width:50%;
	margin:0px;
	line-height:200%;
	text-align:left;
	border:none;
	clear:none;
	display:block;
	position:relative;
	top:0px;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .listselector form {
	color:#ffffff;
	background:transparent;
	width:auto;
	float:left;
	clear:none;
	display:block;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .listselector select {
	color:#000;
	width:265px;
	float:left;
	background:#fff;
	clear:none;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .listselector input {
	color:#515151;
	width:50px;
	margin-left:4px;
	margin-top:-1px;
	font-size:90%;
	padding:0px 1px 2px 1px;
	float:left;
	clear:right;
	background:#c8c8c8;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:2px solid #a4a4a4;
	border-right:2px solid #a4a4a4;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable {
	float:right;
	margin-top:5px;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablehead {
	height:50px;
	width:750px;
	background:#EEE6B5;
	color:#663333;
	font-weight:bold;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablehead .columnhead {
	width:50%;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody {
	height:100%;
	width:750px;
	position:relative;
	float:left;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table {
	width:750px;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr.oddrow {
	background:#fff;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr td a {
	width:100%;
	height:100%;
	display:block;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr td a:hover, #mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr td a:focus {
	width:100%;
	height:100%;
	display:block;
	/*font-weight:bold;sw*/
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr.evenrow {
	background:#FBF5DB;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr td.mppcell {
	width:45%;
	padding:5px 2px 5px 20px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr td.ridingcell {
	width:55%;
	padding:5px 2px 5px 2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#mpps_current .tablebrowser_page #contentArea .tablebrowser .resultstable .tablebody table tr td.mpppolicyareacell {
	width:55%;
	padding:5px 2px 5px 2px;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#mpps_current #page #contentArea .mppdetails {
	width:750px;
	padding:0;
	margin:0;
	background:#fff;
}
#mpps_current #page #contentArea .mppdetails h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight: bold;
	color:#663333;
	margin:0 0 10px 0;
}
#mpps_current #page #contentArea .mppdetails h2 {
	font-family:arial, helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:20px;
	font-size:100%;
	font-weight: bold;
	color:#663333;
	display:block;
	clear:both;
}
#mpps_current #page #contentArea .mppdetails .mppimg {
	padding:0;
	margin:5px 5px 5px 0;
	float:left;
}
#mpps_current #page #contentArea .mppdetails .mppinfoblock {
	float:left;
	padding-left:10px;
	max-width:600px;
}
#mpps_current #page #contentArea .mppdetails .mppinfoblock h2 {
	font-family:arial, helvetica, sans-serif;
	margin-top:0;
	margin-bottom:5px;
	font-size:100%;
	font-weight: bold;
	color:#663333;
}
#mpps_current #page #contentArea .mppdetails .mppinfoblock p {
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:5px;
	/*line-height:100%;*/
	line-height:20px;
}
#mpps_current .tab {
	width:247px;
}
#mpps_current .tabselected {
	width:249px;
}
#ridingmap h2 {
	font-size:100%;
	margin:0;
	padding:0;
	line-height:100%;
}
#ridingmap img {
	padding:0;
	margin:0;
}
#mpps_current #page #contentArea .tabdetail td {
	vertical-align:top;
}
#mpps_current #page #contentArea .tabdetail .mppcontact {
	width:740px;
	padding:0;
	margin-bottom:10px;
	float:left;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock {
	width:740px;
	padding:0 0px 0px 10px; /*changelog: PB 8/30/11. Added padding*/
	margin:0;
	float:left;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock span.daterange {
	font-family:arial, helvetica, sans-serif;
	margin-left:20px;
	line-height:150%;
	clear:both;
	display:block;
	font-size:90%;
	font-weight:100;
	color:#000;
	background:transparent;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock h2 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding-left:0;
	padding-top:5px;
	padding-bottom:0;
	font-size:120%;
	font-weight: bold;
	color:#663333;
	width:100%;
	float:left;
	display:block; /*changelog: PB 8/30/11. added display:block; clear:both;*/
	clear:both;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock h3 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	border-top:1px solid #663333;
	padding-left:0;
	padding-top:5px;
	padding-bottom:0;
	font-size:100%;
	font-weight: bold;
	color:#663333;
	display:block;
	clear:both;
	background:#eee;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock h3 span.daterange {
	font-family:arial, helvetica, sans-serif;
	margin-left:20px;
	font-size:90%;
	font-weight:100;
	color:#000;
	background:transparent;
	display:inline;
	clear:none;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock h4 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding-left:0;
	padding-top:5px;
	padding-bottom:10px;
	font-size:90%;
	font-weight: bold;
	color:#000;
	width:100%;
	float:left;
	display:block;
	clear:both;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock .ridings {
	width:250px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock .roles {
	width:490px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock .partyaffil {
	width:740px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock p {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	color:#000;
	margin-bottom:10px;
}
#mpps_current #page #contentArea .tabdetail .mppinfoblock p span.daterange {
	font-family:arial, helvetica, sans-serif;
	margin-left:20px;
	font-size:80%;
	font-weight:100;
	color:#000;
	background:transparent;
}
#mpps_current #page #contentArea .tabdetail .mppdetails {
background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    margin: 0;
    padding: 20px 0 0;
    width: 750px;/*changelog: PB 8/30/11. Full re-write*/
}
#mpps_current #page #contentArea .tabdetail .mppdetails h2 {
	margin:10px 0 0 0;
	padding:0px 0px 0px 10px;/*changelog: PB 8/30/11. added padding:0px 0px 0px 10px*/
}
#mpps_current #page #contentArea .tabdetail .addressblock .mppcontact {
	font-size:100%;
	line-height:200%;
}
#mpps_current #page #contentArea .tabdetail .addressblock .mppcontact .email a {
	padding-bottom:5px;
}
#mpps_current #page #contentArea .tabdetail .mppcontact {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	margin-bottom:10px;
	padding-bottom:15px;
	padding-top:15px;
}
#mpps_current #page #contentArea .tabdetail .mppcontact a.mpp {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	line-height:normal;
	margin-bottom:0;
	text-decoration:underline;
}
#mpps_current #page #contentArea .tabdetail .mppcontact .email {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	line-height:normal;
	margin-bottom:0;
	text-decoration:underline;
}
#mpps_current #page #contentArea .tabdetail .mppcontact .email a {
	line-height:normal;
}
#mpps_current #page #contentArea .tabdetail .mppcontact table {
	font-size:80%;
	width:100%;
	border:1px solid silver;
	line-height:normal;
}
#mpps_current #page #contentArea .tabdetail .mppcontact td {
	text-align:left;
	padding-left:0;
	vertical-align:top;
}
#mpps_current #page #contentArea .tabdetail .mppcontact td.tdlabel {
	color:#666666;
	width:15%;
	text-align:right;
	padding-right:10px;
	border-right:1px solid #eee;
	padding-left:0;
	vertical-align:top;
}
#mpps_current #page #contentArea .tabdetail .mppcontact .maillabel, .email {
	padding:0 0 10px 0;
	vertical-align:top;
}
#mpps_current #page #contentArea .tabdetail .mppcontact td a:link {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}
#mpps_current #page #contentArea .tabdetail .mppcontact td a:hover, #mpps_current #page #contentArea .tabdetail .mppcontact td a:focus {
	text-decoration:underline;
}
#mpps_current #page #contentArea .tabdetail .mppcontact td a:visited {
	text-decoration:underline;
}
#mpps_current #page #contentArea .tabdetail .mppcontact td a:active {
	text-decoration:underline;
}
#mpps_former #page #contentArea #pageinfo {
	background:#fff;
}
#mpps_former #page #contentArea #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0;
	width:50%;
}
#mpps_former #page #contentArea #mppidx {
	margin:0;
	width:700px;
	float:left;
	padding:0;
	background:#fff;
}
#mpps_former #page #contentArea #mppidx h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	padding:0;
	font-weight:normal;
	color:#663333;
	margin:15px 0 10px 0;
	width:50%;
}
#mpps_former #page #contentArea #mppidx a:link {
	display:inline;
	padding-right:2px;
}
#mpps_former #page #contentArea #mppidx a:hover, #mpps_former #page #contentArea #mppidx a:focus {
	display:inline;
	padding-right:2px;
	/*font-weight:bold;sw*/
}
#mpps_former #page #contentArea #mppidx table {
	padding:0;
	margin:0;
	width:700px;
	float:left;
}
#mpps_former #page #contentArea #mppidx table tr th {
	height:25px;
	border-bottom:2px solid #dddddd;
	padding:0;
	vertical-align:top;
	text-align:left;
	width:auto;
	color:#000;
	font-weight:normal;
	font-size:90%;
}
#mpps_former #page #contentArea #mppidx table tr td {
	height:25px;
	border-bottom:1px solid #eee;
	padding:0;
	vertical-align:top;
	text-align:left;
	width:auto;
	font-size:90%;
}
#mpps_former #page #contentArea .mppdetails h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin-bottom:10px;
}
#mpps_former #page #contentArea .mppdetails h2 {
	font-family:arial, helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:20px;
	font-size:100%;
	font-weight: bold;
	color:#663333;
}
#mpps_former #page #contentArea .mppinfoblock {
	width:740px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_former #page #contentArea .mppinfoblock h2 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding-left:0;
	padding-top:5px;
	padding-bottom:0;
	font-size:120%;
	font-weight: bold;
	color:#663333;
	width:100%;
	float:left;
	display:block;
	clear:both;
}
#mpps_former #page #contentArea .mppinfoblock h3 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	border-top:1px solid #663333;
	padding-left:0;
	padding-top:5px;
	padding-bottom:0;
	font-size:100%;
	font-weight: bold;
	color:#663333;
	width:95%;
	float:left;
	display:block;
	clear:both;
	background:#eee;
}
#mpps_former #page #contentArea .mppinfoblock h3 span.daterange {
	font-family:arial, helvetica, sans-serif;
	margin-left:20px;
	font-size:90%;
	font-weight:100;
	color:#000;
	background:transparent;
	display:inline;
	clear:none;
}
#mpps_former #page #contentArea .mppinfoblock h4 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding-left:0;
	padding-top:5px;
	padding-bottom:10px;
	font-size:90%;
	font-weight: bold;
	color:#000;
	width:100%;
	float:left;
	display:block;
	clear:both;
}
#mpps_former #page #contentArea .mppinfoblock .ridings {
	width:250px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_former #page #contentArea .mppinfoblock .roles {
	width:490px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_former #page #contentArea .mppinfoblock .partyaffil {
	width:740px;
	padding:0;
	margin:0;
	float:left;
}
#mpps_former #page #contentArea .mppinfoblock span.daterange {
	font-family:arial, helvetica, sans-serif;
	margin-left:20px;
	line-height:150%;
	clear:both;
	display:block;
	font-size:90%;
	font-weight:100;
	color:#000;
	background:transparent;
}
#mpps_former #page #contentArea .mppinfoblock p {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	color:#000;
	margin-bottom:10px;
}
#mpps_former #page #contentArea .mppinfoblock p span.daterange {
	font-family:arial, helvetica, sans-serif;
	margin-left:20px;
	font-size:80%;
	font-weight:100;
	color:#000;
	background:transparent;
}
#members_all_list .tablebrowser_page #contentArea #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:130%;
	font-weight:bold;
	color:#663333;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	background:#fff;
}
#members_all_list .resultstable {
	float:right;
	margin-top:5px;
}
#members_all_list .resultstable .columnhead {
	height:45px;
	background:#eee;
	width:374px;
	padding-top:7px;
	float:left;
	clear:none;
	position:relative;
	margin:0;
	border-left:1px solid #fff;
}
#members_all_list .resultstable .columnhead span.columnsort p.sort {
	width:99%;
}
#members_all_list .tablebody {
	height:100%;
	width:750px;
	position:relative;
	float:left;
}
#members_all_list .tablebody table {
	width:750px;
}
#members_all_list .tablebody table tr.oddrow {
	background:#fff;
}
#members_all_list .tablebody table tr td a {
	width:350px;
	height:100%;
	display:block;
	padding-left:20px;
}
#members_all_list .tablebody table tr td a:hover, #members_all_list .tablebody table tr td a:focus {
	width:100%;
	height:100%;
	display:block;
	/*font-weight:bold;sw*/
}
#members_all_list .tablebody table tr.evenrow {
	background:#eee;
}
#members_all_list .tablebody table tr td.mppcell {
	width:374px;
	padding:5px 0 5px 0;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#members_all_list .tablebody table tr td.ridingcell {
	width:374px;
	padding:5px 0 5px 0;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	line-height:100%;
}
#mpps_current_addresses #page #contentArea {
	background:#fff;
}
#mpps_current_addresses #page #contentArea .pageutils {
	border:none;
	float:left;
	width:100%;
	clear:both;
	display:none;
}
#mpps_current_addresses #page #contentArea #addresses {
	width:750px;
	margin:0;
	padding:0;
	float:left;
	background:#fff;
}
#mpps_current_addresses #page #contentArea #addresses h1 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	width:100%;
	clear:both;
	display:block;
}
#mpps_current_addresses #page #contentArea #addresses a:link {
	text-decoration:underline;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock {
	margin:0 10px 10px 10px;
	width:730px;
	border:1px solid silver;
	padding-top:15px;
	background:#fff;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact {
	width:700px;
	margin:5px 0 5px 0;
	padding:0;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact a.mpp {
	margin:0 0 0 125px;
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	font-weight:500;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact a.mpp .riding {
	margin-left:10px;
	font-size:90%;
	font-weight:100;
	display:inline;
	clear:none;
	text-decoration:none;
	color:#000;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .maillabel {
	margin-bottom:10px;
	margin-left:0;
	padding:0;
	border-top:1px solid #eee;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .maillabel .address {
	font-weight:100;
	font-size:100%;
	margin-bottom:5px;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .maillabel .location {
	font-weight:100;
	font-size:100%;
	border-bottom:1px solid #eee;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .mppcontact table .phone {
	font-weight:100;
	font-size:100%;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock .email {
	margin-left:125px;
	padding-left:0;
	font-weight:100;
	font-size:100%;
	margin-bottom:10px;
}
#mpps_current_addresses #page #contentArea #addresses .addressblock td .email {
	margin-left:0;
	font-weight:100;
	padding-left:0;
	font-size:100%;
	margin-bottom:10px;
}
#mpps_current_addresses #page #contentArea #addresses td.tdlabel {
	padding:0 10px 0 0;
	margin:0;
	font-size:100%;
	font-weight:100;
	color:#999999;
	text-align:right;
	width:110px;
	vertical-align:top;
	border:none;
}
#mpps_current_addresses #page #contentArea #addresses td.tdlabel div.name {
	padding:0 10px 0 0;
	border-top:1px solid #eee;
	text-align:right;
	font-size:100%;
	color:#666666;
}
#mpps_current_addresses #page #contentArea #addresses table {
	padding:0;
	border:none;
}
#mpps_current_addresses #page #contentArea #addresses table tr td {
	border:none;
	vertical-align:top;
}
#mpps_composite #page #contentArea h1 {
	font-family:arial, helvetica, sans-serif;
	margin:0;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	width:100%;
	clear:both;
	display:block;
	float:left;
}
#mpps_composite #page #contentArea .pageutils {
	border:none;
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
#mpps_composite #page #contentArea #rolecomposite {
	font-size:90%;
	float:left;
	border:1px solid #aaaaaa;
}
#mpps_composite #page #contentArea #rolecomposite tr th {
	vertical-align:top;
	text-align:left;
	font-size:100%;
	font-weight:100;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:10px;
	padding-top:5px;
}
#mpps_composite #page #contentArea #rolecomposite tr.tablecontent td {
	border-top:1px solid #eee;
	width:180px;
	padding-right:3px;
	font-size:100%;
	font-weight:100;
	padding-left:3px;
	padding-bottom:10px;
	padding-top:5px;
	vertical-align:top;
}
#mpps_composite #page #contentArea #rolecomposite tr.tablecontent td a {
}
#mpps_composite #page #contentArea #rolecomposite tr.tablecontent td em {
	font-size:90%;
	margin-bottom:10px;
}
#mpps_composite #page #contentArea #rolecomposite tr.tablecontent td.policyfield {
	border-right:1px solid #eee;
	width:180px;
	font-size:100%;
}
#visitor_information_tours #page #contentArea #visitorscontent .centercontent {
	width:750px;
	padding:0;
	margin:0;
	background:#fff;
}
#visitor_information_tours #page #contentArea #visitorscontent .centercontent .text {
	width:60%;
	float:left;
	clear:both;
	margin-bottom:20px;
}
#visitor_information_tours #page #contentArea #visitorscontent .centercontent .image {
	width:auto;
	float:right;
	clear:right;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
}
#visitor_information_tours #page #contentArea p {
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	width:auto;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
}
#location-parking {
	position:relative;
	clear:both;
	float:left;
	width:90%;
	height:1000px;
	border:0 solid transparent;
	overflow:visible;
}
/* GIFT SHOP */
#giftshopterms #page #contentArea {
	width:750px;
	float:right;
	margin:0;
	padding:0;
	background:#fff;
}
#giftshopterms #page #contentArea .singlecolumn {
	width:90%;
	padding:0;
	margin:20px 0 0 0;
	background:#fff;
}
#giftshopterms #page #contentArea .singlecolumn h1 {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:130%;
	font-weight:bold;
	color:#663333;
	margin:0 0 10px 0;
	float:none;
	clear:both;
	padding:0;
}
#giftshopterms #page #contentArea .singlecolumn h2 {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#663333;
	margin:0 0 10px 0;
	clear:both;
	padding:0;
	border-top:2px solid #cccccc;
	;
}
#giftshopterms #page #contentArea .singlecolumn h3 {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:500;
	color:#111111;
	margin:0 0 10px 0;
	clear:both;
	padding:0;
	border:none;
}
#giftshopterms #page #contentArea .singlecolumn p {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	/*line-height:150%;*/
	line-height:20px;
}
#giftshopterms #page #contentArea .singlecolumn ul {
	margin-left:25px;
}
#giftshopterms #page #contentArea .singlecolumn dt {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	line-height:150%;
}
#giftshopterms #page #contentArea .singlecolumn dd {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	line-height:150%;
}
#giftshopterms #page #contentArea .singlecolumn li {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	line-height:150%;
}
#giftshopterms #page #contentArea .singlecolumn a {
	width:100%;
	font-family:arial, helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	line-height:150%;
}
#committeeslanding {
	background-image:url(../img/landing-pages-new/committees.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:750px;
}
#committeeslanding h2 {
	color:#666666;
}
#committees_current #committees_current .centercolumn {
	float:left;
	width:500px;
	padding:0;
	background:#fff;
	height:600px;
	clear:none;
}
#committees_current .centercolumn .centercontent#commlist {
	float:left;
	width:500px;
	padding:0;
	background:#fff;
	height:600px;
	clear:none;
}
#committees_current .centercolumn .centercontent#commlist h1 {
	font-size:150%;
	font-family:Georgia, Times New Roman, Times, serif;
	float:left;
	width:auto;
	margin:0;
	clear:both;
	color:#663333;
	margin-bottom:10px;
}
#committees_current .centercolumn .centercontent#commlist .list {
	float:left;
	width:485px;
	margin:0;
	padding:0;
	background:transparent;
	height:auto;
	clear:none;
}
#committees_current .centercolumn .centercontent#commlist .list p {
	float:left;
	width:100%;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}
#committees_current .centercolumn .centercontent#commlist .list p a {
	display:block;
}
#committees_current #contentArea .rightcolumn .rightcontent {
	top:0;
	float:right;
	width:235px;
	padding:0;
	margin-top:0;
	background:#eee;
	height:auto;
}
#committees_current #contentArea .rightcolumn {
	top:0;
	right:0;
	float:right;
	width:235px;
	padding:0;
	background:#fff;
	height:600px;
}
#committees_current_detail #page #contentArea {
	width:750px;
	position:relative;
	float:right;
	background:#fff;
	margin:30px 0 0 0;
	padding:0;
}
#committees_current_detail #page #contentArea .commdetails {
	margin:0;
	padding:0;
}
#committees_current_detail #page #contentArea .commdetails h1 {
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0 0 25px 0;
	padding:5px;
}
#committees_current_detail #page #contentArea .tabdetail {
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	font-family:arial, helvetica, sans-serif;
}
#committees_current_detail #page #contentArea .tabdetail h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:130%;
	font-weight:100;
	color:#000;
	padding:0;
	margin:0;
}
#committees_current_detail #page #contentArea .tabdetail h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	font-weight:100;
	color:#000;
	padding:0;
	margin:0;
}
#committees_current_detail #page #contentArea .tabdetail h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	font-weight:100;
	color:#000;
	padding:0;
	margin:0;
}
#committees_current_detail #page #contentArea .tabdetail .listblock {
	margin:0;
	padding:0;
	font-size:100%;
}
#committees_current_detail #page #contentArea .tabdetail .listblock p {
	margin:5px 0 0 0;
	padding:0;
	font-size:100%;
	/*line-height:150%;*/
	line-height:20px;
}
#committees_current_detail #page #contentArea .tabdetail .listblock .scopenote {
	margin:0;
	padding:0;
	font-size:100%;
}
#committees_current_business #page #contentArea {
	width:750px;
	float:right;
	margin:30px 0 0 0;
}
#committees_current_business #contentArea, #contentpermanent, #pageinfo {
	background:#eee;
}
#committees_current_business #page #contentArea .tabdetail {
	margin:10px 0 0 0;
	padding:10px 0 10px 0;
	font-family:arial, helvetica, sans-serif;
}
#committees_current_business #page #contentArea .committeebusinessdetail h1 {
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0 0 25px 0;
	padding:5px;
}
#committees_current_business #page #contentArea .tabdetail h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	color:#663333;
}
#committees_current_business #page #contentArea .tabdetail .listblock {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:200%;
}
#committees_current_business #page #contentArea .tabdetail .listblock p {
	margin:0;
	padding:0;
	font-size:100%;
	/*line-height:200%;*/
	line-height:20px;
}
#committees_current_business #page #contentArea .tabdetail .listblock h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:110%;
	color:#663333;
	margin:10px 0 10px 0;
	padding:0;
}
div.committeenotices div.listblock span.date {
	display:none;
}
#committees_current_business #page #contentArea .tabdetail .listblock .scopenote {
	margin:0;
	padding:0;
	font-size:90%;
}
body#committees_detail_iframe {
	width:730px;
	height:auto;
	overflow:visible;
	padding:0;
	margin:0;
	background:#fff;
}
#committees_detail_iframe h2 {
	padding:0;
	color:#663333;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:120%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
}
#committees_detail_iframe h3, h4 {
	padding:0;
	color:#663333;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:100%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
}
#committees_detail_iframe h3 a {
	padding:0;
	color:#663333;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:100%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
}
#committees_detail_iframe h3 a:hover, #committees_detail_iframe h3 a:focus {
	padding:0;
	font-family:arial, helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size:100%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
}
#committees_detail_iframe p {
	margin-left:0;
	padding:0;
	color:black;
	font-family:arial, helvetica, sans-serif;
	font-weight:100;
	font-size:90%;
	/*line-height:100%;*/
	line-height:20px;
	margin-bottom:5px;
	width:auto;
}
#committees_detail_iframe p.scopenote {
	margin-left:0;
	padding:0;
	color:black;
	font-family:arial, helvetica, sans-serif;
	font-weight:100;
	font-size:90%;
	line-height:100%;
	margin-bottom:15px;
	width:90%;
}
#committees_detail_iframe p a {
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-weight:100;
	font-size:90%;
}
#committees_detail_iframe .listblock {
	width:auto;
	margin-left:10px;
}
#committees_detail_iframe .pageutils {
	width:100%;
}
.committeeTOR {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	width:100%;
	padding:0;
}
.committeeTOR h1 {
	margin-bottom:30px;
}
.committeeTOR h2 {
	margin-bottom:20px;
	margin-top:20px;
}
.committeeTOR p {
	width:100%;
	text-align:justify;
	/*line-height:125%;*/
	line-height:20px;
	margin-bottom:15px;
}
.committeeTOR p.SOsection {
	width:100%;
	text-align:justify;
	line-height:125%;
	margin-bottom:15px;
	;
}
.committeeTOR p.SOsubsection {
	margin-left:10%;
	width:100%;
	text-align:justify;
	line-height:125%;
	margin-bottom:15px;
}
.committeeTOR p.SOsubsubsection {
	margin-left:10%;
	width:100%;
	text-align:justify;
	line-height:125%;
	margin-bottom:15px;
}
.committeeTOR li {
	text-align:justify;
	line-height:125%;
	width:90%;
	vertical-align:text-top;
	font-size:100%;
	margin:0 0 10px 0;
	padding:0;
}
div.committeebusinessdetail h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:130%;
	font-weight:bold;
	color:#663333;
	margin-top:15px;
	margin-bottom:10px;
}
div.committeebusinessdetail div.committeebusinessblock h2 {
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	font-size:100%;
	font-weight:bold;
	color:#663333;
}
#committees_current_business #contentArea {
	width:750px;
	position:relative;
	float:right;
	background:#fff;
	margin:0;
	padding:0;
}
#committees_current_business iframe#detailFrame {
	clear:both;
	float:left;
	width:750px;
	border:none;
	height:600px;
}
body#committees_detail_business_iframe {
	width:700px;
	height:100%;
	overflow:visible;
	float:left;
	background:#fff;
}
#committees_detail_business_iframe .detailsborder {
	float:left;
	width:700px;
	border:none;
	background:#fff;
}
#committees_detail_business_iframe h2 {
	color:#663333;
	font-family:arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:120%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
	margin-bottom:10px;
}
#committees_detail_business_iframe div.listblock {
	margin-left:15px;
	font-size:100%;
	margin-bottom:10px;
}
#committees_detail_business_iframe div.listblock p {
	margin-left:15px;
	font-size:100%;
	margin-bottom:10px;
}
#current_committee_transcripts table.documentBrowser {
	font-family:arial, helvetica, sans-serif;
	float:left;
	background:#EEE6B5;
	width:730px;
	height:700px;
	margin-bottom:0;
}
#current_committee_transcripts .documentBrowser thead {
	width:730px;
	background:#EEE6B5;
	text-align:left;
	height:25px;
	font-size:100%;
	color:#663333;
}
#current_committee_transcripts .documentBrowser thead tr th {
	background:#F0EACA;
	width:365px;
	padding:5px;
	vertical-align:top;
	font-weight:100;
}
#current_committee_transcripts .documentBrowser thead tr th h2 {
	display:none;
}
#current_committee_transcripts .documentBrowser tbody tr {
	width:100%;
}
#current_committee_transcripts .documentBrowser tbody tr td {
	width:365px;
}
#current_committee_transcripts #contentArea {
	width:750px;
	float:right;
	padding:0;
	margin:30px 0 0 0;
}
#current_committee_transcripts #contentArea #pageinfo {
	background:#fff;
	margin:0;
	padding:0;
}
#current_committee_transcripts #contentArea #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0 0 25px 0;
	padding:5px;
}
#current_committee_transcripts .scopenote {
	margin:-20px 0 15px 0;
	clear:both;
}
#current_committee_transcripts .documentBrowser td.selectset {
	width:365px;
	height:699px;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList {
	width:365px;
	height:698px;
	overflow:visible;
	background:#fff;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable {
	height:auto;
	width:365px;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow {
	height:0;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable td {
	font-size:100%;
	padding-left:0;
	padding-bottom:10px;
	height:0;
	width:100%;
	padding-top:10px;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable td.selected {
	width:100%;
	background:#F0EACA;
	height:0;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td {
	background:transparent;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td.selected {
	background:#CCCC99;
	height:0;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td.selected a {
	color:#000;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a {
	width:100%;
	display:block;
	font-size:100%;
	padding:5px 0 5px 5px;
	text-decoration:none;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a:hover, #current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a:focus {
	text-decoration:underline;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a .annotation {
	font-size:90%;
	clear:both;
	display:block;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow {
	height:0;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td {
	background:#FBF5DB;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td.selected {
	background:#CCCC99;
	color:#000;
	height:0;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td.selected a {
	color:#000;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a {
	width:100%;
	font-size:100%;
	display:block;
	padding:5px 0 5px 5px;
	text-decoration:none;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a:hover, #current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a:focus {
	text-decoration:underline;
}
#current_committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a .annotation {
	font-size:90%;
	clear:both;
	display:block;
}
#current_committee_transcripts .documentBrowser td.resultset {
	width:365px;
	height:100%;
}
#current_committee_transcripts .documentBrowser td.resultset div.scrollList {
	width:365px;
	height:100%;
	overflow:auto;
	background:#fff;
	border-left:1px solid #cccccc;
}
#current_committee_transcripts .documentBrowser td.resultset div.scrollList h4 {
	font-size:90%;
	background:#CCCCDD;
	margin:0;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	height:20px;
	color:#000;
	border-bottom:1px solid silver;
	width:auto;
	display:block;
	background-image:url(../img/wh-r_arrow.gif);
	background-repeat:no-repeat;
	background-position:1% 40%;
}
#current_committee_transcripts .documentBrowser td.resultset div.scrollList table.resulttable {
	width:360px;
}
#current_committee_transcripts .documentBrowser td.resultset div.scrollList table.resulttable td {
	padding-right:2px;
	min-height:45px;
	float:left;
	width:100%;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable tr.evenrow td {
	background:#FBF5DB;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable tr.oddrow td {
	background:#fff;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable .commbus {
	font-size:100%;
	width:95%;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable .date {
	font-size:90%;
	width:95%;
	clear:both;
	display:block;
	margin-left:15px;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable a {
	width:100%;
	float:left;
	display:block;
	padding:5px 0 5px 5px;
	text-decoration:none;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable a:hover, #current_committee_transcripts .documentBrowser td.resultset table.resulttable a:focus {
	text-decoration:underline;
}
#current_committee_transcripts .documentBrowser td.resultset table.resulttable a:visited {
	color:#9933CC;
	text-decoration:underline;
}
#committee_transcripts table.documentBrowser {
	font-family:arial, helvetica, sans-serif;
	float:left;
	background:#fff;
	border:1px solid silver;
	width:750px;
	height:550px;
	margin-bottom:0;
}
#committee_transcripts .documentBrowser {
	float:left;
	background:#fff;
	border:1px solid silver;
	width:750px;
	height:100%;
	margin-bottom:0;
}
#committee_transcripts .documentBrowser thead {
	width:730px;
	background:#F0EACA;
	text-align:left;
	height:25px;
	font-size:100%;
	color:#111111;
}
#committee_transcripts .documentBrowser thead tr th {
	background:#F0EACA;
	width:365px;
	padding:5px;
	vertical-align:top;
	font-weight:100;
}
#committee_transcripts .documentBrowser thead tr th h2 {
	display:none;
}
#committee_transcripts .documentBrowser tbody tr {
	width:100%;
}
#committee_transcripts .documentBrowser tbody tr td {
	width:375px;
}
#committee_transcripts #contentArea #pageinfo {
	background:#fff;
}
#committee_transcripts #contentArea #pageinfo h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin-bottom:5px;
	width:auto;
	clear:both;
	float:left;
	padding-left:0;
	display:block;
}
#committee_transcripts .scopenote {
	margin-bottom:15px;
	clear:both;
}
#committee_transcripts .documentBrowser td.selectset {
	border-top:1px solid silver;
	width:375px;
	height:448px;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList {
	width:375px;
	height:549px;
	overflow:auto;
	background:#fff;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable {
	width:351px;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow {
	height:0;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable td {
	font-size:100%;
	padding-left:5px;
	padding-bottom:5px;
	height:0;
	width:100%;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable td.selected {
	width:100%;
	background:#CCCC99;
	height:0;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td {
	background:#eee;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td.selected {
	background:#F0EACA;
	height:0;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a {
	width:100%;
	display:block;
	font-size:100%;
	padding:5px 0 5px 5px;
	text-decoration:none;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a:hover, #committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a:focus {
	text-decoration:underline;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.evenrow td a .annotation {
	font-size:90%;
	clear:both;
	display:block;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow {
	height:0;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td {
	background:transparent;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td.selected {
	background:#CCCC99;
	height:0;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a {
	width:100%;
	font-size:100%;
	display:block;
	padding:5px 0 5px 5px;
	text-decoration:none;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a:hover, #committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a:focus {
	text-decoration:underline;
}
#committee_transcripts .documentBrowser td.selectset div.scrollList table.nestedtable tr.oddrow td a .annotation {
	font-size:90%;
	clear:both;
	display:block;
}
#committee_transcripts .documentBrowser td.resultset {
	border-top:1px solid silver;
	width:351px;
	height:100%;
}
#committee_transcripts .documentBrowser td.resultset div.scrollList {
	width:365px;
	height:100%;
	overflow:auto;
	background:#fff;
	border-left:1px solid #cccccc;
}
#committee_transcripts .documentBrowser td.resultset div.scrollList h4 {
	font-size:90%;
	background:#CCCCDD;
	margin:0;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	height:20px;
	color:#000;
	border-bottom:1px solid silver;
	width:auto;
	display:block;
	background-image:url(../img/wh-r_arrow.gif);
	background-repeat:no-repeat;
	background-position:1% 40%;
}
#committee_transcripts .documentBrowser td.resultset div.scrollList table.resulttable {
	width:345px;
}
#committee_transcripts .documentBrowser td.resultset div.scrollList table.resulttable td {
	font-size:90%;
	padding-left:5px;
	padding-top:0;
	padding-bottom:5px;
	height:45px;
	float:left;
	width:100%;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable tr.evenrow td {
	background:#eee;
	height:auto;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable tr.oddrow td {
	background:#fff;
	height:auto;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable .commbus {
	font-size:100%;
	width:95%;
	display:block;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable .date {
	font-size:100%;
	width:95%;
	clear:both;
	display:block;
	margin-left:0px;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable a {
	width:100%;
	float:left;
	display:block;
	padding:5px 0 5px 0;
	text-decoration:none;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable a:hover, #committee_transcripts .documentBrowser td.resultset table.resulttable a:focus {
	text-decoration:underline;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable a:visited {
	color:#9933CC;
	text-decoration:underline;
}
#committees_transcript_detail {
		background:url("../img/pageBackground.gif") repeat-y scroll center center #FFFFFF!important;
}
#committees_transcript_detail h1 {
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	font-size:150%;
	font-weight:bold;
	color:#663333;
	margin:0 0 25px 0;
	padding:5px;
}
#committees_transcript_detail .docBrowserhead .docBrowserTabs {
	height:auto;
	padding-top:10px;
	padding-bottom:5px;
	width:750px;
	border-bottom:1px solid #663333;
}
#committees_transcript_detail .docBrowserhead .docBrowserTabs .docBrowserTab {
	width:100%;
	margin:0;
	padding-left:5px;
	float:left;
	font-size:87.5%;
	font-weight: bold;
	clear:none;
	display:block;
	height:100%;
	border:none;
}
#committees_transcript_detail .docBrowserhead .docBrowserTabs .docBrowserTab .doclist {
	padding:5px;
	font-weight:100;
}
#committees_transcript_detail .docBrowserhead .docBrowserTabs .docBrowserTab .doclist .item {
	display:block;
	font-size:75%;
	float:left;
	width:auto;
	text-align:left;
	padding-bottom:2px;
	margin-top:2px;
}
#committees_transcript_detail .docBrowserhead .docBrowserTabs .docBrowserTab .doclist .item a {
	clear:none;
}
#committees_transcript_detail .hansard_view_frame {
	padding:10px;
	width:600px;
	margin-top:20px;
}
#committees_transcript_detail .hansard_view_frame p {
	/*line-height:150%;*/
	line-height:20px;
	margin:10px 0 10px 10px;
}
#committees_transcript_detail .hansard_view_frame hr {
	border:1px solid #663333;
	width:50%;
}
#committees_transcript_detail .docBrowserbody iframe#documentFrame {
	width:750px;
	height:1000px;
	float:left;
	clear:both;
 over
}
#mpps_current #page #contentArea h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#663333;
	width:100%;
}
#mpps_current #page #contentArea #detailsframepage div.standarddivcontainer {
	border-top:1px solid #dddddd;
	margin-top:10px;
	padding-top:10px;
}
#mpps_current #page #contentArea #detailsframepage div.standarddivcontainer h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:120%;
	margin-left:0;
	font-weight:bold;
	color:#663333;
	margin-top:5px;
	margin-bottom:10px;
	width:100%;
}
#mpps_current #page #contentArea #detailsframepage div.roles h4 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	margin-left:0;
	font-weight:bold;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}
#mpps_current #page #contentArea #detailsframepage div.mppnames ul.detailsframelist {
	padding:0;
	margin:0;
}
#mpps_current #page #contentArea #detailsframepage div.mppnames ul.detailsframelist li.detailsframelist {
	margin-left:20px;
	list-style-type:none;
	font-size:90%;
}
#mpps_current #page #contentArea #detailsframepage div.mppnames ul.detailsframelist li.detailsframelist a {
	font-size:100%;
}
#mpps_current #page #contentArea #detailsframepage div.mppnames ul.detailsframelist li.detailsframelist span {
	font-size:90%;
}
/* MAIN BILLS INDEX PAGE*/
#bills_current #contentArea {
	background:#fff;
	padding:0;
	margin:20px 0 0 0;
	width:750px;
	clear:right;
	float:right;
}
#bills_current #contentArea #bills_status {
	background:#fff;
	padding:0;
	margin:0;
}
#bills_current #contentArea #bills_status #pageinfo {
	background:#fff;
	padding:0;
	margin:0;
}
#bills_current #contentArea #bills_status #pageinfo h1 {
	background:#fff;
	padding:0;
	margin:0 0 5px 0;
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color:#663333;
}
#bills_current #contentArea #bills_status h2 {
	background:#fff;
	padding:0;
	margin:10px 0 0 0;
	font-family:arial, helvetica, sans-serif;
	display:block;
	width:auto;
	font-size:110%;
	color:#663333;
	padding-top:0;
	font-weight:normal;
}
#console #billlists {
	width:100%;
	display:block;
	font-size:100%;
	clear:both;
	height:auto;
	min-height:200px;
	float:none;
}
#console #billlists a {
	padding:0;
}
#console #billlists #publicbills {
	width:360px;
	display:block;
	float:left;
	padding:0;
	margin:0 0 6px 0;
}
#console #billlists #publicbills h2 {
	width:360px;
	display:block;
	float:none;
	padding:0;
	margin:10px 0 0 0;
	clear:left;
	color:#333;
	font-size:75%;
}
ul#publicbillslist.billslist {
	width:354px;
	padding:2px;
	margin:6px 0 0 0;
	list-style:none;
	display:block;
	clear:both;
	background:#fff;
	float:none;
	height:100%;
}
ul#publicbillslist.billslist li {
	width:auto;
	min-width:2.5em;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	text-align:center;
	font-size:80%;
	line-height:1.25em;
}
ul#publicbillslist.billslist li a {
	padding:0;
	margin:1px;
	display:block;
	color:#222222;
	text-decoration:none;
	background:#fefefe;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
ul#publicbillslist.billslist li a:hover {
	padding:0;
	margin:1px;
	display:block;
	color:#000;
	background:#efefef;
	text-decoration:underline;
}
#bills_status #console #billlists #privatebills {
	width:335px;
	display:block;
	float:right;
	padding:0;
	margin:0;
	clear:right;
}
#bills_status #console #billlists #privatebills h2 {
	width:335px;
	display:block;
	float:none;
	padding:0;
	margin:10px 0 0 0;
	clear:none;
	color:#333;
	font-size:75%;
}
ul#privatebillslist.billslist {
	width:335px;
	padding:0;
	margin:6px 0 6px 0;
	list-style:none;
	display:block;
	clear:both;
	height:auto;
}
ul#privatebillslist.billslist li {
	width:auto;
	min-width:4em;
	padding:0;
	margin:0 3px 3px 0;
	list-style:none;
	float:left;
	text-align:center;
	font-size:75%;
	line-height:1.25em;
}
ul#privatebillslist.billslist li a {
	padding:0;
	margin:1px;
	display:block;
	color:#222222;
	text-decoration:none;
	background:#fefefe;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
ul#privatebillslist.billslist li a:hover, ul#privatebillslist.billslist li a:focus {
	padding:0;
	margin:1px;
	display:block;
	color:#000;
	background:#efefef;
	text-decoration:underline;
}
#bills_current #console {
	padding:0;
	margin:0;
	min-height:200px;
	height:auto;
	display:block;
	clear:both;
	float:none;
	width:750px;
	background:#fff;
}
#bills_current div.console {
	width:750px;
	max-width:750px;
	display:block;
	clear:both;
	float:none;
	min-height:45px;
	height:auto;
	margin:0;
	padding:0;
	background:#fff;
	border:none;
}
button.resetbutton {
	font-size:80%;
	width:auto;
	max-width:150px;
	text-align:center;
	vertical-align:top;
	padding:1px 3px 1px 3px;
	margin:0;
	display:inline;
	float:none;
	clear:none;
	position:relative;
	background:#EEE6B5;
	font-weight:bold;
	color:#663333;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
	cursor:pointer;
}
button.resetbutton:hover, button.resetbutton:focus {
	font-size:80%;
	width:auto;
	max-width:150px;
	text-align:center;
	vertical-align:top;
	padding:1px 3px 1px 3px;
	margin:0;
	display:inline;
	float:none;
	clear:none;
	position:relative;
	background:#FBF5DB;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
}
div.console button.changeview {
	font-size:80%;
	width:auto;
	max-width:150px;
	text-align:center;
	vertical-align:top;
	padding:1px 3px 1px 3px;
	margin:6px 10px 0 0;
	display:inline;
	float:right;
	clear:none;
	position:relative;
	background:#EEE6B5;
	font-weight:bold;
	color:#663333;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
	cursor:pointer;
}
div.console button.changeview.hover, div.console button.changeview.focus {
	font-size:80%;
	width:auto;
	max-width:150px;
	text-align:center;
	vertical-align:top;
	padding:1px 3px 1px 3px;
	margin:6px 10px 0 0;
	display:inline;
	float:right;
	clear:none;
	position:relative;
	background:#FBF5DB;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
}
div.billstatus button.changeview {
	font-size:75%;
	width:auto;
	max-width:75px;
	text-align:center;
	margin:0 6px 0 0;
	padding:3px;
	background:#EEE6B5;
	font-weight:bold;
	color:#663333;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
	cursor:pointer;
	display:inline;
	float:right;
	clear:right;
	position:relative;
	top:auto;
	vertical-align:bottom;
}
div.billstatus button.changeview.hover, div.billstatus button.changeview.focus {
	font-size:75%;
	width:auto;
	max-width:75px;
	text-align:center;
	margin:0 6px 0 0;
	padding:3px;
	background:#FBF5DB;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
	display:inline;
	float:right;
	clear:right;
	position:relative;
	top:auto;
	cursor:pointer;
}
div.console #quicksearch {
	display:block;
	width:500px;
	clear:left;
	float:left;
	margin:0;
	padding:0;
}
div.console .qs_label {
	color:#333;
	font-size:75%;
	width:auto;
	min-width:100px;
	text-align:left;
	vertical-align:top;
	margin:6px 6px 0 0;
	float:none;
	display:block;
	clear:both;
	font-weight:normal;
}
.tools {
	display:block;
	width:200px;
	float:right;
	clear:right;
	margin:0;
	padding:0;
	height:45px;
}
.pv_label {
	color:#333;
	font-size:75%;
	min-height:9pt;
	width:auto;
	min-width:100px;
	text-align:left;
	vertical-align:top;
	margin:6px 6px 0 0;
	float:none;
	display:block;
	clear:both;
	font-weight:normal;
}
.qs_input {
	background:#FBF5DB;
	margin:0 6px 0 0;
	color:#333;
	font-size:80%;
	width:350px;
	height:18px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
#loader.loader {
	display:none;
}
#sol_main {
	display:block;
	clear:right;
	width:750px;
	max-width:750px;
	background:#fff;
}
#sol_main .billstatus {
	width:742px;
	max-width:742px;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	border-left:none;
	border-right:none;
	border-top:1px solid #663333;
	border-right:none;
	border-left:none;
	border-bottom:none;
	padding:10px 0 3px 0;
	margin:15px 0 0 0;
	background:#fff;
	display:block;
	height:auto;
}
#sol_main a.topanchor {
	width:auto;
	float:right;
	clear:both;
	display:inline;
	padding:3px 6px 0 6px;
	margin:3px 0 0 0;
	font-size:70%;
	text-align:center;
	text-decoration:underline;
	background-image:url(../img/up_arrow.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#sol_main a.topanchor:hover, #sol_main a.topanchor:focus {
	width:auto;
	float:right;
	clear:both;
	display:inline;
	padding:3px 6px 0 6px;
	margin:3px 0 0 0;
	font-size:70%;
	text-align:center;
	text-decoration:underline;
	background-image:url(../img/up_arrow.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#sol_main .billstatus h3 {
	width:650px;
	max-width:650px;
	font-family:arial, helvetica, sans-serif;
	font-size:95%;
	float:left;
	clear:none;
	display:block;
	margin:0;
	padding:0;
	line-height:1.35em;
	padding:0 0 5px 5px;
}
#bills_status div.billstatus h3.billtitle a {
	width:100%;
	display:block;
	text-decoration:underline;
	font-size:115%;
}
#bills_status div.billstatus h3.billtitle a:link {
	width:100%;
	display:block;
	text-decoration:underline;
	font-size:115%;
}
#sol_main .billstatus p.billtype {
	display:none;
}
#sol_main .billstatus p.billsponsor {
	width:100%;
	display:block;
	clear:left;
	float:none;
	white-space:nowrap;
	margin:0 0 6px 0;
	padding:0;
	font-weight:100;
}
#sol_main .pSponsor, #sol_main .sSponsor {
	color:#333;
	display:inline;
	float:left;
	clear:left;
	margin:0;
	text-indent:15px;
	font-size:75%;
}
#sol_main .pSponsorRole, #sol_main .sSponsorRole {
	color:#666666;
	display:inline;
	float:none;
	margin:0 0 0 5px;
	clear:right;
	font-weight:normal;
	font-style:italic;
	font-size:75%;
}
#sol_main .billstatus table {
	width:740px;
	max-width:740px;
	font-family:arial, helvetica, sans-serif;
	font-size:75%;
	border:none;
	margin:12px 0 0 0;
	padding:0;
	background:#EEE6B5;
}
#sol_main .billstatus table thead {
	background:#EEE6B5;
}
#sol_main .billstatus table tr.evenrow {
	height:2em;
	max-height:2em;
	background:#fff;
}
#sol_main .billstatus table tr.oddrow {
	height:2em;
	max-height:2em;
	background:#FBF5DB;
}
#sol_main .billstatus table th {
	text-align:left;
	border-top:none;
	padding:3px;
	color:#663333;
}
#sol_main .billstatus table td {
	text-align:left;
	vertical-align:middle;
	white-space:normal;
	padding:3px;
}
#sol_main th.date {
	width:120px;
	max-width:120px;
	font-size:100%;
}
#sol_main th.stage {
	width:120px;
	max-width:120px;
	font-size:100%;
}
#sol_main th.activity {
	width:240px;
	max-width:250px;
	font-size:100%;
}
#sol_main th.committee {
	width:270px;
	max-width:270px;
	font-size:100%;
}
#sol_main td.date {
	width:120px;
	max-width:120px;
	font-size:90%;
}
#sol_main td.stage {
	width:120px;
	max-width:120px;
	font-size:90%;
}
#sol_main td.activity {
	width:240px;
	max-width:250px;
	font-size:90%;
}
#sol_main td.committee {
	width:270px;
	max-width:270px;
	font-size:90%;
}
/* 	END OF BILLS INDEX PAGE -- 
	START OF BILLS DETAILS SECTION --
*/
#bills_detail #contentArea div.billdetails {
	width:750px;
	max-width:750px;
	float:right;
	height:auto;
	display:block;
	clear:both;
	margin:0 0 10px 0;
}
#bills_detail #contentArea div.billdetails h1.billtitle {
	font-size:115%;
	color:#663333;
	margin:0;
	font-weight:normal;
}
#bills_detail #contentArea div.billdetails p.billsponsor {
	width:100%;
	display:block;
	clear:left;
	float:none;
	white-space:nowrap;
	margin:0 0 6px 0;
	padding:0;
	font-weight:100;
	line-height:1.35em;
	font-size:75%;
	text-indent:15px;
}
#bills_detail #contentArea div.billdetails .pSponsor,
#bills_detail #contentArea div.billdetails .sSponsor {
	color:#333;
	display:inline;
	float:left;
	clear:left;
	margin:0;
	font-size:100%;
}
#bills_detail #contentArea div.billdetails .pSponsorRole, 
#bills_detail #contentArea div.billdetails .sSponsorRole {
	display:inline;
	float:none;
	margin:0 0 0 5px;
	clear:right;
	font-weight:normal;
	font-style:italic;
	font-size:100%;
}
#bills_detail #contentArea div.billdetails p.billstatus {
	width:auto;
	margin:1.35em 0 0 0;
	line-height:2;
	padding:0;
	font-size:90%;
	font-weight:normal;
	color:#000;
	border:none;
	display:block;
	clear:both;
}
/* BILLS DETAIL CONSOLE*/
#bills_detail #console {
	display:block;
	clear:both;
	height:auto;
	border:none;
	padding:6px 0 0 0;
	margin:0 0 10px 0;
	border-top:1px solid #dddddd;
}
#bills_detail #console #pageutils {
	width:100%;
	float:none;
	border:none;
	padding:0;
	display:block;
	clear:both;
}
#bills_detail #console #pageutils div.file_versions {
	width:100%;
	float:none;
	display:block;
	clear:both;
	margin:0;
	background:#fff;
}
#bills_detail #console #pageutils div.file_versions form#frmBillVersions {
	width:100%;
	float:none;
	display:block;
	clear:both;
	margin:0;
}
#bills_detail #console #pageutils div.file_versions form#frmBillVersions #selBillVersion {
	width:40%;
	float:left;
	display:block;
	clear:both;
	margin:0;
	background:#FBF5DB;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
}
#bills_detail #console #pageutils div.file_versions form#frmBillVersions #btnSubmit {
	font-size:75%;
	width:50px;
	min-width:50px;
	max-width:80px;
	text-align:center;
	padding:1px 1px 2px 1px;
	margin:0 0 0 10px;
	display:inline;
	float:none;
	clear:none;
	position:relative;
	background:#EEE6B5;
	font-weight:bold;
	color:#663333;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:2px solid #886E4C;
	border-right:2px solid #886E4C;
	cursor:pointer;
}
#bills_detail #console #pageutils div.file_versions form#frmBillVersions #btnSubmit:hover, #bills_detail #console #pageutils div.file_versions form#frmBillVersions #btnSubmit:focus {
	font-size:75%;
	width:50px;
	min-width:50px;
	max-width:80px;
	text-align:center;
	padding:1px 1px 2px 1px;
	margin:0 0 0 10px;
	background:#fff;
	display:inline;
	float:none;
	clear:none;
	position:relative;
	background:#FBF5DB;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-bottom:1px solid #886E4C;
	border-right:1px solid #886E4C;
	cursor:pointer;
}
div#billstatusmsg {
	width:100%;
	display:block;
	clear:both;
	line-height:2;
	font-weight:100;
	font-size:80%;
}
#bills_detail #console .tabs {
	height:2em;
	width:750px;
	max-width:750px;
	margin:0;
	padding:0;
	background:#fff;
	clear:both;
	font-size:70%;
	text-align:center;
	color:#000;
}
#bills_detail #console .tabs ul {
	width:750px;
	max-width:750px;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	clear:none;
	text-align:center;
}
#bills_detail #console .tabs ul li.tab {
	background:#CCCC99;
	min-width:100px;
	width:120px;
	max-width:144px;
	list-style:none;
	float:left;
	margin:0;
	height:2em;
	padding:6px 0 6px 0;
	font-size:100%;
	border:1px solid #999973;
}
#bills_detail #console .tabs ul li.tab a {
	display:block;
	width:100%;
	height:34px;
	margin:0;
	padding:0;
}
#bills_detail #console .tabs ul li.tab:hover, #bills_detail #console .tabs ul li.tab:focus {
	background:#ADAD82;
	min-width:100px;
	width:120px;
	max-width:144px;
	list-style:none;
	float:left;
	margin:0;
	height:2em;
	padding:6px 0 6px 0;
	font-size:100%;
	border:1px solid #999973;
}
#bills_detail #console .tabs ul li.tabselected {
	background:#FBF5DB;
	min-width:100px;
	width:120px;
	max-width:144px;
	list-style:none;
	float:left;
	margin:0;
	height:2em;
	padding:6px 0 6px 0;
	font-size:100%;
	border:1px solid #B69366;
	background-image:none;
}
#bills_detail #console .tabs ul li.tabselected:hover, #bills_detail #console .tabs ul li.tabselected:focus {
	background:#FBF5DB;
	min-width:100px;
	width:120px;
	max-width:144px;
	list-style:none;
	float:left;
	margin:0;
	height:2em;
	padding:6px 0 6px 0;
	font-size:100%;
	border:1px solid #B69366;
	background-image:none;
}
#bills_detail .tabdetail {
	width:750px;
	clear:none;
	display:block;
}
#bills_detail #tidyout {
	width:750px;
	max-width:750px;
	clear:both;
	display:block;
	padding:15px 0 15px 0;
}
#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:80%;
	margin:1em 0 0 0;
}
#bills_detail .Section1 {
	width:735px;
	max-width:735px;
	clear:none;
	display:block;
	font-size:small;
	margin:0;
	padding:15px 0 15px 10px;
	line-height:1.5em;
	background:#fff;
}
#bills_detail #tidyout p {
	width:100%;
	clear:both;
	display:block;
/*	font-size:70%;*/
	margin:0 0 2pt 0;
	padding:0;
	/*line-height:1.55em;*/
	line-height:20px;
	background:#fff;
	text-align:justify;
}
#bills_detail #tidyout p span {
	display:inline;
	/*line-height:1.65em;*/
	line-height:20px;
	margin:0 0 2pt 0;
	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%
}
#bills_detail #tidyout .billstatus {
	width:750px;
	max-width:750px;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	padding:0;
	margin:0;
	background:#fff;
	display:block;
	height:auto;
}
#bills_detail #tidyout .billstatus table {
	width:100%;
	max-width:750px;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	background:#EEE6B5;
	border:1px solid #B69366;
}
#bills_detail #tidyout .billstatus table thead {
	color:#663333;
}
#bills_detail #tidyout .billstatus table tr.evenrow {
	height:2em;
	max-height:2em;
	background:#fff;
}
#bills_detail #tidyout .billstatus table tr.oddrow {
	height:2em;
	max-height:2em;
	background:#FBF5DB;
}
#bills_detail #tidyout .billstatus table th {
	text-align:left;
	color:#663333;
	height:25px;
	padding:3px;
}
#bills_detail #tidyout .billstatus table td {
	text-align:left;
	vertical-align:middle;
	white-space:normal;
	padding:3px;
}
#bills_detail #tidyout th.date {
	width:120px;
	min-width:120px;
	max-width:120px;
	font-size:75%;
}
#bills_detail #tidyout td.date {
	width:120px;
	min-width:120px;
	max-width:120px;
	font-size:70%;
}
#bills_detail #tidyout th.stage {
	width:120px;
	min-width:120px;
	max-width:120px;
	font-size:75%;
}
#bills_detail #tidyout td.stage {
	width:120px;
	min-width:120px;
	max-width:120px;
	font-size:70%;
}
#bills_detail #tidyout th.activity {
	width:245px;
	max-width:245px;
	font-size:75%;
}
#bills_detail #tidyout td.activity {
	width:245px;
	max-width:245px;
	font-size:70%;
}
#bills_detail #tidyout th.committee {
	width:265px;
	max-width:265px;
	font-size:75%;
}
#bills_detail #tidyout td.committee {
	width:265px;
	max-width:265px;
	font-size:70%;
}

#bills_detail #tidyout * {text-indent:0px;}
#bills_detail .printfile {
	display:block;
	clear:none;
	float:right;
	margin:6px 0 6px 0;
}
#bills_detail .pdffile {
	display:inline;
	clear:right;
	float:none;
	margin-left:6px;
}
#getting_involved_petition #contentArea h2, #getting_involved_participate_committee #contentArea h2, #getting_involved_contact #contentArea h2 {
	margin-left:0;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#663333;
	margin-bottom:5px;
	border:0 solid transparent;
	background:transparent;
}
font-family:arial, helvetica, sans-serif;
 font-size:100%;
 font-weight:bold;
 color:#663333;
 margin-bottom:5px;
 border:0 solid transparent;
 background:transparent;
}
#getting_involved_petition #contentArea h3, #getting_involved_participate_committee #contentArea h3, #getting_involved_contact #contentArea h3 {
	margin-left:0;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#663333;
	margin-bottom:0;
	border:0 solid transparent;
	background:transparent;
}
#getting_involved_petition div.centercontent, #getting_involved_participate div.centercontent, #getting_involved_contact div.centercontent {
	width:750px;
	height:100%;
	background:#fff;
	float:right;
	padding:0;
}
#getting_involved_petition div.content, #getting_involved_participate div.content, #getting_involved_contact div.content {
	margin-left:30px;
	padding:0;
}
#getting_involved_petition p, #getting_involved_participate p, #getting_involved_contact p {
	font-size:90%;
	margin-left:0px;
	width:95%;
	margin-bottom:10px;
}
#getting_involved_petition p.crosslink, #getting_involved_participate p.crosslink, #getting_involved_contact p.crosslink {
	font-size:100%;
	line-height:150%;
	margin-left:30px;
	width:95%;
	margin-bottom:15px;
	margin-top:15px;
}
#getting_involved_petition p.crosslink a, #getting_involved_participate_committee p.crosslink a, #getting_involved_involved_contact p.crosslink a {
	text-decoration:underline;
}
#getting_involved_petition ul, #getting_involved_participate_committe ul, #getting_involved_involved_contact ul {
}
#getting_involved_petition li, #getting_involved_participate_committee li, #getting_involved_involved_contact li {
	margin-left:30px;
}
#accessibility_plan {
	font-family:arial, helvetica, sans-serif;
}
#accessibility_plan #cover {
	font-family:Georgia, Times New Roman, Times, serif;
	width:100%;
	text-align:center;
	background-image:url(../img/bw_crest.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding-bottom:40px;
}
#accessibility_plan #cover h1 {
	color:#663333;
	margin-left:0;
	line-height:300%;
	padding-top:220px;
}
#accessibility_plan #cover h2 {
	color:#663333;
	margin-left:0;
	line-height:200%;
}
#accessibility_plan .issn {
	line-height:100%;
	font-size:90%;
}
#accessibility_plan #introduction, #accessibility_plan #speaker {
	margin-left:10px;
	margin-right:10px;
}
#accessibility_plan #introduction h1, #accessibility_plan #speaker h1 {
	color:#663333;
	margin-left:0;
	font-weight:900;
	font-size:180%;
}
#accessibility_plan #introduction p, #accessibility_plan #speaker p {
	text-align:left;
	/*line-height:120%;*/
	line-height:20px;
}
#accessibility_plan #introduction h2, #accessibility_plan #speaker h2, #accessibility_plan #introduction h3, #accessibility_plan #speaker h3 {
	color:#663333;
	margin-left:0;
	font-weight:900;
	font-size:150%;
	margin:0;
}
#accessibility_plan #report {
	margin-left:10px;
	margin-right:10px;
/
}
#accessibility_plan #report h2 {
	padding:0;
	color:#663333;
	margin-left:0;
	font-weight:900;
	font-size:150%;
	margin-top:30px;
}
#accessibility_plan #report h3 {
	padding:0;
	color:#663333;
	margin:25px 0 0 0;
	font-weight:900;
	font-size:130%;
	border-top:1px solid #663333;
	padding-top:5px;
}
#accessibility_plan #report h4 {
	padding:0;
	margin-left:0;
	font-size:100%;
	margin:25px 0 0 0;
}
#accessibility_plan #report p {
	text-align:left;
	/*line-height:120%;*/
	line-height:20px;
}
#accessibility_plan #report dl {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:25px;
}
#accessibility_plan #report dt {
	font-weight:900;
	font-size:100%;
	margin-top:5px;
}
#accessibility_plan #report dd {
	text-align:justify;
	margin-left:0;
}
#accessibility_plan #backmatter {
	margin-left:10px;
	margin-right:10px;
	border-top:2px solid #cccccc;
}
#accessibility_plan #backmatter .contact {
	width:40%;
	float:left;
	padding:2%;
}
#accessibility_plan #backmatter .contact address {
	width:100%;
	float:left;
}
#accessibility_plan #backmatter .copyright {
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	text-align:center;
	padding:2%;
	float:none;
	clear:both;
}
div.Section1 {
	width:100%;
	padding:0;
	margin:0;
	line-height:150%;
	font-weight:100;
}
div.Section2 {
	width:100%;
	padding:0;
	margin:0;
	line-height:150%;
	font-weight:100;
}
div.Section3 {
	width:100%;
	padding:0;
	margin:0;
	line-height:150%;
	font-weight:100;
}
div.Section4 {
	width:100%;
	padding:0;
	margin:0;
	line-height:150%;
	font-weight:100;
}
div.Section1 td, div.Section2 td, div.Section3 td, div.Section4 td {
	padding:0;
	vertical-align:top;
	text-align:justify;
	white-space:normal;
}
iframe#searchFrame {
	width:0px;
	height:0px;
	display:none;
}
/*petitions and responses */
#petitions_status5 #pageinfo {
	background:#fff;
}
.petitionRecord {
	width:100%;
	border:none;
	display:block;
	clear:both;
	margin:0 0 18px 0;
	background:#fff;
	border-top:2px solid #cccccc;
}
.petitiontitle {
	font-size:115%;
	font-weight:100;
	padding:0 0 0 2px;
	margin:0;
	width:100%;
	background:#EEE6B5;
	color:#663333;
	font-weight:bold;
}
.petitiontitle abbr {
	text-decoration:none;
}
#pageinfo_eng {
	width:45%;
	float:left;
	clear:none;
	display:block;
	text-align:center;
	background:#fff;
}
#pageinfo_fre {
	width:45%;
	float:right;
	clear:none;
	display:block;
	text-align:center;
	background:#fff;
}
table.petitiondata {
	width:100%;
	margin:0;
	font-size:80%;
}
table.petitiondata th {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	vertical-align:bottom;
	font-size:100%;
	font-weight:100;
	text-align:left;
	color:#663333;
	font-weight:bold;
}
table.petitiondata thead {
	background:#EEE6B5;
}
table.petitiondata tr.oddrow {
	background:#FBF5DB;
}
td.mppnameibid {
}
h1.h1eng, h1.h1fre {
	font-size:115%;
}
h2.h2eng, h2.h2fre {
	font-size:100%;
	font-weight: bold;
}
span.h1eng {
	float:left;
	display:inline
}
span.h1fre {
	float:right;
	display:inline
}
p.pagedate {
	font-size:75%;
	text-transform:none;
}
table.petitiondata tbody th.mppname {
	width:33%;
	border:none;
	font-size:100%;
}
table.petitiondata tbody th.mppname .oddrow {
	width:33%;
	border:none;
	font-size:100%;
	background:#FBF5DB;
}
table.petitiondata tbody th.mppname .evenrow {
	width:33%;
	border:none;
	font-size:100%;
	background:#fff;
}
table.petitiondata .datetabled {
	width:33%;
}
table.petitiondata .dateresponse {
	width:33%;
}
#petition_status a.topanchor {
	width:auto;
	float:right;
	clear:both;
	display:inline;
	padding:3px 6px 0 6px;
	margin:3px 0 0 0;
	font-size:70%;
	text-align:center;
	text-decoration:underline;
	background-image:url(../img/up_arrow.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#petition_status a.topanchor:hover, #petition_status a.topanchor:focus {
	width:auto;
	float:right;
	clear:both;
	display:inline;
	padding:3px 6px 0 6px;
	margin:3px 0 0 0;
	font-size:70%;
	text-align:center;
	text-decoration:underline;
	background-image:url(../img/up_arrow.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
span.petitionRiding {
	font-size:90%;
}
/*development work */
/*Landing page layouts*/
#dev-debateslanding {
	background-image:url(../img/landing-pages/debates.jpg);
	background-repeat:no-repeat;
	background-position:0 -40px;
}
#dev-debateslanding h2 {
	color:#3E4262;
}
.dev-lp-centerColumn {
	vertical-align:top;
	width:510px;
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#000;
}
.dev-lp-centertop {
	height:80px;
	clear:both;
	width:510px;
	margin:0;
	padding:0;
}
.dev-lp-centermid {
	clear:both;
	width:510px;
	float:left;
	margin:0;
	padding:0;
}
.dev-lp-centerColumn p {
	font-size:90%;
	padding:0;
	margin:.5em 0 .5em 0;
	/*line-height:1em;*/
	line-height:20px;
}
.dev-lp-centerColumn .dev-lp-centertop h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0 0 15px 0;
	color:#663333;
	margin:0;
	background-image:url(../img/h1-gradient.png);
	background-position:0 0;
	background-repeat:repeat-x;
}
.dev-lp-centerColumn .dev-lp-centertop-noimg h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	padding:0;
	color:#663333;
	margin:0;
}
.dev-lp-centerColumn .dev-lp-centermid h2 {
	font-family:arial, helvetica, sans-serif;
	display:block;
	width:100%;
	font-size:100%;
	color:#663333;
	margin:0;
	padding:0;
	border-top:0 solid #888888;
	line-height:1.35em;
}
.dev-lp-centerColumn .dev-lp-centermid h2 a {
	font-family:arial, helvetica, sans-serif;
	text-decoration:underline;
	width:100%;
	display:block;
	font-weight:bold;
}
.dev-lp-centerColumn .dev-lp-centermid h2 a:hover {
	background:#eee;
}
.dev-lp-centerColumn .dev-lp-centermid h3 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	color:#663333;
	background:transparent;
	padding:0;
	border:none;
	margin:0;
	line-height:1.25em;
	clear:both;
	display:block;
	width:100%;
}
.dev-lp-centerColumn .dev-lp-centermid h4 {
	font-family:arial, helvetica, sans-serif;
	font-size:100%;
	font-weight:100;
	color:#663333;
	background:transparent;
	padding:0;
	border:none;
	margin:0 0 0 15px;
	line-height:1.25em;
	clear:both;
	display:block;
	width:100%;
}
.dev-lp-centerColumn .dev-lp-centermid ul {
	list-style-type:disc;
	margin:0 0 5px 0;
	font-size:80%;
}
.dev-lp-centerColumn .dev-lp-centermid li {
	list-style-type:disc;
	margin:0 0 0 15px;
	font-size:inherit;
}
.dev-lp-centerColumn .dev-lp-centermid li a {
	font-size:100%;
}
.dev-lp-centerColumn .dev-lp-centermid li a:hover {
	background:#fff;
}
.dev-lp-centerColumn .dev-lp-centermid dl {
	list-style-type:none;
	margin:10px 0 5px 0;
	font-size:90%;
}
table#recentadditions {
	width:100%;
	font-size:80%;
	font-weight:100;
}
table#recentadditions thead th {
	font-weight:100;
	text-align:left;
	vertical-align:top;
}
table#recentadditions thead th h2 {
	width:100%;
}
table#recentadditions th.date {
	width:25%;
	font-weight:100;
	text-align:left;
	vertical-align:top;
}
table#recentadditions td.video {
	width:20%;
	font-weight:100;
	text-align:left;
	vertical-align:top;
}
table#recentadditions tr.oddrow {
	background:#efefef;
}
/*end development work */

/* New Landing Pages */
#landingPage {
	width:750px;
	padding:0;
	margin:0;
}
#landingPageImage {
	height:100px;
	width:750px;
	padding:0;
	margin:0;
}
#landingPageContent {
	width:750px;
	padding:0;
	margin:0;
}
#landingPageContent table {
	border-spacing:15px 5px;
	width:100%;
}
#landingPageContent table td {
	text-align:center;
	width:25%;
}
#landingPageContent table th {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	vertical-align:bottom;
	font-size:80%;
	font-weight:100;
	text-align:left;
}
#landingPageContent table th.day {
	border:none;
	font-size:100%;
}
#landingPageContent table tr.even {
	background:#E8E8E8;
	font-size:80%;
}
#landingPageContent table tr.odd {
	font-size:80%;
}
#landingPageLeft {
	width:375px;
	float:left;
	padding:0;
	margin:0;
}
#landingPageRight {
	width:375px;
	float:left;
	padding:0;
	margin:0;
}
#landingPageImage h1 {
	font-size:150%;
	margin:0;
	padding:0;
	width:550px;
	float:left;
}
#landingPageContent table td a.htmlFormat {
	border-right:1px #000 solid;
	padding-right:5px;
	margin-right:2px;
}
#landingPageImage #broadcastlink {
	width:200px;
	margin:0;
	margin-top:-35px;
	padding:0;
	float:right;
}
/* ACCESSIBLE HEADINGS OVERRIDES */
h2#sessionStatusHeading {
	font-size:100%;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	font-weight:100;
	color:#663333;
	background:transparent;
	padding:5px;
	border:none;
	margin:0 0 5px 0;
	line-height:125%;
	clear:both;
	display:block;
	width:100%;
}
h2#sessionStatusHeading a {
	width:auto;
}

/* REWORKED PARAGRAPHS SPACING */
#getting_involved_petition p {
	font-size:90%;
	line-height:20px;
	margin-bottom:15px;
}
#getting_involved_use_of_grounds p {
	font-size:90%;
	margin-bottom:15px;
	line-height:20px;
}
#getting_involved_participate_committee p {
	font-size:90%;
	line-height:20px;
	margin-bottom:15px;
}
/* REWORKED LANDING PAGES */
#visitorslanding, #learninglanding, #giftshoplanding {
	height:300px;
}
#mpps_header #page #contentArea .rcol, #bills_header #page #contentArea .rcol, #dandp_header #page #contentArea .rcol, #committees_header #page #contentArea .rcol, #getting_involved_header #page #contentArea .rcol {
	margin-top:5px;
	border-top:0 #888 solid;
	float:right;
	padding:0;
}
/* FOOTER */
#footer {
	position:relative;
	bottom:0;
	clear:both;
	margin:35px 0 0 -5px;
	padding:10px 0 10px 0;
	width:960px;
	text-align:left;
	background:#FBF5DB;
	border-top:1px #DED4C2 solid;
	border-bottom:1px #DED4C2 solid;
	display:block;
}
#footer ul li {
	display:inline;
}
#footer ul li a, #footer a {
	font-size:80%;
	color:#000000;
	 margin: 0;
    padding: 0 10px;
}
#footer ul li #footerAccessibility, #footer ul li #footerPrivacy, #footer ul li #footerContact {
	border-right:1px #000 solid;
	padding-right:4px;
}
#accessibility h1 {
	color:#663333;
}
#centerContent {
	margin:0;
	padding:0;
	width:750px;
}
#centerContent h2, #centerContent p, #centerContent li {
	font-size:80%;
}
.row {
	margin:0;
	padding:0;
	width:750px;
	float:left;
}
.fullSpan {
	width:750px;
	float:left;
	margin:0;
	padding:0;
}
.leftBox {
	width:375px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	left:0;
}
.rightBox {
	width:375px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	left:0;
}
.singleColumn p {
	margin-top:10px;
	/*line-height:120%;*/
	line-height:20px;
}
.singleColumn li {
	line-height:20px;
}
/* Official Records DEV */
#recordsTabs {
	height:auto;
	min-height:55px;
	background:#FBF5DB;
	width:auto;
	border-right:1px solid #B69366;
	border-bottom:1px solid #B69366;
	border-left:1px solid #B69366;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
}
#recordsTabs ul.tabstrip {
	padding-top:1px;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	width:auto;
}
#recordsTabs h2 {
	padding:3px;
	margin:0;
	position:relative;
	text-align:left;
	float:left;
	left:0;
	font-size:100%;
	text-align:left;
	display:block;
	width:100%;
}
#recordsTabs h2 a {
	padding:3px;
	margin:0px;
	display:block;
	width:100%;
	position:relative;
	text-align:left;
	float:left;
}
div#recordsTabs ul.tabstrip li.active {
	height:100%;
	border-top:1px solid #B69366;
	width:230px;
	background:none;
	float:left;
	list-style-type:none;
	list-style:none;
}
div#recordsTabs ul.tabstrip li.inactive {
	height:inherit;
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #B69366;
	border-left:1px solid #aaaaaa;
	width:230px;
	margin-left:1px;
	float:left;
	background:#eee;
	list-style-type:none;
	list-style:none;
}
#recordsTabs ul.filelist {
	height:inherit;
	padding:3px;
	margin:0 0 5px 0;
	line-height:100%;
	height:auto;
}
#recordsTabs li.item {
	display:block;
	clear:both;
	line-height:100%;
	margin:10px 0 0 0;
	text-indent:5px;
	padding:0;
	width:100%;
	font-size:90%;
	background:#FBF5DB;
	float:left;
}
div.docBrowserbody {
	margin:0;
	padding:0;
	min-width:96%;
	max-width:96%;
}
/* ORDER PAPER */
#orderPaper {
	font-size:90%;
	width:100%;
}
#orderPaper table {
	width:100%;
	border:none;
	margin:0px;
	padding:0px;
	empty-cells:hide;
}
#orderPaper strong {
	font-weight: bold;
}
#orderPaper p {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	/*line-height:135%;*/
	line-height:20px;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper h3.heading3, #orderPaper h3.heading3fr {
	font-size:120%;
	border-top:1px solid #000000;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
	background:#eeeeee;
}
#orderPaper h4.heading4, #orderPaper h4.heading4fr {
	font-size:100%;
	font-weight: bold;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
	border-top:1px solid #dddddd;
}
#orderPaper h5.heading5, #orderPaper h5.heading5fr {
	font-size:90%;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
	color:black;
	font-weight:100;
	font-style:italic;
}
#orderPaper h6.heading6, #orderPaper h6.heading6fr {
	font-size:90%;
	font-weight:100;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
}
#orderPaper table table {
	margin-right:6px;
	border-left:1px solid black;
	border-right:1px solid black;
	width:100%;
	min-width:100%;
}
#orderPaper table table td {
	font-size:90%;
	border-bottom:1px dotted black;
}
#orderPaper p.para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper p.para_en {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper p.para_fr {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper p.jleft_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper p.jright_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper td p.jjust_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#orderPaper p.jcenter_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:center;
}
#orderPaper p.jballot_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
/* Votes and Proceedings */
#dandp_debate_detail #votes-and-proceedings ul li {
	list-style:disc;
	list-style-type:disc;
	margin:0;
	padding:0;
}
#votes-and-proceedings {
	font-size:100%;
	width:100%;
}
#votes-and-proceedings ul li {
	font-size:95%;
}
#votes-and-proceedings table {
	width:100%;
	border:none;
	margin:0px;
	padding:0px;
	empty-cells:hide;
}
#votes-and-proceedings table td {
	empty-cells:hide;
	padding:0;
}
#votes-and-proceedings strong {
	font-weight: bold;
}
#votes-and-proceedings p {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	/*line-height:135%;*/
	line-height:20px;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings p.votesIndent {
	padding:6px 0 6px 6px;
	margin:0 0 0 20px;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings h3.heading3, #votes-and-proceedings h3.heading3fr {
	line-height:100%;
	font-size:120%;
	border-top:1px solid #000000;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
	background:#eeeeee;
}
#votes-and-proceedings h4.heading4, #votes-and-proceedings h4.heading4fr {
	line-height:100%;
	font-size:100%;
	font-weight: bold;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
	border-top:1px solid #dddddd;
}
#votes-and-proceedings h5.heading5, #votes-and-proceedings h5.heading5fr {
	line-height:100%;
	font-size:90%;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
	color:black;
	font-weight:100;
	font-style:italic;
}
#votes-and-proceedings h6.heading6, #votes-and-proceedings h6.heading6fr {
	line-height:100%;
	font-size:90%;
	font-weight:100;
	padding:6px 0 6px 6px;
	margin:0;
	overflow:visible;
	display:block;
}
#votes-and-proceedings table table {
	margin-right:6px;
	width:100%;
	min-width:100%;
}
#votes-and-proceedings table table td {
}
#votes-and-proceedings p.para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings p.para_en {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings p.para_fr {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings p.jleft_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings p.jright_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings td p.jjust_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
#votes-and-proceedings p.jcenter_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:center;
}
#votes-and-proceedings p.jballot_para {
	padding:6px 0 6px 6px;
	margin:0;
	font-size:90%;
	line-height:135%;
	display:block;
	clear:both;
	text-align:left;
}
/* Debates and Proceedings Development for AIR 1.08 */
#businesstoday {
	padding:0px;
	margin:0px 0 15px 0;
	clear:left;
	float:left;
}
#businesstoday h2 {
	padding:12px 0 12px 0;
	margin:0px;
	font-size:1em;
	color:#663333;
	font-weight:100;
}
#businesstoday h3 {
	padding:0px;
	margin:0px;
	font-size:smaller;
	color:#663333;
	font-weight:100;
}
#businesstoday ul {
	padding:0px;
	margin:0px 0 0 15px;
	font-size:smaller;
	max-width:400px;
}
#businesstoday li {
	padding:0px;
	margin:0px 0 0 15px;
	list-style:disc;
}
#recentdebates {
	clear:both;
	float:none;
	margin:0;
	width:748px;
}
#recentdebates div.pagesection {
	border-top:1px solid #663333;
}
#recentdebates h2 {
	padding:6px 0 6px 0;
	margin:0px;
	font-size:1em;
	color:#663333;
	font-weight:100;
}
#recentdebates h2.sessionstatus {
	padding:6px 0 6px 0;
	margin:0px;
	font-size:1em;
	color:#663333;
	font-weight: bold;
	text-align:center;
}
#recentdebates h2 a {
	padding:6px 0 6px 0;
	margin:0px;
	font-size:1em;
	font-weight:100;
}
#recentdebates h3 {
	padding:0px;
	margin:0px;
	font-size:smaller;
	color:#663333;
	font-weight:100;
}
#recentdebates ul {
	padding:0px;
	margin:0px 0 0 15px;
	font-size:inherit;
	max-width:500px;
}
#recentdebates li {
	padding:0px;
	margin:0px 0 0 15px;
	list-style:disc;
}
#recentdebates table {
	width:750px;
	padding:2px;
	margin:0px 0 12px 0;
	text-align:left;
}
#recentdebates th {
	vertical-align:top;
	text-decoration:none;
	font-size:85%;
	text-align:left;
}
#recentdebates tr.t-head th {
	font-weight:100;
	vertical-align:top;
	text-decoration:none;
	font-size:85%;
}
#recentdebates tr.even th, #recentdebates tr.even td {
}
#recentdebates th#d {
	width:25%;
	max-width:25%;
	text-indent:0px;
	font-weight:900;
}
#recentdebates th.day {
	width:25%;
	max-width:25%;
	text-indent:0px;
	font-weight:900;
}
#recentdebates th#h {
	width:25%;
	max-width:25%;
	text-indent:5px;
	font-weight:900;
}
#recentdebates th#b {
	width:25%;
	max-width:25%;
	text-indent:5px;
	font-weight:900;
}
#recentdebates th#v {
	width:25%;
	max-width:25%;
	text-indent:5px;
	font-weight:900;
}
#recentdebates th#o {
	width:25%;
	max-width:25%;
	text-indent:5px;
	font-weight:900;
}
#recentdebates td {
	font-weight:100;
	vertical-align:top;
	text-indent:5px;
}
#recentdebates a:link, #recentdebates a:visited {
	vertical-align:top;
	font-size:85%;
}
#broadcastflash {
	float:none;
	padding-top:0px;
	clear:both;
}
#broadcastflash a {
	float:none;
	padding:0px;
	margin:0px;
	text-align:left;
	clear:both;
}
table.newest-files {
	font-size:90%;
	color:#6b3a4c;
	width:724px;
	background:#eee6b5;
	border:1px solid #B69366;
	speak-header:always;
}
table.newest-files th, table.newest-files td {
	speak-header:always;
}
table.newest-files tr.t-head th {
	padding:3px;
	speak-header:always;
}
table.newest-files tr.odd th, table.newest-files tr.odd td {
	background:#FBF5DB;
	padding:3px;
	speak-header:always;
}
table.newest-files tr.even th, table.newest-files tr.even td {
	padding:3px;
	background:#ffffff;
	speak-header:always;
}
table.newest-files td a.pdfLink, div#recordsTabs a.pdfLink {
	border-left:1px #000000 solid;
	padding:0 0 0 4px;
	margin:0;
}
table.newest-files td a.htmlLink, div#recordsTabs a.htmlLink {
	padding:1px;
	margin:0;
}
#recentdebates .pagesection ul.hansardVolumes {
	margin:0;
	padding:0;
	white-space:nowrap;
	line-height:normal;
}
#recentdebates .pagesection ul.hansardVolumes li {
	list-style-type:none;
	list-style:none;
	margin:0px 0 5px 0;
	padding:0;
	line-height:normal;
}
/* Webcast Live/Streaming & Archive tabs/pages */

#webcastTabs {
	height:41px;
	background:#ffffff;
	width:auto;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
}
#webcastTabs ul.tabstrip {
	padding:0px;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	width:auto;
	height:40px;
	display:block;
	clear:both;
}
#webcastTabs h2 {
	padding:3px;
	margin:0px;
	position:relative;
	left:0;
	font-size:90%;
	text-align:left;
	display:block;
	width:100%;
	text-indent:12px;
}
#webcastTabs h2 a {
	padding:3px;
	margin:0px;
	display:block;
	width:100%;
	text-indent:12px;
}
#webcastTabs ul.tabstrip li.active {
	height:100%;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-right:1px solid #B69366;
	border-bottom:none;
	/*width:365px;*/
	width:245px;
	background:none;
	float:left;
	list-style-type:none;
	list-style:none;
	background:#FBF5DB;
}
#webcastTabs ul.tabstrip li.inactive {
	height:40px;
	border-top:1px solid #B69366;
	border-left:1px solid #B69366;
	border-right:1px solid #CCCC99;
	border-bottom:1px solid #B69366;
	/*width:365px;*/
	width:242px;
	margin-left:0px;
	float:left;
	background:#CCCC99;
	list-style-type:none;
	list-style:none;
}
div.schedulebox {
	color:#6b3a4c;
	width:721px;
	background:#FBF5DB;
	padding:6px;
	border:1px solid #B69366;
	margin:6px 0 12px 0;
}
h2.schedule {
	font-size:90%;
	display:block;
	width:auto;
	max-width:721px;
	background:#cccc99;
	padding:3px 0 3px 0;
	margin:0px;
	line-height:100%;
	text-indent:12px;
	color:#6b3a4c;
	font-weight:bold;
}
#webcast-schedule ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#webcast-schedule li {
	padding:0px;
	margin:0px;
}
table#webcast-schedule {
	font-size:70%;
	color:#6b3a4c;
	width:auto;
	background:#eee6b5;
}
#webcast-schedule td {
	vertical-align:top;
	max-width:15%;
	padding:2px;
	background:#ffffff;
}
#webcast-schedule th {
	text-align:left;
	vertical-align:top;
	padding:2px;
	font-weight:100;
}
#webcast-schedule th.time {
	width:15%;
	background:#FBF5DB;
	text-align:left;
	font-weight:100;
}
#webcast-schedule th.day {
	width:5%;
	max-width:5%;
	background:#FBF5DB;
	text-align:right;
	font-weight:100;
}
#webcastArchive, #webcastLive {
	width:738px;
	background:#ffffff;
}
#webcastLive #mediaspace {
	width:721px;
	height:490px;
	display:block;
	clear:both;
	float:none;
	border-bottom:1px solid #B69366;
	border-left:1px solid #B69366;
	border-right:1px solid #B69366;
	background:#FBF5DB;
	padding:6px;
}
#webcastLive #mediaspace div.livestream-info {
	width:230px;
	float:right;
	clear:both;
	/*display:none;*/
}
#webcastLive #mediaspace div.livestream-info h3 {
	font-size:small;
	padding:0px;
	margin:0px;
}
#webcastLive #mediaspace div.livestream-info ul {
	font-size:small;
	padding:0px;
	margin:0px;
	list-style:none;
}

#webcastLive #mediaspace #objectcontainer {
	width:720px;
	height:570px;
	background:#FBF5DB;
	float:none;
	clear:both;
	text-align:center;
}
#webcastLive #mediaspace #objectcontainer iframe  {
	border:none;
	background:#FBF5DB;
	height:525px;
	width:100%;
}
#webcastLive #mediaspace #objectcontainer object {
	width:10;
	float:left;
	clear:none;
	display:inline;
	margin:6px 0px 0px 0px;
}
#webcastLive #mediaspace #objectcontainer embed {
	/*width:480px;*/
	width:640px;
	height:427px;
	 border: 1px solid black;
	float:left;
	clear:none;
	margin:6px 0px 0px 0px;
	position:relative;
	left:50px;
}
#webcastArchive #mediaspace {
	width:720px;
	height:420px;
	display:block;
	clear:both;
	float:none;
	border-bottom:1px solid #B69366;
	border-left:1px solid #B69366;
	border-right:1px solid #B69366;
	background:#FBF5DB;
	padding:6px;
	margin-bottom: 12px;
}
#webcastArchive #mediaspace #objectcontainer object {
	width:480px;
	min-width:480px;
	max-width:480px;
	float:left;
	display:block;
	clear:none;
	margin:0px;
	
}
#webcastArchive #mediaspace #objectcontainer embed {
	width:480px;
	min-width:480px;
	max-width:480px;
	float:left;
	display:block;
	clear:none;
	margin:0px;
}
#webcastArchive #mediaspace #objectcontainer {
	width:480px;
	height:360px;
	background-color:transparent;
	float:left;
	clear:none;
}
#webcastArchive #mediaspace #vidplaylist {
	margin:0px 0 0 6px;
	padding:0px;
	display:block;
	float:left;
	clear:none;
	border-bottom:1px solid #B69366;
	width:230px;
	min-width:230px;
	max-width:230px;
	line-height:100%;
}
#vidplaylist ul#playlist {
	border-top:1px solid #B69366;
	font-size:small;
	list-style:none;
	display:block;
	clear:none;
	padding:0px;
	margin:0px;
	width:230px;
	min-width:230px;
	max-width:230px;
}
#vidplaylist ul#playlist li {
	display:block;
	list-style:none;
	clear:none;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
	height:40px;
	border-top:1px solid #cccc99;
	background:#f0eaca;
}
.waiting {
	display:block;
	list-style:none;
	clear:none;
	text-align:left;
	background:none;
	width:100%;
	height:40px;
	border-top:1px solid #cccc99;
}
.waiting a {
	text-indent:12px;
	display:block;
	padding:10px 0 0 0;
	height:30px;
	margin:0px;
	width:100%;
	text-align:left;
	width:100%;
}
.waiting a:hover {
	text-indent:12px;
	display:block;
	padding:10px 0 0 0;
	height:30px;
	width:100%;
	background:#cccc99;
}
.playing a {
	text-indent:12px;
	display:block;
	padding:10px 0 0 0;
	height:30px;
	margin:0px;
	width:100%;
	border-top:1px solid #B69366;
	border-bottom:1px solid #B69366;
	background:#cccc99;
}
.playlistlabel {
	display:block;
	line-height:150%;
	width:100%;
	padding:0px;
	margin:0px;
	clear:both;
	font-size:90%;
	font-weight: bold;
	background-color:#CCCC99;
	border-top:1px solid #B69366;
	border-bottom:none;
	text-indent:12px;
}
.playlistmessage {
	display:block;
	line-height:100%;
	padding:0px;
	margin:0px;
	clear:both;
	font-size:75%;
}
#outputbox {
	width:736px;
	max-width:736px;
	float:left;
	clear:both;
	top:380px;
}
.msg {
	font-size:small;
	font-weight:100;
	font-style:italic;
	color:red;
}
.statmsg {
	font-size:small;
	font-weight:100;
	font-style:italic;
}
.removeBreak br {
	display:none;
}
/* Webcast Archive Survey disclaimer and links */

#webcastArchive #message-space {
	display:none;
	clear:both;
	width:720px;
	margin-top:0px;
	margin-bottom:12px;
	padding:6px;
	border:1px solid #cccc99;
	border-top:none;
	background:#f0eaca;
	font-size:small;
}
#webcastArchive #message-space p {
	width:100%;
	/*line-height:135%;*/
	line-height:20px;
	font-size:small;
}
/* Getting Involved Tabs */
#giTabs {
	height:auto;
	min-height:55px;
	background:#FBF5DB;
	width:auto;
	border-right:1px solid #B69366;
	border-bottom:1px solid #B69366;
	border-left:1px solid #B69366;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
}
#giTabs ul.tabstrip {
	padding-top:1px;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	width:auto;
}
#giTabs h2 {
	padding:3px;
	margin:0;
	position:relative;
	text-align:left;
	float:left;
	left:0;
	font-size:100%;
	text-align:left;
	display:block;
	width:100%;
	border:none;
}
#giTabs h2 a {
	padding:3px;
	margin:0px;
	display:block;
	width:100%;
	position:relative;
	text-align:left;
	float:left;
}
div#giTabs ul.tabstrip li.active {
	height:100%;
	border-top:1px solid #B69366;
	width:240px;
	background:none;
	float:left;
	list-style-type:none;
	list-style:none;
}
div#giTabs ul.tabstrip li.inactive {
	height:inherit;
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #B69366;
	border-left:1px solid #aaaaaa;
	width:250px;
	margin-left:1px;
	float:left;
	background:#eee;
	list-style-type:none;
	list-style:none;
}
#shareThis {
	top:150px;
	position:relative;
	float:right;
	right:0;
	z-index:1;
}
blockquote {
	font-size:95%;
	line-height:normal;
	background:#eee;
}
/* HANSARD INDEXES */

.letterribbon {
	width:100%;
}
#letterribbon {
	width:100%;
	display:inline;
	padding:0px;
	margin:12px 0px 18px 12px;
	clear:right;
}
#spkrletterribbon, #subjletterribbon {
	width:100%;
	display:block;
	padding:0px;
	margin:12px 0px 18px 12px;
	clear:right;
}
#letterribbon li, #spkrletterribbon li, #subjletterribbon li {
	width:auto;
	display:inline;
	padding:2px;
	margin:1px 1px 1px 1px;
	float:left;
}
#letterribbon li a:hover, #spkrletterribbon li a:hover, #subjletterribbon li a:hover {
	background-color:yellow;
}
.current {
	background-color:yellow;
	font-size:2em;
	padding:0px;
}
.active {
	background-color:none;
}
.inactive {
	background-color:none;
}
#webindex {
	font-family:Verdana, Geneva, sans-serif;
	width:100%;
	padding:0px;
	margin:0px;
}
li.indexhead1 strong {
	font-weight: bold;
}
.webindex li {
	list-style:none;
}
ul.indexlevel1 {
	margin:12px 0px 12px 12px;
	list-style:none;
	padding:0px;
}
li.indexhead1 {
	font-size:90%;
	font-weight:100;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px solid #dddddd;
	line-height:150%;
}
li.indexhead2 {
	font-size:inherit;
	font-weight:inherit;
	margin:6px 0px 6px 0px;
	line-height:150%;
}
li.indexhead3 {
	font-size:inherit;
	font-weight:inherit;
	margin:6px 0px 6px 0px;
	line-height:150%;
}
li.indexhead3 em {
	font-style:normal;
}
li.indexhead4 {
	font-size:inherit;
	font-weight:inherit;
	margin:6px 0px 6px 0px;
	line-height:150%;
}
li.indexhead1 ul {
	padding:0px;
	font-weight:100;
	margin:0px 0px 0px 2%;
}
.locatorlist a {
	display:inline;
	clear:none;
}
.xreflist {
	display:block;
	clear:both;
	font-size:90%;
}
ul.indexlevel2 {
	margin:0px 0px 0px 12px;
}
#hansardspkridx, #hansardsubjidx, #hansardidxsection {
	width:100%;
	display:block;
	clear:both;
	margin:0px;
	padding:12px 0px 12px 0px;
}
#houseidx h2, #commidx h2 {
	padding:0px;
	margin:12px 0px 0px 12px;
	font-size:120%;
}
#hansardspkridx h3, #hansardsubjidx h3, #hansardidxsection h3 {
	padding:0px;
	margin:12px 0px 0px 12px;
	font-size:100%;
	display:block;
	clear:both;
	width:100%;
}
#hansardidxsection p {
	padding:0px;
	margin:12px 0px 0px 12px;
	font-size:100%;
	display:block;
	clear:both;
	width:100%;
}
h2.webindex {
	font-size:110%;
}
/* committee weekly schedule fix MArch 23, 2011 */

body#gopage div#page div#contentArea div#tidyout div.Section1 {
	width:auto;
	max-width:479pt;
	padding:0px;
	margin:0px;
}
body#gopage div#page div#contentArea div#tidyout div.Section1 p {
	padding:0px;
	margin:0px;
	font-weight: 100;
	/*line-height:150%;*/
	line-height:20px;
}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable {
	width:auto;
	max-width:479pt;
}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jshortline {
	text-align:center;
	padding:24px 0px 0px 0px;
	margin: 0px;
}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jcentre {
	text-align:center;
	padding:24px 0px 12px 0px;
	margin: 0px;
}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jleft {
	text-align:left;
	padding:24px 0px 12px 0px;
	margin: 0px;
}
body#gopage div#page div#contentArea div#tidyout div.Section1 table.MsoNormalTable tbody tr td p.jright {
	text-align:right;
	padding:24px 0px 12px 0px;
	margin: 0px;
}
/* end fix */

/* committee Bills display fix March 23, 2011 */
body#committees_current_business div#page div#contentArea div.tabdetail div.Section1 {
	margin-left:24pt;
	max-width:650px;
}
body#committees_current_business div#page div#contentArea div.tabdetail div.Section1 p {
	width:auto;
	/*line-height:150%;*/
	line-height:20px;
	padding:0px;
}
body#committees_current_business div#page div#contentArea div.tabdetail div.Section1 p span {
	width:auto;
	line-height:inherit;
	padding:0px;
}
/* end fix */

div.promo {
	background:url('/educational-resources/resource-files/img/page-background.png') no-repeat;
	padding:5px 0 0 0;
	text-align:center;
}
div.promo h3 {
	font-size:140%;
	text-align:center;
}
div.promo img {
	padding:0px;
	margin-left:15px;
}

div.smallPromo	{
	border:1px #663333 solid;
	padding:0;
	text-align:center;
	margin:0 0 0 30px;
	background:#FBF5DB;
	width:165px;
	height:auto;
}

div.smallPromo h3	{
	padding:5px;
	margin:0;
	display:block;
}

div.smallPromo h3 a	{
	display:block;
}


/* Committee Webcast Schedule for Homepage */
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage {
	text-align:left;
	background:#ffffff;
	margin:15px 0px 15px 0px;
	line-height:100%;
	padding:5px;
	border:1px solid #663333;
}
.committeeScheduleLandingpage {
	text-align:left;
	background:#ffffff;
	margin-bottom:24px;
	line-height:100%;
	padding:5px;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage h2 {
	text-align:center;
	background-color:#ffffff;
	line-height:100%;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:none;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage h2 a:hover {
	background-color:#ffffff;
}
.committeeScheduleLandingpage h2 {
	text-align:left;
	background-color:#ffffff;
	line-height:100%;
	padding:15px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage h3, .committeeScheduleLandingpage h3 {
	color:#663333;
	font-weight:bold;
	text-align:left;
	background-color:#ffffff;
	line-height:130%;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:none;
	font-size:115%;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage dl, .committeeScheduleLandingpage dl {
	text-align:left;
	background:#ffffff;
	font-size:90%;
	line-height:100%;
	padding:0px;
	margin:5px 5px 5px 0;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage dt, .committeeScheduleLandingpage dt {
	font-weight: bold;
	text-align:left;
	background:#ffffff;
	font-size:90%;
	line-height:100%;
	padding:0px;
	margin:5px 5px 5px 0;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage dd, .committeeScheduleLandingpage dd {
	font-weight:100;
	text-align:left;
	background:#ffffff;
	font-size:inherit;
	line-height:100%;
	padding:0px;
	margin:5px 5px 10px 0;
}
div#contentArea div.centerColumn div#committeemeetings div.committeeScheduleHomepage dl#hp-commcastlist {
	padding:5px;
	border:1px solid #eeeeee;
}
#committees_current #contentArea .centercolumn .centercontent h1 {
	font-family:Arial, Helvetica, sans-serif;
}
/* Page Program Application Landing Page */
div#laopages-application p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
}
div#laopages-application ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
}
div#laopages-application ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
}
div#laopages-application span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
}
div#laopages-application a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
}
div#laopages-application h1 {
	padding:0px;
	margin:0px;
	display:block;
	clear:both;
	color:#663333;
	font-size:150%;
	margin-bottom:10px;
}
div#laopages-application div.button {
	border-color: 663333;
	border-style: solid;
	border-width: 1px;
	background-color: #FBF5DB;
	width: 150px;
	height: 30px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;
}
h2.pageprog-h2 {
	font-family:Arial, Helvetica, sans-serif;
	border-top:5px solid #E7C683;
	border-left:5px solid #E7C683;/*because Firefox and IE disagree on borders*/
	padding:0px;
	margin:0px;
	display:block;
	clear:both;
	height:64px;
	min-height:64px;
	color:#663333;
	font-size:120%;
}
.pagesection img {
	border-left:5px solid #E7C683;
	margin-left:-5px;
	padding:0px;
	margin-right:5px;
}
#learning_and_teaching_page a {
	text-decoration:none;
}
#learning_and_teaching_page a:link {
	text-decoration:underline;
}
/*Homepage right column block for Speaker's site, webcast, featured content*/
#home-rightcol {
	margin-top:30px;
}
#home-rightcol div#speakersite {
	display:block;
	clear:both;
	margin:0px 0px 5px 0px;
	height:auto;
}
#home-rightcol div#speakersite a {
	display:block;
	margin:0px;
	height:100%;
	clear:both;
}
#home-rightcol div#webcasts {
	background-image:url(/site-resources/resource-files/img/hompage-webcasts-bg.png);
	background-repeat:no-repeat;
	width:100%;
	height:130px;
	min-height:130px;
	clear:both;
}
#home-rightcol div#webcasts h3 {
	margin:5px;
	padding:0px;
}
#home-rightcol div#webcasts h3 a {
	padding:0px;
	color:#0000FF;
}
#home-rightcol div#webcasts div#mainwebcast {
	display:block;
	clear:both;
	margin:15px 15px 05px 15px;
	height:72px;
	text-align:right;
}
#home-rightcol div#webcasts div#suppwebcasts h3 {
	display:block;
	clear:both;
	margin:15px 5px 15px 5px;
	padding:0px;
	font-size:100%;
	line-height:135%;
	font-size: 90%;
	font-weight:100;
}
#home-rightcol div#webcasts div#suppwebcasts h3 a {
	color:#0000FF;
	font-size:90%;
}
 /*End*/

#blackberry_webcast_link	{
	margin-top:400px;
	text-align:center;
}

#explorechamber a:link	{
	text-decoration:none;
	outline:none;
}

/* Written Questions */
table.wrquestion	{
	margin-bottom:30px;
	speak-header:always;
	border-spacing:0;
	border-collapse:collapse;
	font-size:95%;
	width:730px;
}

table.wrquestion	 td		{
	border:#E0BC8B solid 1px;
	padding:5px;
	border-spacing:0;
}

th.th-wrquestion	{
	width:150px;
	text-align:left;
	color:#6B3A4C;
	background:#FBF5DB;
	speak-header:always;
	padding:3px;
	border:#E0BC8B solid 1px;
	vertical-align:top;
}

form#wrq	{
	margin-bottom:20px;
}
#wq-parlsess	{
	border:#A0A0A0 solid 1px;
	font-size:95%;
}

#writtenquestion_status #page #contentArea h1 {
	font-family:arial, helvetica, sans-serif;
	font-size:150%;
	font-weight: bold;
	color:#663333;
	margin:0 0 10px 0;
	
	
}
/* T4 Employment/Job Ads Integration
.jobAdContainer	{
width:700px;
height:700px;
border:red solid 2px;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
border:solid 2px green;
}*/
.jobAdContainer img, .jobAdGutter img, .jobAdGutter	{
	display:none;
}

.jobAdTitle h2	{
	border:none;
	font-size:120%;
	margin-bottom:0;
}

.jobAdSubtitle h3		{
	border:none;
	font-size:105%;
	color:#000000;
	font-weight:normal;
	margin-top:-5px;
}

.jobAdAdditionalinfo h3	{
	border:none;
	font-size:105%;
	color:#000000;
	font-weight:normal;
	margin-top:-5px;
	font-style:italic;
}

.jobAd	{

}

#jobAdsTable	{
	width:100%;
	padding:0;
	margin:0;
	background:#EEE6B5;
	font-size:95%;
}
#jobAdsTable th	{
	background:#EEE6B5;
	color:#663333;
	text-align:left;
	padding:5px;
}

#jobAdsTable td	{
	border:#EEE6B5 solid 1px;
	background:#ffffff;
	padding:5px;
	width:33%;
	text-align:left;
}

#jobAdsTable td.jobtitle	{
	width:40%;
}

#jobAdsTable td.opendate, #jobAdsTable td.closedate	{
	width:25%;	
}

.job-posting{padding:0px;}
div.job-posting .bp-head{text-align:center;}
div.job-posting .bp-logo{padding:0px;margin:0px;}
div.job-posting .bp-mandate{font-size:.95em;line-height:115%;}
div.job-posting .bp-h1{font-weight:100;margin:.75em 0em .75em 0em;}
div.job-posting .bp-headcontent{}
div.job-posting .jp-ad{border-top:1px solid #600;}
div.job-posting .jp-h2{font-weight: bold;border:none;}
div.job-posting .jp-h2span{}
div.job-posting .jp-content{font-size:.95em;}
div.job-posting .bp-tail{}
div.job-posting .bp-tailcontent{font-size:.95em;line-height:115%;padding:0px 0px 10px 0px;}
div.job-posting  div.topBord { border-top:1px solid #600;  }
/*------------------------ committees tab-------------------------- */
#mediaspace p { margin:8px 0px;padding:8px; }

div#scheduleCommittee_13 { background: none repeat scroll 0 0 #FFFFFF;font-size: 90%;line-height: 100%; margin: 5px 5px 5px 0;padding: 8px;text-align: left;color: #6B3A4C;}

div.com  { font-size:90%; }
div#committeeStr{ margin: 0 auto; padding:15px 8px 4px 8px!important;position:relative; top:3px; background-color:#666; width:624px; color:#fff; height:auto;margin-bottom:0px;z-index:1000; }
div#committeeStr p {color:#fff;}
div#committeeStr h3 { color: #ffffff; font-size: 1em; font-weight: 1 clear:both; margin: 0 0 6px 0px; padding: 0 0 5px 10px!important;}
div#committeeStr ul.streamList { margin:0px!important;height:70px;  padding: 0 0 0 10px; width: 100%;}
div#committeeStr ul.streamList li {list-style:none;  float:left; display:inline; margin: 0 20px 0 0; }
div#committeeStr ul li  a{ width: 240px; display:inline-block; height:auto;}
div#committeeStr ul li a.ifLink { margin:0; padding:8px 18px 8px 28px!important; background:url('/site-resources/resource-files/img/icon_video_sprite2.png') 5px 9px no-repeat #fff;;border:solid 1px #FBF5DB;}
div#committeeStr ul li a.ifLink:hover, aifLink:focus{ width: 240px;padding:8px 8px  8px 28px; background-color:#333!important; color:#fff!important; border:solid 1px #000!important; box-shadow:0 0 5px #000; cursor:copy; text-decoration:none!important; background-position:5px -82px!important;}
div#committeeStr .np{padding:8px 8px  8px 28px;   border:solid 1px #000!important;background-position:5px -82px!important; box-shadow:0 0 5px #000; cursor:copy; text-decoration:none!important;color:#fff!important; background-color:#333!important; font-weight:bold;}
div.com div#objectcontainer iframe{  position:relative;z-index:0;}
/*poster*/
div#damg{ margin:0 auto;padding:0px 0px 0px 0px; width:640px;height:480px;}
div#damg img{ margin:0 auto; }

/* schedule*/

div#scheduleCommittee_13  div.scheduleDetail { margin:0px 0px 8px 0px; padding:0px 0px 5px 0px; }
div#scheduleCommittee_13 h3 {font-size:95%; background-color:#eee; padding:2px; }
  div#scheduleCommittee_13 p { margin: 5px 0 10px 4px;padding:0px 5px 0px 5px!important; color:#666; line-height:120%;}
  div#scheduleCommittee_13 p.time {  margin: 8px 0 5px;padding:0px; color:#333; font-style:italic; font-size:88%; border-bottom: 1px solid #A2A19E;}
  
  div#legend { font-size:90%;font-style:italic; padding-bottom:10px;margin-bottom:15px; color:#666; margin:0px 0px 8px 0px; padding:0px 0px 5px 0px; /* border-top:dashed 1px #ccc;*/  }
div#legend span { display:inline-block;  }
  .constant {padding:10px;color:#666; }
  .constant h3 { color:#666; }
  .constant .time { color:#666; }
  
  
#frontpage_left h3.moduleheader a:link, #frontpage_middle h3.moduleheader a:link, #frontpage_right h3.moduleheader a:link {
    color: #3E4262;
    display: block;
    line-height: normal;
    margin: 0;
    text-decoration: underline;
}
#frontpage_left a:link {
    color: #000000;
    text-decoration: none;
}
#frontpage_left a:link, #frontpage_middle a:link, #frontpage_right a:link {
    display: inline;
    line-height: normal;
}
#events a {
    color: #3E4262 !important;
    padding: 4px 0 4px 4px;
}
#frontpage_left a, #frontpage_middle a, #frontpage_right a {
    display: inline;
    line-height: normal;
}
a {
    color: #3A415E;
    font-size: inherit;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#events h3 {
    color: #000000;
}
#frontpage_bg h3 {
    font-weight: 600;
}
h3 {
    color: #3A415E;
    font-family: helvetica;
    /*font-size: 12pt;*/
    font-weight: 100;
    text-align: left;
}
#frontpage_left { line-height: normal;}
#frontpage_container { font-family: helvetica; font-size: 10pt;}
#page_bg .page_wrapper, #frontpage_bg .page_wrapper { color: #5E5745;}
body {
    color: #222222;
    font-family: helvetica,sans-serif;
   /* font-size: 8pt;*/
    line-height: normal;
}

#webcastLive #mediaspace {
    background: none repeat scroll 0 0 #FBF5DB;
    border-bottom: 1px solid #B69366;
    border-left: 1px solid #B69366;
    border-right: 1px solid #B69366;
    clear: both;
    display: block;
    float: none;
   /* height: 490px;*/
   height:570px;
    padding: 6px;
    width: 721px;
}

.com{height:auto!important;}

#home-rightcol div#explorechamber { height:70px;display:block; clear:both; margin:0px;padding:0px;}
#home-rightcol div#virtualtour { height:70px;display:block; clear:both; margin:0px;padding:0px;} 
#home-rightcol div#modelparl { height:70px;display:block; clear:both; margin:0px;padding:0px;}

div#contentArea div.singleColumn div#giftShop + div.links p{ font-size:110%!important; }

/* committee reports page change sj-mar 2014 */
#committee_transcripts .documentBrowser td.resultset table.resulttable span.reportlinks a { 
display: inline-block;float: 
none;padding: 5px 0;text-decoration: underline; width: auto;
}


/* tables sj- mar 2014 */
.table-t4 {   background: none repeat scroll 0 0 #EEE6B5;font-size: 95%;margin: 0; padding: 0; width: 100%;}
.table-t4 th{ background: none repeat scroll 0 0 #EEE6B5;color: #663333; padding: 5px;text-align: left;}
.table-t4 td{  background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EEE6B5; padding: 5px;text-align: left;}
/* table: expenses*/
th#expenses-1{ width:30%;}
th#expenses-2{ width:30%; }
th#expenses-3{ width:30%;}
/*************************************/
/* STEVES STYLES AND OVERRIDES */
/*************************************/
#webcastTabs .tabstrip, .active h1{ /* change size of H1 tabs in webcast */
	font-size:90%;
	padding:0px 3px 3px 3px;
	text-align:left;
	width:100%;
	text-indent:12px;
}
#webcastTabs.tabstrip, .inactive h2{
	font-size:90%;
	padding:3px;
	text-align:left;
	width:100%;
	text-indent:12px;
	font-weight:normal;
}
/**************MEP RULES Page******************/


.rulesHead  h2{
	font-size:140%;
	color:#663333;
	border-top: none;
}
.rulesHead  h3{
	font-size:130%;
	color:#663333;
}
.rulesHead  h4{
	font-size:120%;
	color:#663333;
	font-style:italic;
}
.rulesHead  h5{
	font-size:110%;
	color:#000000;
	font-weight:bold;
}
.rulesHead  h6{
	font-size:100%;
	color:#000000;
	font-weight:bold;
}


.singleColumn ul {
    font-size: 90%;
}

.singleColumn p {
font-size: 90%;
}
/********Glossary*******/
div#glossLeg a {
    margin: 0 10px
}

div#glossary dt a {
    font-size: 150%;
    font-weight: 700;
    width: 100%;
    padding: 8px 8px 8px 4px;
    color: #333333;
    text-decoration: none
}
#glossary dt {
    font-weight: 700;
    margin: .7em 0 .2em;
	color: #663333;
}
#glossary dd {
    font-size:90%;
}
div#glossary dt a:hover,div#glossary dt a:active,div#glossary dt a:focus,div#glossary dt a:visited {
    background-color: transparent;
    cursor: pointer
}

div#glossLeg {
    background-color: #333333;
    margin: 18px auto!important;
    width: 100%;
    border-radius: 15px;
    padding: 0!important
}

div#glossLeg .glink {
    margin: 0 auto;
    width: 95%
}

div#glossLeg a {
    padding: 8px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    background-color: #333333;
    margin: 0;
    display: inline-block
}

div#glossLeg a:hover,div#glossLeg a:focus,div#glossLeg a:active {
    background-color: #fbf5db;
    color: #000
}

div#glossLeg a.sel {
    background-color: #ccc;
    color: #000
}
.alph {
    background-color: #fbf5db;
    padding: 8px
}

div#glossary dl>dd {
    margin: .2em 0 .9em 0em;
    padding: 0 0 10px;
    clear: both;
}
div#glossary dl span.ttop a {
    float: none;
    padding: 8px;
    font-size: 80%;
    margin-left: 0;
    text-decoration: none;
}
div#glossary dl span.ttop {
    display: block;
    clear: both;
    margin-bottom: 10px;
    margin-top: 23px;
    float: none;
}
span.ttop a {
    float: right;
    font-size: 80%;
    padding: 4px;
    color: #60546B;
    border-bottom: solid 2px #fff;
    text-decoration: none;
}

div.content-block .caret {
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
    margin-left: 2px;
    vertical-align: top;
    width: 0;
    position: relative;
    top: 3px;
    display: inline-block;
}
span.print {
    float: right;
    text-align: center;
    display: inline-block;
    background: url(/site-resources/resource-files/img/print-icon.png) no-repeat transparent;
    padding: 2px;
    height: 22px;
    width: 28px;
    position: relative;
    top: 12px;
}

#t4-webcastTabs{height:41px;background:#fff;width:auto;text-align:left;margin:0;padding:0;float:left}#t4-webcastTabs ul.tabstrip{padding:0;text-align:left;margin:0;padding:0;float:left;width:732px;height:40px;display:block;clear:both;border-top:1px solid #999}#t4-webcastTabs h2{padding:3px;margin:0;position:relative;left:0;font-size:90%;text-align:left;display:block;width:100%;text-indent:12px}#t4-webcastTabs li a{padding:8px 0;margin:0;display:block;width:242px;height:24px;text-indent:12px;font-size:95%;color:#000;text-decoration:none}#t4-webcastTabs li a:hover,#t4-webcastTabs a:focus,#t4-webcastTabs a:active{background-color:#ADAD82}#t4-webcastTabs ul.tabstrip li{height:40px;border-right:1px solid #999;border-bottom:1px solid #999;width:243px;margin:0;float:left;background:#eed!important;list-style-type:none;list-style:none;padding:0}.js-ft{border-left:1px solid #999;width:242px!important}.js-tt{width:243px!important}.js-st>a{width:244px!important}.js-def{visibility:hidden}#t4-webcastTabs ul.tabstrip li.t4active,#t4-webcastTabs ul.tabstrip li.t4active:hover{height:100%;border-right:1px solid #999;border-bottom:0;width:243px;background:0;float:left;list-style-type:none;list-style:none;background-color:#fff!important;padding:0;margin:0}#t4-webcastTabs ul.tabstrip li.t4active a,#t4-webcastTabs ul.tabstrip li.t4active a:hover{text-decoration:none;color:#000;font-weight:700;padding:10px 0;font-size:95%;background-color:#fff!important}#t4-webcastTabs ul.tabstrip span.currentbranch0{height:100%;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-bottom:0;width:244px;background:0;float:left;list-style-type:none;list-style:none;background:#fff!important}#t4-webcastTabs ul.tabstrip span.currentbranch0>a{text-decoration:none;color:#000;font-weight:700;padding:10px 3px;font-size:95%}#t4-webcast{width:738px;background:#fff;margin:0;padding:0;vertical-align:top;float:left}#t4-contentArea{width:750px;padding:0;float:right;margin:30px 0 0;background:#fff;border-top:0!important;height:auto}#webStr{background:none repeat scroll 0 0 transparent;width:700px;margin:0 auto;height:auto!important}#tabWrap:after{clear:both;content:"";display:block;height:0;visibility:hidden}#tabWrap{background-color:transparent;z-index:1000;position:relative;height:auto;margin:20px 0 0 auto}.tabstrip-if{background:none repeat scroll 0 0 #FFF;clear:both;color:#000;height:45px;padding:0;text-align:center}#t4-webStr{background:none repeat scroll 0 0 rgba(0,0,0,0);height:auto!important;margin:0 auto;width:700px}#webStr ul.tabs:after{clear:both;content:"";display:block;height:0;visibility:hidden}#webStr ul.tabs li:after{clear:both;content:"";display:block;height:0;visibility:hidden}#webStr ul.tabs{width:inherit!important;height:100%;margin:0 auto!important;position:relative;top:0;padding:0 0 0 30px}#webStr ul.tabs li{height:90px!important;width:22%!important;float:left;display:inline-block;border:0!important;background-color:transparent;font-size:92%;margin:0}#webStr ul.tabs li a{font-size:95%!important;border:solid 1px #999973;border-bottom:0!important;height:64px!important;background-color:#eee;padding:8px!important;margin-bottom:1px;margin-bottom:2px;border-radius:8px 8px 0 0;color:#000;width:89%;display:block;text-align:center;text-decoration:none}#webStr ul.tabs li a:hover,#webStr ul.tabs li a:focus{background-color:#333!important;color:#fff}#webStr ul.tabs li a.visibletab{height:64px!important;width:100%;text-decoration:none;font-weight:700;color:#000;border-bottom:0!important;padding:8px!important;margin:0;text-align:center;display:block;background-color:#fff!important;border-radius:10px 10px 0 0;width:89%}.now{display:block;font-size:92%;font-style:italic;color:#000;padding:2px 5px;background-color:#333;color:#fff;border:solid 1px #666;border-radius:15px;margin:3px 0;text-decoration:none!important;margin:3px auto;padding:1px 0;width:90px}.green{background-color:#adad82!important}.t4-webcast-copy{font-size:90%;background:none repeat scroll 0 0 #fff;border-bottom:0;border-left:1px solid #999;border-right:1px solid #999;clear:both;display:block;float:none;padding:6px 12px;margin-bottom:0!important;width:706px}#t4-mediaspace{display:block;clear:both;float:none;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;background:#fff;padding:6px}#t4-mediaspace #objectcontainer{height:auto!important}.wc-live{width:720px;height:625px}.wc-qp{width:720px;height:420px;margin-bottom:12px}.wc-com{width:718px;height:auto!important;margin-bottom:12px;font-size:90%}#t4-mediaspace.wc-com #objectcontainer a{background-color:#fff}#t4-mediaspace.wc-live div.livestream-info{width:230px;float:right;clear:both}#t4-mediaspace.wc-live div.livestream-info h3{font-size:small;padding:0}#t4-mediaspace.wc-live div.livestream-info ul{font-size:small;padding:0;margin:0;list-style:none}#t4-mediaspace.wc-live #objectcontainer{width:720px;height:570px;background:#fff;float:none;clear:both;text-align:center}#t4-mediaspace.wc-live #objectcontainer iframe{border:0;background:#fff;height:570px;width:100%}#t4-mediaspace.wc-live #objectcontainer iframe body{background-color:#fff!important}#t4-mediaspace.wc-live #objectcontainer object{width:10;float:left;clear:none;display:inline;margin:6px 0 0}#t4-mediaspace #objectcontainer embed{width:640px;height:427px;border:1px solid #000;float:left;clear:none;margin:6px 0 0;position:relative;left:50px}#t4-mediaspace.wc-qp #objectcontainer object{width:480px;min-width:480px;max-width:480px;float:left;display:block;clear:none;margin:0}#t4-mediaspace.wc-qp #objectcontainer embed{width:480px;min-width:480px;max-width:480px;float:left;display:block;clear:none;margin:0}#t4-mediaspace.wc-qp #objectcontainer{width:480px;height:360px;background-color:transparent;float:left;clear:none}#t4-mediaspace.wc-qp #vidplaylist{margin:0 0 0 6px;padding:0;display:block;float:left;clear:none;border-bottom:1px solid #999;width:230px;min-width:230px;max-width:230px;line-height:100%}#t4-mediaspace.wc-com #objectcontainer{background:none repeat scroll 0 0 #fff;clear:both;float:none;height:auto;text-align:center;width:720px}#t4-mediaspace.wc-com #objectcontainer iframe{position:relative;z-index:0;border:medium none;height:525px;width:100%}#t4-mediaspace.wc-com #blackberry_webcast_link{background-color:#eee!important;color:#000!important;border:1px solid #eee;border-radius:10px;display:inline-block;left:35%;margin-top:10px;padding:3px 5px;position:relative;text-decoration:none}#t4-mediaspace.wc-live #blackberry_webcast_link{background-color:#eee!important;color:#000!important;border:1px solid #eee;border-radius:10px;display:inline-block;left:35%;margin:10px 0;padding:3px 5px;position:relative;text-decoration:none}#t4-mediaspace.wc-live #blackberry_webcast_link:hover,#t4-mediaspace.wc-live #blackberry_webcast_link:focus{background-color:#333!important;color:#fff!important}#t4-mediaspace.wc-com #blackberry_webcast_link:hover,#t4-mediaspace.wc-com #blackberry_webcast_link:focus{background-color:#333!important;color:#fff!important}#t4-webcast>div.schedulebox{color:#6b3a4c;width:732px;background:#fff;padding:0!important;border:1px solid #999;margin:6px 0 12px}.t4-scheduleCommittee{text-align:left;background:#fff;margin-bottom:24px;line-height:100%;padding:0;color:#999;font-size:90%!important}#t4-webcast h2.schedule{background:none repeat scroll 0 0 #333;color:#fff;display:block;font-size:90%;font-weight:700;line-height:100%;margin:0;max-width:732px!important;padding:3px 0;text-indent:12px;width:auto}#t4-webcast .t4-scheduleCommittee h3{color:#000;font-weight:700;text-align:left;background-color:#eee;line-height:130%;padding:2px;margin:0 0 10px;border:0;font-size:95%!important}#t4-webcast .t4-scheduleCommittee p{margin:2px 0;padding:0 5px!important;line-height:120%;color:#333;background-color:#fff}#t4-webcast .t4-scheduleCommittee p>strong{margin-bottom:0;line-height:103%;display:block;margin-top:12px}#t4-webcast .t4-scheduleCommittee p>em{margin:0;padding:0;color:#333;font-style:italic;font-size:90%;border-bottom:1px solid #A2A19E;width:100%;font-weight:700}#t4-webcast .t4-scheduleCommittee div.scheduleDetail{margin:0;padding:8px}#t4-webcast .t4-scheduleCommittee div#legend{color:#666;font-size:90%;font-style:italic;margin:0 0 8px;padding:8px}
/*bills*/
#sharethis { display: inline; float: right; }