body {
	font-family:arial, helvetica, sans-serif;
	margin:auto;
	width:950px;
	background:#fff;
	background-image:url('/lao/en/media/laointernet/images/pageBackground.gif');
	background-position:center;
	background-repeat:repeat-y;
}
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:600;
	border:1px #E0BC8B solid;
}
#contentArea div.tabs div.tab a {
	height:34px;
	display:block;
	padding:10px 0 0 0;
	width:100%;
	margin:0 0 0 -5px;
	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:600;
	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 {
	vertical-align:top;
	width:750px;
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:#fff;
}*/


.singleColumn {
   background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    float: left;
    font-size: 90%;
    margin: 0 0 0 9px;
    padding: 0 0 20px 0;
    vertical-align: top;
    width: 745px;
}

.singleColumn 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:1px;
	border-top-style:solid;
	border-top-color:#663333;
}
.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 h4 {
	padding:0;
	color:#663333;
	font-family:arial, helvetica, sans-serif;
	font-weight:100;
	font-size:100%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
	font-style:italic
}



.singleColumn ul {
	font-size:inherit;
}
.singleColumn p, #giftshopfaq p, #giftshopfaq li {
	width:100%;
	clear:both;
	line-height:normal;
	font-size:inherit;
	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;
}
.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:600;
	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:600;
	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:600;
	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('/lao/en/media/laointernet/images/landingpages/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:600;
	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:600;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:600;
	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:600;
	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:600;
	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:600;
	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:600;
}
#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:600;
}
#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:600;
	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:600;
	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;
}
#mpps_current #page #contentArea .mppdetails .mppinfoblock h2 {
	font-family:arial, helvetica, sans-serif;
	margin-top:0;
	margin-bottom:5px;
	font-size:100%;
	font-weight:600;
	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:600;
	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:600;
	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:600;
	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:600;
	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:600;
	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:600;
	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:600;
	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:600;
	font-size:120%;
	background:#fff;
	line-height:125%;
	margin-top:10px;
}
#committees_detail_iframe h3, #committees_detail_iframe h4 {
	padding:0;
	color:#663333;
	font-family:arial, helvetica, sans-serif;
	font-weight:600;
	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:600;
	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:600; sw*/
	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:600;
	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%;
}
#committee_transcripts .documentBrowser td.resultset table.resulttable .date {
	font-size:100%;
	width:95%;
	clear:both;
	display:block;
	margin-left:10px;
}
#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:#fff;
}
#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:600;
	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:600;
}
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;
}
#footer ul li {
	display:inline;
}
#footer ul li a, #footer a {
	font-size:80%;
	color:#000000;
	margin-left:20px;
}
#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:600;
}
#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:600;
	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:600;
}
#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:600;
	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:600;
	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;
}
#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:inline;
}
#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:450px;
	background:#FBF5DB;
	float:none;
	clear:none;
	text-align:center;
}
#webcastLive #mediaspace #objectcontainer iframe  {
	border:none;
	background:#FBF5DB;
	height:415px;
	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;
	float:left;
	clear:none;
	margin:6px 0px 0px 0px;
}
#webcastArchive #mediaspace {
	width:720px;
	height:380px;
	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;
}
#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:600;
	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:block;
	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:600;
}
.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:600;
	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:600;
	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:100%;
	min-height:250px;
	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:600;
	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;
}

th#thpos{width:40%;}
th#thdatep {width:30%;}
th#thdatec {width:30%;}

#jobAdsTable td	{ border:#EEE6B5 solid 1px; background:#ffffff; padding:5px; text-align:left; }

.jobtitle { width:40%; }
.opendate{ width:25%; }
.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:600;border:none;text-align:center;}
div.job-posting .jp-h2span{}
div.job-posting .jp-content{font-size:.95em;}
div.job-posting .jp-content p{text-align:justify;max-width:98%;}
div.job-posting .bp-tail{/*border-top:1px solid #600;*/}
div.job-posting .bp-tailcontent{font-size:.95em;line-height:115%;}
div.job-posting .opendate {
  color: #000000;
  font-size: 0.95em;
  margin: 15px 0 0;
  line-height:115%;
}

