/* HTML tag styles     FEFDF2                        */
/* #F0FDE8 #DAE9DA #E7F1E7 #F0F7F0*/
body{
	font-family: Arial,sans-serif;
	color: #000000;
	background: #FFF    ;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
}

#ROS {
	background-image: url(../../ros/graphics/pinkston.gif);
}
.download_row {
	font-weight: normal;
	height: 48px;
}
.download_btn {
	background-image:url(../images/Dwnld-blue.png);
	background-repeat:no-repeat;
	background-position:left;
	width: 56px;
}

a.html_btn{
	background-image: url(../images/Oficina-HTML2-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:bottom;
	height: 48px;
	font-weight: bold;
	display:block;
	width: 5.5em;
	padding-left: 3em;
}

a.doc_btn {
	background-image:url(../images/Oficina-DOC-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:sub;
	height: 48px;
	font-weight: bold;
	display:block;
	width: 5.5em;
	padding-left: 3em;
}
a.pdf_btn {
	background-image:url(../images/Oficina-PDF-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:text-bottom;
	height: 48px;
	font-weight: bold;
	display:block;
	width: 6.5em;
	padding-left: 3em;
}
a.pdf_old_btn {
	background-image:url(../images/Oficina-PDF-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:text-bottom;
	height: 48px;
	font-weight: bold;
	display:block;
	width: 5.5em;
	padding-left: 3em;
}
a.info_btn {
	background-image: url(../images/info_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:text-bottom;
	height: 48px;
	font-weight: bold;
	display:block;
	width: 9em;
	padding-left: 3em;
}

a.small_info_btn{
	background-image:url(../images/info_icon32.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:bottom;
	height: 32px;
	font-size: 85%;
	font-weight: normal;
	display:block;
	width: 7em;
	padding-left: 2.5em;
	line-height: 115%;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
}

a.small_wide_info_btn{
	background-image:url(../images/info_icon32.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:bottom;
	height: 32px;
	font-size: 85%;
	font-weight: normal;
	display:block;
	width: 18em;
	padding-left: 2.5em;
	line-height: 115%;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
}

.small_blank_btn_box{
	vertical-align:bottom;
	height: 32px;
	font-size: 85%;
	font-weight: normal;
	display:block;
	width: 7em;
	padding-left: 2.5em;
	line-height: 115%;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 3px !important;
}

a.small_html_btn{
	background-image:url(../images/Oficina-HTML2-icon32.png);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:sub;
	text-align:right;
	height: 32px;
	font-size: 85%;
	font-weight: normal;
	display:block;
	width: 5em;
	margin-left:3px;
	padding-right: 2.5em;
	padding-bottom: 2px;
	line-height: 115%;
	border-left: #996633 1px solid;
}

a.small_doc_btn {
	background-image:url(../images/Oficina-DOC-icon32.png);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:sub;
	text-align:right;
	height: 32px;
	font-size: 85%;
	font-weight: normal;
	display:block;
	width: 5em;
	margin-left:3px;
	padding-top: 2px;
	padding-right: 2.5em;
	line-height: 115%;
	border-top: #996633 1px solid;
	border-left: #996633 1px solid;
}
a.small_pdf_btn {
	background-image:url(../images/Oficina-PDF-icon32.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:text-bottom;
	height: 32px;
	font-size: 85%;
	font-weight: normal;
	display:block;
	width: 5em;
	padding-left: 2.2em;
	line-height: 115%;
	padding-top: 1px;
	padding-bottom: 1px;
}
a.wide_small_pdf_btn {
	background-image:url(../images/Oficina-PDF-icon32.png);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:text-bottom;
	height: 32px;
	font-size: 85%;
	font-weight: bold;
	display:block;
	width: 7.8em;
	padding-left: 2.2em;
	line-height: 115%;
	padding-top: 1px;
	padding-bottom: 1px;
}

.bderT {
	border-top: #996633 1px solid;
}
.bderTH {
	border-top: #996633 2px solid;
}
.bderL {
	border-left: #996633 1px solid;
}
.bderR {
	border-right: #996633 1px solid;
}
.bderB {
	border-bottom: #996633 1px solid;
}
.bder-T-none {
	border-top: none;
}
.bder-L-none {
	border-left: none;
}
.bder-R-none {
	border-right: none;
}
.bder-B-none {
	border-bottom:none;
}
a{
	color: #000000;
	text-decoration: none;
}
a:link{
	color:#1019c3;  
	text-decoration: none;
/*	border-bottom-width: 0;  */
	background-color:none;
}
a:visited{
	color:#0B6A9D; 
	text-decoration: none;
}
a:hover{
	color:#1019FF;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color:#1019FF;
}
h1{
	font-family: Verdana,Arial,sans-serif;
	font-size: 120%;
	color: #222222;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #333333;
 margin: 0px;
 padding: 0px;
 text-align:center;
}

#headline {
	text-align: center;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #333333;
 margin: 0px;
 padding: 0px;
 background-color:transparent;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}
/*
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
*/
label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #000000;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#masthead{
	padding: 0px 0px 0px 0px;
	margin: -0.5em 1em 0.1em 15em;
	height: auto;
}

#lom-masthead{
	padding: 0px 0px 0px 0px;
	margin: -0.5em 1em 0.1em 1em;
	height: auto;
}
#legislatureSelect {
	float: left;
}
#siteName{
	clear: right;
	padding-left: 1em;
	border-bottom: 1pt solid #ccc;
}
.title_block {
	padding:0;
	height: auto;
	clear:right;
	margin: 0 auto;
}
.titles {
	margin: 0 auto;	
}
#main_panel {
	margin: 0.5em 0;
	line-height: 130%;	
}
#right_panel {
	margin: 0.5em 0;
	line-height: 130%;
	display:table-cell;
	vertical-align:top;	
}
.right_panel {
	margin: 0.5em 0;
	line-height: 130%;
	display:table-cell;
	vertical-align:top;	
}
#display-area {
	margin:0.1em 0.5em 10em 15em;
}
#display-results {
	margin:0.1em ;
}
/*
	background-image: url(../images/wisdom.gif) ;
	background-position: bottom right;
	background-repeat:no-repeat;
*/	

/***********************************************/
/* Components                                  */
/***********************************************/

#printing {
	display: none;
}
.printing {
	display: none;
}

.page-break {
	display:none;
}
.paperNumber {
	clear:both;
	float: left; 
	width: 14em;
	height: auto;
	margin: 0px;
	padding: 0px;
	background:#FFFDF0;
}
.billSelector {
	letter-spacing:-0.5px;
	top: 0.5em;
	left: 0.5em;
	position: fixed; 
	width: 14em;
	height: 5em;
	margin: 0px;
	padding: 2px;
	background:#e6e3d8;
	border:#CCC 1px solid;
}
.phc-Selector{
	font-size: 1em;
}
.legisSelector {
	margin: auto;
	padding: 0.2em;
}
.formblock {
	font-size:90%
}
.selectbox {
	clear: left;
	float: left; 
	margin: 0px;
	font-size: 80%;
}

*+html select {  /* only IE7 (and possibly 5) seem to apply this rule, which lines up the select box nicely */
	margin: 1px 0px 0px 0px;
}

.field_head {
 	font-family: "Arial", "Helvetica", sans-serif;
 	font-weight: bold;
	color: #663300;
	font-variant:small-caps;
}

#legis_field_head { /* adjust top padding to line up with other fields */
	margin-top:3pt;
}

.field_box {
	vertical-align: bottom;
	height: auto;
	font-size: 110%;
}

.field {
	float:left;
	text-align: center;
	vertical-align: baseline;
	padding: 0pt;
	height: auto;
}
.field_date {
	text-align: center;
	vertical-align: baseline;
	padding:0;
	height: auto;
	font-size:94%;
}
.field_submit {
	text-align:center;
}
.field_small {
	font-size: 90%;
	width: auto;
}
.field_fixed_2char {
	font-size: 90%;
	width: 2em;
}
.committee-select{
	width:15em;
}
.submit {
	font-size: 100%;
	font-variant:small-caps;
}
input.submit{
		padding: 0 3em;
}
.submit-hover{
	font-weight:bold;
	color: white;
}
input.submit-hover{
	background: #654b24 url(pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png) 50% 50% repeat;;
	padding:0 2.8em;
}
input.loading-data{
	background: #6e4f1c url(pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat;
	color:yellow;
	font-weight:bold;
}
.small_box {
	float:left;
	display: block;
	vertical-align:bottom;
	height: 32px;
	font-size: 90%;
	font-weight: normal;
	display:block;
	width: 7em;
	padding-left: 0.5em;
	line-height: 1;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 3px;
}



/************* #breadCrumb styles *************/

#breadCrumb{
	float: right;
	font-size: 80%;
	font-family:"Arial Narrow", HelvCondensed, "Helvetica Narrow", Helvetica, sans-serif
	padding: 0px 0px 0.5em 0em;
		text-shadow: 1px 1px 1px #CCC;

}

/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}

.searchtable {
	width: 42em;
	border: 0;
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
}