/*new ul tabs*/

div.tabstrip{background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    color: #000000;
    font-size: 85%;
    height: 45px;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;}
ul.tabs{list-style:none;padding:0;margin:0;height:45px;width:100%;clear:both;display:block;}
ul.tabs li {display:inline;float:left;}

ul.tabs li a {display: block;
    height: 34px;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
  width: 100%;
  border: 1px solid #999973;}


li#tab1{width:33%;}
li#tab2{width:33%;}
li#tab3{width:32%;}
a.visibletab{   background: none repeat scroll 0 0 #FBF5DB;
    border: 1px solid #E0BC8B;
    clear: none;
    display: block;
    float: left;
    font-weight: 600;
    height: 34px;
    padding: 10px 0 0;width:100%;
  text-decoration:none;
}
a.linkedtab{background: none repeat scroll 0 0 #CCCC99;
    clear: none;
    display: block;
    float: left;
    height: 45px;
    margin: 0;
    padding: 0;
width:100%;}

/* gift shop*/
div#giftShop { padding: 5px 5px 20px 0px; margin:0; font-size:103%; background-color:transparent;}
div#contentArea div#giftShop img { }.giftshoplanding{ height:334px; width:732px; margin:9px auto 10px 0px;  }div.singleColumn div#giftShop h1 {width:92%; background-color:transparent; }div#giftShop h2{ font-size:124%; border:none;margin:20px 0 0px 0px; padding:0px; width:92%; background-color:transparent; }
div#giftShop h2:first-child {margin:8px 0 0px 0px;}div#giftShop h2 a {  border:none;margin:0px; padding:0px; width:92%;font-size:100%; }
div#giftShop h2 a:hover {  font-weight:normal; border:none;margin:0px; padding:0px; width:92%; }div#giftShop h3{ font-size:114%; border:none;margin:20px 0 0px 0px; padding:0px; width:92%; }div#giftShop h4{ font-size:105%; border:none;margin:13px 0 0px 0px; padding:0px; width:92%; font-style:normal!important;}
div#giftShop p + h4 { margin:2px 0px;}div#giftShop ul { margin:0px;padding:0px;font-size:100%; }
div#contentArea div#giftShop ul li {width:95%; margin:0px; padding:0px;list-style-position:outside; list-style-type:disc!important;font-size:100%;vertical-align:middle; line-height:20px!important; font-family:Arial, Helvetica, sans-serif;margin:0px 0px 0px 30px; }div#giftShop ul.hours { margin:10px 0px; }div#giftShop ul.hours li {width:95%;}div#giftShop p { margin:10px 0px; padding:0px; width:98%; font-size:100%; }div#giftShop p.contactInfo { font-size:95%;  border-top:solid 1px #ccc;border-bottom:solid 1px #ccc; padding:10px 0px;margin:30px 0px; font-style:italic; }div#giftShop em{ margin:6px 0 10px 0px;font-size:95%; }
div#giftShop a { display:inline; }div#giftShop a:hover, div#giftShop a:focus { background-color: #dddddd!important;}
div#giftShop a[href$="pdf"]:after { /* content: " (pdf)";*/}div#giftShop a[href$="pdf"] { background-image: url("../images/sprite_ontla.png"); background-position: -5px -56px; background-repeat: no-repeat;line-height: 23px; padding: 0 0 8px 20px; }div#giftShop a[href$="pdf"]:hover{background-color: #ddd!important;}
div#giftShop h2 a.external {background-color: transparent;background-image: url("../images/sprite_ontla.png"); background-position: -5px -267px; background-repeat: no-repeat;line-height: 23px; padding: 0 0 8px 26px;}div#giftShop a.external {background-color: transparent;background-image: url("../images/sprite_ontla.png"); background-position: -5px -267px; background-repeat: no-repeat;line-height: 23px; padding: 0 0 8px 26px;}div#giftShop a.external:hover { background-color: #dddddd!important;background-image: url("../images/sprite_ontla.png"); background-position: -6px -231px; background-repeat: no-repeat;line-height: 23px; padding: 0 0 8px 26px; }