.searchsubheading {
	background-color:#DDDDEE;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	padding-left: 0.5em;
}
.searchdata {
	padding-left: 1.6em;
	text-align:left;
	background-color:#EAEAF1;
}
.searchButton {
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	/* border: 1px solid #cccccc; */
	font-size: 85%;
	color: #666666;
	padding: 2px 0px 2px 0px;
	text-align: right;
}
td { 
	padding: 2px;
	margin: 3px;
}
.selected_heading{
	padding: 0.3em 0px 0.3em 0;
	font-size: 115%;
	font-weight: bold;
	background-color: #F0F0E0;
}
.selected_data{
	background-color: #F0F0E0;
}
.unselected_heading {
	font-size: 115%;
	font-weight: bold;
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	font-style: italic;
}
.orderNumber {
	text-align: right;
	font-weight: normal;
	font-size: 105%;
	width: auto;
	margin-bottom: 0;
	margin: auto;
}
.RecordIndex {
	text-align: right;
	font-weight: normal;
	width: 2em;
	margin: 1pt;
	padding: 0.8em 0.1em;
}
.LeftResultsPadding {
	text-align: right;
	font-weight: normal;
	width: 2em;
	margin: 1pt;
}
.RecordNumbers {
	text-align: left;
	font-weight: bold;
	width: 9em;
	margin-bottom: 0;
	margin: 3px 0px 0px 0px;
	padding: 0.8em 0.1em;
}
.RecordTitle {
	text-align: left;
	font-weight: normal;
	margin-top: 0;
	margin: 0px 0px 3px 0px;
	padding: 0.8em 0.1em;
}
.RecordLinks {
	text-align: left;
	font-weight: bold;
	width: auto;
	margin-bottom: 0;
	margin: 3px 0px 0px 0px;
}
/* #C8E8F8 #F2E6D9 #F3EFE0*/
#odd_row {  /* odd row and even_row should be classes! */
	background-color: #F8F5ED ;
}
#even_row {
	background-color:#F8F8FD;
}
.odd_row {
	background-color: #F8F5ED ;
}
.even_row {
	background-color:#F8F8FD;
}
.public_hearing_entry {
	font-size: 110%;
	background-color: #F0F0E0;
}
.ph-entry-saturated {
	font-size: 110%;
	background-color: #F0F0D0;
}
.work_session_entry {
	font-size: 110%;
	background-color: #EAF0F0;
}
.data_centered { 
	text-align:center;
	background-color:#E6E6E6;
}

.data_left {
	text-align:left;
	background-color:#E6E6E6;
}

.data_right {
	text-align:right;
	background-color:#E6E6E6;
}

.results_table {
	background-color:white;
	margin-left: 16em;
}

.main_table {
	clear: both;
	margin: 1pt 0 0 0;
}

.reportsTable {
	background:white;
	padding:0.2em;
	margin:0.1em;
}

.newrow td {
	border-top: 1px #663300 solid;
}

.top_row {
	border-top-color:#333;
	border-top-style:solid;
	border-top-width:thin;
	border-top:#333 thin solid;
	border-left:#333 thin solid;
	border-right:#000 thin solid;
}

.bottom_row {
	border-bottom:#000 thin solid;
	border-left:#333 thin solid;
	border-right:#000 thin solid;
}

.resultstable {
	width: 90%;
	border: 0;
	vertical-align: top;
	margin: 0 auto;
	text-align: center;
}

#sec4 >p {
		background: #f7f3de url(pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat;
		padding:1px;
}

/* box styles */

.left_box {
	border-top: 1px #996633 solid;
	border-bottom: 1px #996633 solid;
	border-left: 1px #996633 solid;
}
.middle_box {
	border-top: 1px #996633 solid;
	border-bottom: 1px #996633 solid;
}
.right_box {
	border-top: 1px #996633 solid;
	border-bottom: 1px #996633 solid;
	border-right: 1px #996633 solid;
}

.background_highlight {
	background:#FFFFE0;
}

.background_highlight_box {
	background:#FFFFE0;
	border: 1px solid #996633;
}

/*********** #navBar link styles ***********/

.navBar{
	top: 7em;
	position: fixed; 
	width: 14em;
	margin: 0 0 0 0.3em;
	padding: 0px;
	background-color: none;
	text-shadow: 1px 1px 1px #CCC;
}

.navBarPHWS{
	position: fixed; 
	width: 14em;
	margin: 2em 0 0 0.3em;
	padding: 0px;
	background-color: none;
	text-shadow: 1px 1px 1px #CCC;
	font-size: 0.9em;
}

.navbar-PHWS{
	width: 14em;
	margin: 0.2em;
	padding: 0.2em;
	background-color:rgba(155,130,81,0.08);
	text-shadow: 1px 1px 1px #CCC;
	font-size: 0.9em;
	display:table-cell;	
}

/*
.navBar ul {
    margin: 0;
	padding: 0;
	background-color: #a0e0e0;
}
*/
.navbar p { 
	margin: 0; 
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body .navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	font-size: 100%;
	line-height: 130%;
}

/*
#sectionLinks a:hover{
	color:#C50707;
}
*/

#sectionLinks p { 
	margin: 0.5em 0 0 0;
}

.sectionLinks{
	font-size: 100%;
	line-height: 130%;
}

/*
#sectionLinks a:hover{
	color:#C50707;
}
*/

.sectionLinks p { 
	margin: 0.5em 0 0 0;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	font-size: 90%;
}
/*
.relatedLinks a:hover{
	color:#C50707;
}
*/

.relatedLinks p { 
	margin: 1em 0 0 0;
}

.chamberLink {
	font-weight:bold;
	padding-top: 1em;
}

ul.bulletList {
	list-style: none;
	display: block;
	padding-left:1.5em; 
	margin: 0.3em 0;
	font-size:90%;
}

ul.bulletList li {
	display: list-item;
}

ul.dataList {
	list-style: none;
	display: block;
}

ul.dataList li {
	display: list-item;
}

ul.searchList, ui.paperList {
	list-style: none;
	display: block;
}

ul.searchList li, ui.paperList {
	display: list-item;
}

*>ul {list-style:none}
ul.dataList {padding-left: 0em; margin: 0; text-align:right; font-weight: bold}
ul.searchList {padding-left: 0em; margin: 0; text-align:right; font-weight: bold}
ul.paperList {padding-left: 0em; margin: 0; text-align:right; font-weight: bold; margin:1em 0; }
li > p:first-child {display:inline}

ul.bulletList > li:before {
	display: inline-block;
	vertical-align: bottom;
	width: 0.9em;
	content: "\25C0" ;
	text-align: right;
	margin: 0 0.5em 0 -1.2em;
}

ul.dataList > li:after {
	display: inline-block;
	vertical-align: bottom;
	width: 0.9em;
	color:#CCC;
	content: "\25B6" ;
	text-align: right;
	direction: rtl;
	margin: 0 0em 0 0.5em;
}

ul.searchList > li > a:after {
	display: inline-block;
	vertical-align: bottom;
	width: 0.5em;
	color: #CCC;
	content: "\25B6" ;
	text-align: right;
	direction: rtl;
	margin: 0 0em 0 1em;
}
ul.searchList > li > a:before {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0.4em 0 0em;
	color: #963;
	content: "+";
}
ul.paperList > li.current {
	font-size:1.1em;background:#F5F0DC;padding:0.3em 0.5em;
}
ul.paperList > li > a {
	font-size:0.9em;
	padding:0;
	background:none;
}
ul.paperList > li > a:after {
	display: inline-block;
	vertical-align: bottom;
	width: 0.5em;
	color: #000;
	content: "\25B6" ;
	text-align: right;
	direction: rtl;
	margin: 0 1em 0 1em;
}

.primaryLink {
	font-weight:bold;
}

/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}

.ldTitle {
	font-family: Arial, sans-serif;
	font-size: 114%;
	color: #222222;
	margin: 3pt auto;
	padding: 0px;
	text-align: center;
	line-height: normal;
}
.amendFN {
	font-weight: bold;
	padding: 0 0 0 6pt;
}

.data {
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 100%;
}

.dataHeading {
	clear: both;
	padding: 10px 0px 0px;
	font-size: 90%;
	font-weight: bold;
}

.inlineHeading {
	font-size: 90%;
	font-weight: bold;
}
.inlineData {
	padding: 0 0.1em 0 0.1em;
	font-size: 100%;
}
.footer {
	font-size: x-small;
	color: #303030;
	text-align:center;
}
.main_footer {
	vertical-align: bottom;
	text-align:center;
	clear: both;
	margin-left:15em;
	margin-right:1em;
	padding: 0.5em;

}
.footer-block {
	vertical-align: bottom;
	text-align:center;
	clear: both;
	margin:0.2em 0;
	padding:0.2em;
}
.blacktext {
	font-weight: bold;
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	color: #000000;
}
.datetext {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif
	color: #000000;
	letter-spacing: 0.05em;
}
.locationtext {
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif
	letter-spacing: 0.05em;
}

.barredHeader {
	border-bottom: #000 groove medium;
	padding: 1em 0 0.1em 0;
	margin: 0;
}
.timeHeader {
	border-bottom: #FFF groove medium;
	padding: 0.1em;
	background:#000;
	color:#FFF;
}
.greentext {
	font-weight: bold;
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	color: #114400;
}
.greytext{
	color: #666666;
}
.data_block {
	padding: 0.1em;
}
.noteText {
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	font-size: smaller;
	color: #666666;
	padding: 5em 0 0 0;
	text-align: center;
}
.smNoteText {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:75%;
	text-align:center;
	color:#666;
}
.infoText {
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	font-size: 85%;
	font-weight: normal;
}
.summaryText {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	font-style:italic;
}
.text-search-file {
	float:right;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.text-center {
	text-align:center;
}
.legisText {
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	font-size: 110%;
	font-weight: normal;
	display:block;
}
.legendText {
	font-size: 80%;
}

.legendBlock {
	height: 80%;
	line-height: 80%;
	background-color: #F0F0E0;
}

.lightblacktext {
	font-size: larger;
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	color: #000000;
}
.heavyblacktext {
	font-size: larger;
	font-family: "arial", "helvetica", sans-serif;
	color: #000000;
	font-weight: bold;
}
.topic {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 95%;
	font-style:italic;
}
.tiny-gap {
	line-height: 50%;
}
.jswarning{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 10pt;
 height: 36px;
 border: #d6d8d6 1px solid;
 width: 100%;
 padding-top: 10px;
 padding-left: 30px;
 text-align: center;
 background: #ffffe1 url(/legis/images/alert-sm.gif) no-repeat 10px 2px; 
}

.capitol-pin {
	margin: -1em 0 0 0;
	vertical-align:top;
	height: 5em;
	padding: 0;
}

.buttons{
	font-family:"Lucida Console", Monaco, monospace;
	border: #000 1px;
	padding: 1pt;
	font-size: 75%;
	float: left;
}

.btnPrint{
	border: 0;
}

a.btnPrint:link{
	color:#990606;  
	text-decoration: none;
	padding:0;
	margin: 0;
	background-color: transparent;
	border:0;
}

a.btnPrint:hover{
	color:#990606;  
	text-decoration: none;
	padding:0;
	margin: 0;
	background-color: transparent;
	border:0;
}

a.btnPrint:visited{
	color:#990606;  
	text-decoration: none;
	padding:0;
	margin: 0;
	background-color: transparent;
	border:0;
}

.btnBookmark{
	border: 0;
}

a.btnBookmark:link{
	color:#990606;  
	text-decoration: none;
	padding:0;
	margin: 0;
	background-color: none;
}

a.btnBookmark:hover{
	color:#990606;  
	text-decoration: none;
	padding:0;
	margin: 0;
	background-color: none;
}

a.btnBookmark:visited{
	color:#990606;  
	text-decoration: none;
	padding:0;
	margin: 0;
	background-color: none;
}

.btnPrintBox{
	float: left;
	border: 0;
}

/* zero width in btnBookmasrkBox lets the title shift left a bit to look more centered, even though it isn't. */
.btnBookmarkBox{
	float: left;
	border: 0;
	width:0;
}

.small_gap{
	margin-top: 0.3em;
}
/* #F3F0B1 #FBF9B2 #E3C9AC #E6DBCC #E6DDBD #FEF9CF*/
.tlnk-bill {
    border-left: 1px solid #996633;
    border-right: 1px solid #996633;
/*	border-bottom: 2px solid #663300; */
 	border-top: 1px solid #CC9966;
    clear: both;
    display: block;
    height: 4.3em;
    padding-bottom: 0.2em;
    margin-top: 0.3em;
}

.tlnk-amd{
	display: block;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	clear: both;
	padding-right: 2em;
}

.tlnk-amdblk{
	display: block;
	margin-top: 0.3em;
	margin-bottom: 1em;
	clear: both;
	padding-right: 0em;
}
/* 	border-top: solid 1px #D8D8E0;
	border-bottom: solid 2px #E0E0E8;
*/
.tlnk-fiscal {
	clear:both;
	display: block;
    height: 2.5em;
	padding-top: 0.2em;
	font-size: 100%; /* don't change this or layout errors are very likely */
	border-top: 1px dotted #996633;
	border-left: 1px solid #996633;
    border-right: 1px solid #996633;
	border-bottom: 2px solid #663300;
    margin-bottom: 0.3em;

}
.tlnk-boxclose {
	clear:both;
	display: block;
    height: 0em;
	padding-top: 0em;
	font-size: 100%; /* don't change this or layout errors are very likely */
	border-left: 1px solid #996633;
    border-right: 1px solid #996633;
	border-bottom: 2px solid #663300;
    margin-bottom: 0.3em;

}
.tlnk-final {
	clear:both;
	display: block;
	margin-top: 0.3em;
	padding: 0.2em;
	font-size: 112%;
	border-top: 1px solid #996633;
	border-left: 1px solid #996633;
    border-right: 1px solid #996633;
	border-bottom: 2px solid #663300;
}
.tlnk-dnld {
	display: block;
	float:left;
	width: 8em;
	height: 100%;
	margin-left: 0.3em;
	margin-right:1em;
	vertical-align: middle;
}
.tlnk-web {
	display: block;
	float:left;

}
.tlnk-2ndary{
	display: block;
	float:left;
	width: 7em;
}
.tlnk-start {
	display: block;
	float:left;
	clear:both;
	margin: 0.1em 0;
}
.tlnk-cont {
	display: block;
	float:left;
	margin: 0.1em 0;
}
.tlnk-pdf {
	display: block;
	float:left;
}
.tlnk-word {
	display: block;
	float:left;
}
.tlnk-oldpdf {
	display: block;
	float:left;
}

.tlnk-chap {
    border-left: 1px solid #996633;
    border-right: 2px solid #663300;
	border-bottom: 2px solid #663300; 
 	border-top: 1px solid #CC9966;
    clear: both;
    display: table;
    height: 4em;
	vertical-align: top;
    padding-bottom: 0.2em;
    margin-top: 0.3em;
	width: 100%;
	  *display:inline; /* Hack for IE 7 and less */
	  zoom:1; /* Hack for IE */
 	 _height:1%; /* Hack for IE6 */
}


.trt-2ndary{
	display: table-cell;
	float: none;	
	width: 7em;
	  *display:inline; /* Hack for IE 7 and less */
	  zoom:1; /* Hack for IE */
 	 _height:1%; /* Hack for IE6 */
}


.trt-head {
	display: table-cell;
	float: none;	
	width: auto;
	margin-left: 0.3em;
	padding-left:0.3em;
	vertical-align: top;
	  *display:inline; /* Hack for IE 7 and less */
	  zoom:1; /* Hack for IE */
 	 _height:1%; /* Hack for IE6 */
}

.trt-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 95%
}

.trt-pdf {
	display: table-cell;
	float: none;	
	width: 7em;
	  *display:inline; /* Hack for IE 7 and less */
	  zoom:1; /* Hack for IE */
 	 _height:1%; /* Hack for IE6 */
}

.trt-word {
	display: block;
}

.trt-oldpdf {
	display: table-cell;
	float: none;	
	width: 7em;
	  *display:inline; /* Hack for IE 7 and less */
	  zoom:1; /* Hack for IE */
 	 _height:1%; /* Hack for IE6 */
}
#phws-list {
	padding:0;
}
.phws-date, .phws-topic, .phws-cmtetext {
	padding: 0pt 0.5em;
}
.phws-topic {
	font-style: italic;
}
.phws-testimony {
	display: block;
	padding: 1pt;
}
.phws-item {
	display: block;
	margin: 0.1em 0;
	padding: 0.1em 0;
}
.ph-items, .ws-items {
	display:block;
	margin: 1em 0;
}
.ph-items-list, .ws-items-list {
	display:block;
	padding: 0.1em 0;
	border-top: #663300 solid 1px;
	width: 39em;
}
.phws-icon {
	display:block;
	float: left;
	margin-right:0.4em;
}
.phws-listen-btn {
	display:inline-block;
	cursor:pointer;
	margin:-5px 0.2em;
	padding:4px;
}
.phws-label {
	font-variant:small-caps;
	font-size:0.7em;
	font-weight:normal;
}
.phws-numbers {
	text-align: left;
	font-weight: bold;
	padding: 0.1em 0.2em;
}
.phws-title {
	font-family: "arial narrow", "helvetica narrow", sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	padding:0.1em 0.2em;
}
.phws-results {
	background: #FFFFFF;
	width: auto;
	margin: 0.1em auto;
}
.phws-title-sponsor, .phws-topic{
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	font-style: italic;
	font-size:0.8em;
}
.phws-sponsor{
	display: inline;
	letter-spacing: 0.01em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.phws-datetext {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 0.08em;
}
.phws-timetext {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.08em;
	font-size: 1.1em;
	line-height: 1em;
}
.phws-heading{
	padding: 0.3em 0px 0.3em 0;
	font-weight: bold;
	background-color: #F0F0EA;
}
.phws-cmtetext {
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
}
.phws-location {
	white-space:nowrap;
	font-family:"Arial Narrow", HelvCondensed, "Helvetica Narrow", Helvetica, sans-serif;
	color: #333333;
}
.pht-time {
	display:inline-block;
	font-weight: normal;
	padding:0.1em 0.2em;
	margin:0.1em;
	border: solid 1px #AAAAAA;
}
#year-list {
	display:block;
}
#date-pick {
	float: left;
}
#date-pick .ui-datepicker table {
		border-collapse: separate !important;
}
#date-choice {
}
#date-choice .ui-datepicker table {
		border-collapse: separate !important;
}
#day-display-list {
	clear: both;
}
.disclaimer {
	font-size:0.8em;
	font-style:italic;
	margin:0.2em;
	padding:0.2em;
}
.dateicon {
	float:left;
	width:1em;
	margin-left:0.6em;
}
.date-icon {
	width:1em;
}
.date-link {
	float:left;
	padding-left:0.1em;
}
#display-list table{margin:auto;}
.testy-items-committee {
	clear:both;
	text-align:left;
}
.testy-date {
	display: inline-block;
	margin:0.2em 0.5em;
	padding-bottom:4px;
}
.selected-date-highlight{border-bottom:3px black solid;padding-bottom:1px;}
.testy-document, .testy-table-date{
	text-align:center;
}
.testy-table-date{
	border-bottom: #996633 solid 1px;
}
#testy-by-committee-date {
}
.testy-by-committee table {
	padding:0.2em;
	border-spacing: 3px 5px;
	border-collapse: separate;
}
.testy-list {
	display:block;
}
.testy-item {
	display:block;
	padding: 0.1em;
	margin: 0.1em;
}
.testy-row {
	border: thin aliceblue solid;
	background: rgba(245,245,245,0.9)
}
.testy-organization {
	font-size: 90%;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
}
.testy-presented{
	font-size:85%;
	color: #333333;
	font-style: italic;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif
}
.testy-metadata {
	font-size: 90%;
}
.testy-policy { font-size:0.7em; font-style:italic; color:#666;}
.testy-ld {
	background:rgba(204,204,204,0.8);
}
.testy-ld ul {
	list-style:square;
	list-style-type:square;
}
.testy-lastname, .testy-firstname{
	font-family:"Segoe UI Semibold", "Segoe UI", sans-serif;
}
/* 	border-bottom: #996633 solid 1px; */
.testy-committee-date-list{
	margin:0;
}
.testy-odd-row { background: #f7f3de url(pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat;}
.testy-even-row { background: #eceadf url(pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat;}
.testy-committee-note{
	font-size: 0.8em;
	margin: 0.3em 0.1em 0.1em 0em;
	border-bottom: 1px solid #663300;
}
#load-indicator { position:absolute;right:0;width:15em;display:none; }

/* General dropdown styles */       
.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#5d4617; border: 1px solid #5d4617;}
.dropdown dt a {background:#e4dfcb url(arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
				border:1px solid #d4ca9a; width:150px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
				  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#d0c9af;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

/* jquery tools styles */

/* tweaked for LOM pages, don't mess with it! */
#session_panel {
	margin: 2em 1em -0.5em 14em ;
	list-style:none;
	padding:0em;
	border-left: 1px solid #630;
	height: 0;
}

#session_panel li {
	background:rgba(153, 153, 153, 0.44);
	height: 1.5em;
	margin: 0.4em 0 0.1em -12em;
	padding: 0;
	font-size: 1.1em;
	cursor: pointer;
	list-style-image:none;
	width:12em;
	clear:left;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

#session_panel a {
    display:block;
    height: 1.5em;
    line-height:1.5em;
    text-align:center;
    text-decoration:none;
    color:#00448D;
    padding:0px;
    position:relative;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

#session_panel a:active {
	outline:none;
	text-decoration:none;
	color: #000;
}

#session_panel a:hover {
	background:#fff;
}

#session_panel a.current, #session_panel a.current:hover, #session_panel li.current a {
	background:#FAF4CC;
	cursor:default;
	border:1px solid #630;
	border-right: none;
	color: #000;
}

.session_panes {
	margin: 0em 1em 0.5em 14em;
	border: 1px solid #630;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.session_panes div.session_pane {
	display:none;
	padding: 0.5em 0.2em 0.2em 1em;
	font-size: 1em;
	margin-left: 0em;
	min-height: 8em;
}

.lawtype_panel {
	border-bottom:1px solid #963;
	margin: 0 1.5em 0 1em;
	list-style:none;
	padding: 0em;
	height:1.5em;
}

.lawtype_panel li {
	float:left;
	margin: 0px 3px;
	padding: 0;
	font-weight:bold;
	list-style-image:none;
	text-indent:0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;	
}

.lawtype_panel a {
	background:rgba(153, 153, 153, 0.44);
	font-size:1em;
    display:block;
    height: 1.5em;
    line-height:1.5em;
    text-align:center;
    text-decoration:none;
    color:#00448D;
    padding:0px 0.2em;
    position:relative;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;	
}

.lawtype_panel a:active {
	outline:none;
	text-decoration:none;
	color: #000;
}

.lawtype_panel a:hover {
	background:#fff;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;	
}

.lawtype_panel a.current, .lawtype_panel a.current:hover, .lawtype_panel li.current a {
	background:#FAF4CC;
	cursor:default;
	border: 1px solid #963;
	border-bottom: none;
	color: #000;
}

.lawtype_panes {
	margin: -1px 1em 0.5em 0em;
	border:1px solid #963;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.lawtype_panes div.pane {
	display:none;
	padding: 1em;
	border-top:none;
	font-size: 1em;
	margin-left: 0em;
	min-height: 8em;
}
.sessionHeadline {
	font-weight: bold;
	font-style:oblique;
	margin: 0.5em 0;
}
.otherDocumentsContents {
	position: fixed;
	left: 0.3em;
	bottom: 0.3em;
	margin: 0;
	padding: 0.3em;
	width: 14em;
	background:rgba(243, 241, 232, 0.85);
}
.otherDocumentsBlock{
	line-height: 1em;
	font-size: 90%;
	border: 1px solid #999;
	padding: 0.2em;
	position:relative;
	text-shadow: 1px 1px 1px #CCC;
}
.otherDocumentsBlock a {
	margin: 0.2em 0;
	font-weight: normal;
}
.otherDocumentsBlock p {
	margin: 0.5em 0;
	font-weight: bold;
}
.noOtherDocuments {
	line-height: 1em;
	font-size: 70%;
	padding: 0.2em;
	position:relative;
	color: #CCC;
}
/* scrollables */
.legSelectorWrapper {margin:0; }
.lom-legSelectorWrapper {margin:0 0 0 -0.2em; padding: 0.2em; }
/*
root element for the scrollable.  when scrolling occurs this
element stays still.
*/
.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 9em;
  height: 1.8em;
  /* optional */
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .legItems {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
  clear:both;
}
.legItems div {
  float:left;
  width:8.5em;
}
/* single scrollable item */
.legItem {
	margin:1px;
	background: url(../../ros/graphics/greydialbgnd36.png) no-repeat;
    background-color:rgba(255, 255, 134, 0.59);;
    padding:2px;
    border:1px solid silver;
	color: #FFF;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
}
a.scrollBrowse {
	display:block;
	width:30px;
	height:30px;
	margin:20px 10px;
	cursor:pointer;
    float:left;
	font-size:1px;
    margin:-2em 3em;
	background:url(../../ros/graphics/hori_large.png) no-repeat; 
}
a.scrollRight {margin-right:0;background-position:0px -30px; }
a.scrollRight:hover { background-position:-30px -30px; }
a.scrollRight:active { background-position:-60px -30px; }
a.scrollLeft {margin-left:0;bsckground-position:0 0px; }
a.scrollLeft:hover { background-position:-30px 0px; }
a.scrollLeft:active { background-position:-60px 0px; }
a.scrollDisabled {visibility: hidden !important;}
.navi a {
	color:silver;
}
a.active {
	color:black;
}
.legislature {
	 font-family: Arial,sans-serif;
	 font-size: 1.4em;
	 color: #333333;
	 text-align:center;
	 margin: -0.2em 0.1em 0em 1em;
	 font-weight:bold;
	 float:left;
}
.notice{
	font-weight:bold;
 border: #f00 1px solid;
 padding-left: 1.3em;
 text-align: center;
 background: #FFABAB url(/legis/images/Oficina-HTML2-icon32.png) no-repeat -1px 1px; 
 }
#search-form{
	padding:0.5em;
}
#signal-field{
	float:left;
	height:32px;
	width:32px;
	background: no-repeat 0px 0px url(../images/SignalGrayGreenRed32.png);
	margin-right: 0.2em;
}
#submit-box{
	height:32px;
	padding:0.2em;
}
#reset-box{float:right;margin:-2em 0 0 0;}
#submit-box input{
	font-size: 1.2em;
	padding: 0.2em;
}
#data-error-field{
	float:right;
	padding:0.2em;
	font-size:0.8em;
	font-style:italic;
}
.valid-data{
	background-position: -32px 0 !important;  
}
.invalid-data{
	background-position: -64px 0 !important; 
}
#org{
	width:27.5em;
}
#fname{
	width:12em;
}
#lname{
	width:17em;
}
.testy-by-name{
	width:34em;
}
.iframe-tab{
	width:100%;
	height:auto;
	border:0;
	margin:0;
	background:url(../../images/ajax-loader-th-dkaqua.gif) no-repeat center ;
}
#tabs-1, #tabs-2, #tabs-3{
	padding:0;
}
.tab-panel{
	background: #F8FAF5;
	display:table;
	width: 100%;
}
#tabs-committee .ui-tabs-panel{
	padding:0.3em 0;
}
.ui-tabs-anchor{
	text-shadow: 1px 1px 1px #CCC; 
}


