@import url( reset.css );
@import url( default.css );
@import url( navigation.css );
@import url( leginfo_print.css ) print;

body {
  margin: 0; padding: 0; BORDER-TOP: #767575 2px solid; COLOR: #333; font-family:  Verdana, Arial, Helvetica, sans-serif; min-width: 73em;
}
#content_main {

}
h1 {
	 display:none; letter-spacing: .02em; text-transform: uppercase; FONT-WEIGHT: normal; FONT-SIZE: 1.3em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0px; BORDER-BOTTOM:  2px dotted #d5dbe1; margin-top: .7em; padding-top: 0; FONT-FAMILY: "Palatino Linotype", Georgia, "Times New Roman", Times, serif
}
h2 {
  text-transform: uppercase; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; PADDING-BOTTOM: 0px; FONT-FAMILY:  "Palatino Linotype", Georgia, "Times New Roman", Times, serif
}
h3 {
  FONT-WEIGHT: normal; FONT-SIZE: 1.35em; FONT-FAMILY:  "Palatino Linotype", Georgia, "Times New Roman", Times, serif
}
h4 {
  FONT-SIZE: 1em; FONT-FAMILY: "Palatino Linotype", Georgia, "Times New Roman", Times, serif
}
h5 {
  FONT-SIZE: 1em; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #444;
}
h6 {
  FONT-WEIGHT: bolder; FONT-FAMILY: Arial, Helvetica, sans-serif
}
h1 {
  COLOR: #333
}
h2 {
  COLOR: #333
}
h3 {
  COLOR: #333
}
h4 {
  COLOR: #333
}

#navigation_mobile {display:none;}

#centercolumn h1 {
  CLEAR: left
}
#centercolumn h2 {
  CLEAR: left
}
#centercolumn h3 {
  CLEAR: left
}
#centercolumn img {
  BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
ol li {
  MARGIN-LEFT: 0.7em
}
textarea {
  PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 1em; FONT-SIZE: 0.95em; PADDING-BOTTOM: 0.5em; MARGIN: 1em 0px;  COLOR: #444; LINE-HEIGHT: 1.6em; PADDING-TOP: 1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
table {
  BORDER-RIGHT: #315166 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #315166 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0 0 20px; BORDER-LEFT: #315166 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #315166 1px solid
}
tr.odd {
  BACKGROUND: #eee
}
th {
  BORDER-RIGHT: #8d9da7 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: #eee; PADDING-BOTTOM: 0.5em; COLOR: #000; BORDER-BOTTOM: #315166 1px solid
}
td {
  BORDER-RIGHT: #e1e0dc 1px solid; PADDING-BOTTOM: 0.75em; BORDER-BOTTOM: #e1e0dc 1px solid;
}
.noborder {
  BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.noborder td {
  BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#floatblock table {
  WIDTH: auto
}
.skip {
  MARGIN: 2px 0px 0px 2px; HEIGHT: 20px
}
#footer {
  FONT-SIZE: 0.75em; BACKGROUND: #767676; COLOR: #333; PADDING-TOP: 5px; HEIGHT: 40px; TEXT-ALIGN: center
}
#footer ul {
  MARGIN-TOP: 2px
}
#footer p {
  MARGIN: 0px; COLOR: #fff; LINE-HEIGHT: 1.3em; TEXT-ALIGN: center
}
#footer a {
  COLOR: #fff
}
#breadcrumbs {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0.75em; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; BACKGROUND: #eee; PADDING-BOTTOM: 0.2em; MARGIN: 1.5em 0px 0px; PADDING-TOP: 0.5em; HEIGHT: 20px
}
#breadcrumbs a {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0.75em; color: #2a4968;
}
#breadcrumbs a:hover {
  COLOR: #2376c8;
}
#breadcrumbs h1 {display:inline; font-size: 1em;  font-weight: bold; letter-spacing:  normal; text-transform:  none;  MARGIN-BOTTOM: 0; PADDING-BOTTOM: 0; BORDER-BOTTOM: none; margin-top: 0; padding-top: 0; FONT-FAMILY:   Verdana, Arial, Helvetica, sans-serif;}

#managebox {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.25em; MARGIN: 0px 0.25em 0.25em; PADDING-TOP: 0.25em; TEXT-ALIGN: center
}
#addfavorites {
  DISPLAY: block; MARGIN: 0.25em 26% 0px; TEXT-ALIGN: center
}
.border {
  BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.inputs input {
  MARGIN-LEFT: 0.5em
}
#banner {
	 MARGIN: 0; HEIGHT: 96px; position: relative;
}

#logo {
  height: 105px; padding:5px 0 0 15px;
}
#logo #welcome {
  MARGIN-TOP: 16px; MARGIN-BOTTOM: -12px; PADDING-BOTTOM: 0px; FONT-WEIGHT:normal; FONT-SIZE: 18pt;   COLOR: #2a4968; FONT-FAMILY: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; LETTER-SPACING: 1px;
}
#logo #olc {
  position: absolute; left: 122px; top: 35px;  FONT-WEIGHT: normal; FONT-SIZE: 32pt;   FONT-FAMILY: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; LETTER-SPACING: 0px; FONT-VARIANT: small-caps
}
#logo #capitol {
  FLOAT: left; MARGIN-RIGHT: 3px;
}

#system {position: absolute; right: 2px; top: 8px; text-align: left; font-size:  .9em;  font-family: Verdana, Helvetica, Sans-serif; font-weight: bold; white-space: nowrap;
}
#system a {
  COLOR: #333333;
}
#system a:hover {
  COLOR: #aaaaaa; BACKGROUND-COLOR: #ffffff;
}
#system li {
  margin-right: 0.9em; margin-left: .7em;
}
#system_mobile{display:none;}

#quick_search {
  
  background-color: #eeeeee;
  
  height: 55px;   position:absolute; right:1.5em; top: 35px;
  font-size:  1em;  font-family: Verdana, Helvetica, Sans-serif; font-weight: bold;
  color:#010101;
  padding-left: 1em; padding-top: 4px;
}
#quick_search_text{padding:0; margin: 0;}
#quick_search_form {
  padding-left: .3em; padding-right: .5em;
}
#quick_search input{margin-right: .5em;}

.quick_search_submit_hover{
  background-color: #767575;
  border:0;
  border-radius: 50%;
  width: 33px;
  height: 29px;
  color:white;
  padding-bottom:4px;}
.quick_search_submit{
  background-color: #2A4968;
  border:0;
  border-radius: 50%;
  width: 33px;
  height: 29px;
  color:white;
  padding-bottom:4px;
}

#billheaderinit_form\:home_announcement {
  
  
  
  position:absolute; right:4.5em; top: 68px;
  font-size:  1.1em;  font-family: Verdana, Helvetica, Sans-serif; font-weight: bold;
  color:#2a4968;
  padding-left: 1em; padding-top: 4px;
}
a.home_announcement_link {
  text-decoration:none;
}

a.home_announcement_link:visited{color:#2a4968;}

#sitesearch {
  DISPLAY: block; MARGIN: 1.75em 0px 0px
}
#empsearch {
  DISPLAY: block; MARGIN: 0.5em 0px 0px
}
#sitesearchtext {
  WIDTH: 180px; MARGIN-RIGHT: 0.25em
}
#empsearchtext {
  WIDTH: 156px; MARGIN-RIGHT: 0.25em
}
#search_form {
  FONT-SIZE: 0.95em;
}
#empsearch_form {
  FONT-SIZE: 0.95em
}
#leftcolumn {
  
  FONT-SIZE: 1em;  MIN-HEIGHT:43em; BACKGROUND: #eeeeee; MARGIN: 12px 0 0 50px; padding: 1.3em 8px 0 5px;
}
#leftcolumn h5{
  font-size: 1.1em;
}
#leftcolumn li {
  MARGIN-BOTTOM: 0.3em; MARGIN-RIGHT: 4px;
}
#leftcolumn a {
  COLOR: #6c6c6c; TEXT-DECORATION: underline;
}
#leftcolumn a:visited {
  COLOR:  #6c6c6c;
}
#leftcolumn a:hover {
  COLOR: #a4a4a4;  text-decoration: underline;
}
#leftcolumn a:active {
  COLOR:  #6c6c6c;
}
#leftcolumn h2{color:#a15a07; font-size: 1.3em; margin-top: 20px;  text-align: center;}
#leftcolumn h3{font-size: 1.1em; text-transform: uppercase;}


#centercolumn {
  PADDING-RIGHT: 20px;  PADDING-LEFT: 20px;  PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0px;
}

#centercolumnhome {
  PADDING-RIGHT: 0px;  PADDING-LEFT: 35px;  PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0px;
}

#centercolumnhome h3 {margin: 25px 0 10px;}

#centercolumnleg {
  PADDING-RIGHT: 0px;  PADDING-LEFT: 35px;  PADDING-BOTTOM: 0.5em; MARGIN: 0px; PADDING-TOP: 0px;
}

#centercolumnleg h3 {margin: 0 0 10px;}

#center_column_footer, #login_form_privacy{margin: 0 auto; border-top: 1px #dddddd solid;  width:45%; padding-top: .4em; text-align: center; }

#center_column_footer a, #login_form_privacy a {
	 font-size: .9em; font-weight: normal; color: #767676; text-decoration: none;
}
#center_column_footer a:hover, #login_form_privacy a:hover {
  color: #666666;
}

#rightcolumn {
  FONT-SIZE: 1em;  MIN-HEIGHT:43em; BACKGROUND: #eeeeee; MARGIN: 12px 26px 0 0; padding: 1.3em 8px 0 5px;
}
#rightcolumn a {
  COLOR: #6c6c6c; TEXT-DECORATION: underline;
}
#rightcolumn a:visited {
  COLOR:  #6c6c6c;
}
#rightcolumn a:hover {
  COLOR: #a4a4a4;  text-decoration: underline;
}
#rightcolumn a:active {
  COLOR:  #6c6c6c;
}
#rightcolumn h2{color:#70675b; font-size: 1.3em; margin-top: 20px;  text-align: center;}

.leftcolumntwo{width:14%;}
.leftcolumntwohome{width:16%;}
.centercolumntwo{width:96%;}
.centercolumntwohome{width:69%;}
.leftcolumnthree{width:19%;}
.centercolumnthree{width:52%;}
.rightcolumnthree{width:19%; RIGHT: 0px; float: right;}
.rightcolumntwohome{width:245px; RIGHT: 0px; float: right;}

.box {
  MARGIN: 0px 0px 2px
}
.box ul {
  MARGIN: 0px 0.5em 0px 1em
}
.box h4 {
  MARGIN: 2em 0px 0px 1em
}
.box ul li {
  FONT-SIZE: 0.9em; MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.25em
}
.boxcontent {
  PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.boxcontent p {
  MARGIN-BOTTOM: 0.5em
}

#relatedlinks li {
  MARGIN-BOTTOM: 6px; LINE-HEIGHT: 1.3em
}
#mylinks {
  OVERFLOW: hidden
}
#mylinks a {
  WHITE-SPACE: nowrap
}
#sessionstatus {

}
a:link {
  COLOR: #004080
}
a:visited {
  COLOR: #2376c8
}
a:hover {
  COLOR: #767575;
}
a:active {
  COLOR: #ccc
}
a:focus {
  outline: 2px solid black;
}
input:focus {
  outline: 2px solid black;
}
select:focus {
  outline: 2px solid black;
  border-color: yellow;
}

#anchors {
  FONT-SIZE: 0.9em; MARGIN-BOTTOM: 1.5em
}
#channelname {
  FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 1em 0px 0.5em 0.5em; LINE-HEIGHT: 1.2em; FONT-FAMILY: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif
}
.thirdlevelnav ul {
  MARGIN: 1em 0.1em 0px 1.5em
}
.thirdlevelnav ul li {
  MARGIN-BOTTOM: 0.75em; LINE-HEIGHT: 1em
}
.thirdlevelnav ul li a:link {
  COLOR: #000
}
.row {
  CLEAR: both; MARGIN: 0px 0px 0.75em
}
.leftlabel {
  FONT-WEIGHT: bold; FLOAT: left; MARGIN: 0px 0.5em 0.75em 0px; WIDTH: 25%; LINE-HEIGHT: 1.2em; TEXT-ALIGN: left
}
.rightlabel {
  FLOAT: left; WIDTH: 65%; TEXT-ALIGN: left
}

#linkname {
  WIDTH: 30em
}
.sitemap ul {
  MARGIN-LEFT: 3em
}
.sitemap ul li {
  LIST-STYLE-IMAGE: url(../images/folder.gif)
}
.inputs {
  MARGIN: 0.5em 0px 2em
}
.confirmation {
  DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 0px 0px 1.5em; WIDTH: 95%; COLOR: #090
}
.warning {
  DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 0px 0px 1.5em; WIDTH: 95%; COLOR: #c60
}
.paddingright {
  MARGIN-RIGHT: 1.5em
}
#status {
  DISPLAY: block; MARGIN: 0px 0px 1.5em; WIDTH: 95%
}
#applyphoto2 {
  MARGIN-RIGHT: 0px
}
#rightcolumn ul li a {
  DISPLAY: inline-block
}
#rightcolumn ul li img {
  PADDING-LEFT: 2px
}
.caption {
  MARGIN-TOP: 0.5em; FONT-SIZE: 0.9em; FONT-STYLE: italic
}
#branchfilter {
  PADDING-RIGHT: 5px; MARGIN-RIGHT: 10px
}
#employeesearch {
  WIDTH: 25em; MARGIN-RIGHT: 1.5em
}
.instructions {
  FONT-SIZE: 0.8em; COLOR: #444
}

#filter P {
  FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.25em
}
#selectperson label {
  FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.25em
}

#votes {
  WIDTH: 18em; TEXT-ALIGN: right
}
#votes imput {
  WIDTH: 9em
}
#votes img {
  VERTICAL-ALIGN: middle
}
#voternom {
  PADDING-LEFT: 1.5em; WIDTH: 10em
}
#voternom input {
  MARGIN-BOTTOM: 0.5em
}
#selectperson {
  WIDTH: 15em
}
#team {
  MARGIN: 1em 0px
}
#indi {
  MARGIN: 1em 0px
}
#team p {
  MARGIN-BOTTOM: 1em
}
#eList {
  FLOAT: left
}
#listControl {
  FLOAT: left; MARGIN: 2em 1.5em; WIDTH: 5em
}
html > body #listControl {
  MARGIN-LEFT: 1em; WIDTH: 7em
}
#listControl input {
  DISPLAY: block; MARGIN: 0.5em 0px 1em
}
#tList {
  FLOAT: left
}
#lstEmps {
  WIDTH: 15em; HEIGHT: 10em
}
#lstTeam {
  WIDTH: 15em; HEIGHT: 10em
}
#individualnom {
  MARGIN-LEFT: 0.5em
}
#teamnom {
  MARGIN-LEFT: 2em
}
#coreValue {
  MARGIN: 1.5em 0px 1em
}
#runsearch {
  FLOAT: right; MARGIN: -0.5em 0.5em 0px 0px
}
#pillarawards #listControl {
  MARGIN-RIGHT: 1.5em
}
#branch {
  MARGIN-RIGHT: 0.5em
}
#pagination {
  MARGIN-TOP: 10px
}
#pagination ul li.null {
  BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #d9d9d9 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; BACKGROUND: url(../images/paginationNull.jpg) #f5f5f5 repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #d9d9d9 1px solid; COLOR: #4e4e4e; PADDING-TOP: 3px; BORDER-BOTTOM: #d9d9d9 1px solid
}
#pagination ul li a {
  BORDER-RIGHT: #acb9c2 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #acb9c2 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; BACKGROUND: url(../images/paginationOff.jpg) #dcdcdc repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #acb9c2 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #acb9c2 1px solid
}
#pagination ul li a:link {
  COLOR: #0b3653
}
#pagination ul li a:visited {
  COLOR: #630038
}
#pagination ul li a:hover {
  BORDER-RIGHT: #c4ced7 1px solid; BORDER-TOP: #c4ced7 1px solid; BACKGROUND: url(../images/paginationOff-hover.jpg) repeat-x; BORDER-LEFT: #c4ced7 1px solid; BORDER-BOTTOM: #c4ced7 1px solid
}
#pagination ul li a:active {
  COLOR: #af5d08
}
#pagination ul li a.on {
  BORDER-RIGHT: #eba46a 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #eba46a 1px solid; PADDING-LEFT: 10px; BACKGROUND: url(../images/paginationOn.jpg) #eba46a repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #eba46a 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #eba46a 1px solid
}
#pagination ul li a.on:link {
  COLOR: #0b3653
}
#pagination ul li a.on:visited {
  COLOR: #630038
}
#pagination ul li a.on:hover {
  BORDER-RIGHT: #c4ced7 1px solid; BORDER-TOP: #c4ced7 1px solid; BACKGROUND: url(../images/paginationOff-hover.jpg) repeat-x; BORDER-LEFT: #c4ced7 1px solid; BORDER-BOTTOM: #c4ced7 1px solid
}
#pagination ul li a.on:active {
  COLOR: #af5d08
}





.form{
  text-align: left;
}

.form_title{
  font-weight: 	    bold;
  padding-bottom:  15px;
  margin-left: -10px;
}

.form_msg{
  margin-bottom: 20px;

}

.form label{
  display: block;
  float: left;
}

.form input, .form select{
  margin-bottom: 5px;
}

.form_submit{
  text-align: left;
}


.form_horiz{
  text-align: left;
  font-size:    11pt;
}

.form_horiz_title{
  font-weight: 	    bold;
  padding-bottom:  15px;
  margin-left: -10px;
}


.form_horiz label{
  margin-left: 10px;
}

#bill_form {margin:1.5em auto; padding:0;  width:66em;}

#billSearchForm{
  margin: 0 0 0 0;
  padding:0;
}
#billSearchForm .column{
  padding: 0 10px 10px 0; margin-top: 1em;
}
#billSearchForm label{
  width:9.2em; white-space: nowrap;
}
#billSearchForm input, #billSearchForm select{
  width:135px;
}

#billSearchForm .keyword_text {width:13em;}
#text_info {font-size: .9em;}
#text_info .phrase{display: block; margin-top: 15px;}


#billSearchAdvForm{
  margin: 25px 0 0 0;
}
#billSearchAdvForm .column{
  padding: 0 20px 10px 0; 
}
#billSearchAdvForm label{
  width:13em; white-space: nowrap;
}
#billSearchAdvForm input{width:10.5em;}
#adv_search{margin: 15px 0 0 0;}
#adv_search_title{font-weight: bold; margin-bottom: 10px;}
#adv_search_form{margin-left: 5px;}
#adv_search_form .and_label{margin:0 8px 0 5px;}
#adv_search_form .and_label_2{margin:0 13px 0 20px;}
#adv_search_form or{margin-top: 8px;}
#adv_search_form .or_label{margin:0 13px 0 10px;}

#adv_search_form_btns{margin: 15px 0 0 600px;}

.all_label {display: block; float: left; width:300px; text-align: right; padding-right: 5px;}
.session_year_label {display: block; float: left;text-align: right; padding-right: 5px;}
.all_label2 { width:360px; text-align: right;width:300px;  padding-right: 5px; }

#spacer{ display: inline-block}


#search_form_submit{
  margin: 25px 0 0 200px;
}

.commdataTable{width:85%; margin: 0 auto; text-align: left;}


#bill_nav_title_mobile{display: none;}
#bill_nav_bill_text td, #bill_nav_bill_text table{border:0;}

#bill_text_share {float: left; width:15em; font-weight: bold; padding-top: 1.2em;}
#bill_text_pub_date {float:right; width:30em; padding-top: 2.7em;}
#compareversionsDivLineBreak{display: none;}

#billTrackForm{
  margin: 25px 0 0 20px;
}

#login_form_container{
  margin:0 auto; width: 35em;
}

#login_form{
  margin-top:1.5em;
}

#login_form label{
  width:8em;
}

#login_form input, #login_form select{

}

#login_form_title{margin:40px 0 10px 25%; font-size: 1.2em;}

#login_form_submit{ margin-top: 1em; white-space: nowrap;}

#login_form_privacy{width:75%; margin: 4em auto; padding-bottom: 4em;}

#reg_form{
  margin:40px 0 40px 30%;
}
#reg_form label{
  width:150px;
}

#reg_form input, #reg_form select{
  width:150px;
}

#reg_form_title{margin:40px 0 10px 25%; font-size: 1.2em; font-weight: bold;}

#reg_form_submit{margin:40px 0 0 15%;}

#change_password_form{
  margin: 25px 0 0 20px;
}

#change_password_form label{
  width:200px;
}

#change_password_form input, #change_password_form select{
  width:200px;
}

#change_password_form_title{margin:40px 0 10px 25%}

#change_password_form_btn{margin-left: 5em; margin-top: 25px;}


#bill_header{
  margin: 20px 15px 36px 10px;

}

#bill_title h2{
  
  text-align: left;
  font-size: 17px;
  font-weight: bold;
  white-space: nowrap;
  font-family:  Verdana, Arial, helvetica, sans-serif;
  text-transform: none;
  padding-top:  .2em;
}

.bill_title_yr {font-size: .75em; margin-left: .8em; color:#333333; font-weight: normal;}

#bill_version{
  text-align: right;
  font-size: 15px;
  font-weight: normal;
  white-space: nowrap;
}



#tab_panel{
  margin: 20px 0 0 20px;
  text-align: left;
  position:relative; bottom:1px;
  z-index: 2000;
  white-space: nowrap;
}


.tab_simple_start
{
		margin: 0 0 5px 0;
		padding: 10px 13px 7px 15px;
  border-left:1px solid #888888;
  border-top:1px solid #888888;
  border-right:1px solid #888888;
  color: black;
  background-color:  #ecf3f9;
}


.tab_simple
{
		margin: 0 0 5px 0;
		padding: 10px 5px 7px 7px;
  border-top:1px solid #888888;
  border-right:1px solid #888888;
  color: #888888;
  background-color:  #ecf3f9;
}

.tab_selected
{
  border-bottom:2px solid white;
  color: black;
  font-weight: bold;
  background-color: #ffffff;
}


.tab_not_selected
{
  color: #888888;
  font-weight: normal;
  text-decoration: none;
  background-color: #eeeeee;
}


.tab_simple_start a
{
  color: black;
  text-decoration:none;
}

.tab_simple_start a:hover
{
		color: #888888;
		text-decoration:underline;
}


.tab_simple a
{
		color: black;
		text-decoration:none;
}


.tab_simple a:hover
{
		color: #888888;
		text-decoration:underline;

}

.tab_content {
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
  padding: 0 35px 0 35px;
  font-size: 90%; text-decoration:none; font-weight:normal;
  min-height: 22em;
}

.tab_content table {margin:0 0 20px 0; padding: 0;}
#billtext table {border: 0;}
#billtext td {border: 0;}

.tab_content_sub_non_text {
  margin-top: 35px;
}


.tab_link{}
.arrow_right{display:none;}

.hidden_reader, .hidden{position:absolute;  left:0;  top:-500px; width:1px; height:1px; overflow:hidden;}



#bill_returned_info{margin:0 auto; padding:0; width:85%;}

.data_nav_go_pg {display:  block; text-align: center;}

#bill_returned{
  margin-left: 23px;
  margin-top: 5px;
}



#tracking_form{
  margin-left: 20px;
}
#events_today{
  font-size: .9em;
  text-align: center;
}
#events_today h3{
  margin-top: 13px;
  margin-bottom: 8px;
  font-size: 1.4em;
  color:#a15a07;
}
.no_flr_session {
  color:#6c6c6c;
}

#home_news_welcome h1{display: block; font-size: 1.5em}

#home_news_welcome a{
  color: #444444;
}

#home_news_welcome a:hover{
  color: #888888;
}

#events_today_btm_spcr{height:12px;}

#links{
  margin-top: 20px;
  font-size: .9em;
  font-weight: normal;
}

#bill_count {padding-left: 2em;}


#billTrackForm .buttons{
  width:3em;
}



#change_password_form{
  margin:40px 0 40px 30%;
 
}

.login_button{margin-left: 3em;}

#find_legislator, #links{ margin-left: 15px; margin-bottom: 20px;}


.leg_info_login{margin-left: 10px; background-color: #2a4968; color: #ffffff; border:0; height:21px;}

#facebooklogindiv{float:left;}

#googlelogindiv{float:left; margin-left: 10px;}

#buttonsdiv{margin: 30px 0 0 150px;}

#formdiv{margin: 30px 0 0 150px;}

#comments_inst{margin: 25px 0 20px 0;}

#comments_btn input{width: 20%; margin: 10px 0 35px 30%; }

#comments_response{margin: 40px 0 35px 30%; }


#bill_version input {margin-left: 3px;}


.row_separator {padding-left: 1em; padding-bottom: 1.2em; font-size: .9em;}

#current_date { margin-bottom: 30px; font-size: .9em; text-align: center;}

#district_search {padding:0 32px 0 30px;}

#bill_results {margin-top: 30px;}

.upper_case {text-transform: uppercase;}
.capitalize {text-transform: capitalize;}

.commdataRow {margin:8px 0 4px 5px}

.commdataTable {margin-top: 15px;}

#social_network {margin-top: 35px; float: left}

#addmyfavoritesBill{margin-top: 17px; float: right}
#myFavoriteDiv1{float: left; margin-left: 3em; width:45%}
#myFavoriteDiv2{float: right; margin-right:3em; width:45%}

#accessibility {padding: 0 40px 0 40px;;}

#accessibility h2 {margin: 20px 0 40px 0;}

#logo_mobile { padding:5px 0 0 15px; display:none;}

.nav_text {display:inline;}
.nav_text_mobile {display:none;}
#nav_bar_track_bill {display:none;}
#nav_bar_my_favorites {display:none;}

#title_bill_search h1 {float:left;  width:83%; BORDER-BOTTOM: 0; padding: 1em 0 0 0; margin: 0;}
#title_bill_search { BORDER-BOTTOM: #dab07a 2px dotted; height:3.3em;}
#bill_search_buttons {}

#loginregistration table, #loginregistration td {border:0;}

#preComments td, #preComments th {text-align: left;}



#fdbk_intro {font-weight: bold; margin-top: 2em;}
#feedbackdetaildiv {margin: 2em 1em 1em 0.5em; width:80%; text-align:left;}
#commentdiv {margin: .6em 0 1.2em 0em}
#feedbacksecdiv {border:0; border-top: #ddd 1px solid; font-size: 1em;}
#feedbacksecdiv td  {border:0; border-bottom:  #ddd 1px solid; padding: 1em 0 1em 0;}
.secommentdiv {margin: .6em 0 0 3em;}
#replycommentdiv {margin-top: 1.6em; FONT-WEIGHT: bold; BACKGROUND: #eee; HEIGHT: 280px; width: 90%; PADDING-RIGHT: 0px; PADDING-LEFT: 3em;PADDING-BOTTOM: 0.2em; MARGIN: 1.5em 0px 0px; PADDING-TOP: 0.5em;}
#feedback_btn{margin-left: 200px;}

#expanded_feedbackdiv {margin: 1.5em .5em 0.5 1em; width:100%; text-align:left;}
#feedbackprimdetaildiv {width:100%; text-align:left; }
.secommentdiv2 {margin: .6em 0 0 1em;}
#feedback_searchdiv{font-weight: bold; margin-top: 2em;}



.column_field_select_all {text-align: center; vertical-align: middle;}
.column_field_1 {text-align: left; vertical-align: top; width: 40%;}
.column_field_2 {text-align: left; vertical-align: top; width: 60%;}

#bill_tracking_list, #bill_tracking_edit {margin-top: .5em;}
#bill_tracking_list h2{font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#bill_tracking_edit h2{font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#bill_tracking_status {white-space: nowrap;}
.bill_tracking_br {display:none;}
.bill_tracking_label {margin-right: 1.9em;}
#bill_tracking_disclaimer {margin-right:13%; font-size: .85em; color: #444; float:right;}
#bill_tracking_select_col {width:8%;}


#keyword_tracking_table{width:80%;}
#keyword_tracking_table_select_all{width:8%; }
#keyword_tracking_table_keywords{width:40%;}
#keyword_tracking_table_notification_points{width:33%;}
#keyword_tracking h2{font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}

.keyword_tracking_link a:link {
  COLOR: #2376c8}
.keyword_tracking_link a:visited {
  COLOR: #2376c8
}
.keyword_tracking_link a:hover {
  COLOR: #767575;
}


.black_text { color:black; font-style: normal; text-decoration:none;  }
.blue_text { color:blue; font-style: italic;  }
.red_text {color:red; text-decoration: line-through;}
.yellow_bkgrnd {background-color:yellow; }
.blackText {color:black;}
#title {color:black;}
#bill_all {background-color:white; width:100%; margin-left:100; margin-right:100; font-size:1.2em;}
#bill_all h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none; font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em;  }
.law_heading_h1 {border-bottom:  0px; color:  inherit;}
.law_heading_h1 b{color: inherit;}
#bill_all H2{font-size:1.4em;}
#bill_all H3{font-size:1.15em; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
#bill_all H4{font-size:1.1em; font-family: Arial, Helvetica, sans-serif;}
#bill_house_num {font-size:1.4em;}
#bill_authors {font-size:1.18em;text-align: center;}
#bill_intro_date {font-size:1.10em; font-weight:bold;}
#title {font-weight:bold; font-size:1.2em; text-align:center;}
#bill_num_title_chap{font-weight:bold; font-size:1.3em; text-align:center; padding-top: 2em;}
#chap_num_title_chap{font-weight:bold; font-size:1.1em; text-align:center;}
.bold{font-weight: bold}
.blue_text h6 {color:blue;}
.blue_text h5 {color:blue;}
.blue_text h4 {color:blue;}
.blue_text h3 {color:blue;}


.displaycodeleftmargin H2{font-size:1.4em;}
.displaycodeleftmargin H3{font-size:1em; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.displaycodeleftmargin H4{font-size:1em; font-family: Arial, Helvetica, sans-serif;}
.displaycodeleftmargin b{font-family: Arial, Helvetica, sans-serif;}
.displaycodeleftmargin {font-family: Arial, Helvetica, sans-serif;}







#bill_status th{font-size: 1em; text-align: left;}

#billstatus td{border:0; padding: 2px;}

.status {
  BORDER-RIGHT: #315166 1px solid; PADDING-RIGHT: 0px; MARGIN-BOTTOM:5em; BORDER-TOP: #315166 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0 0 0; BORDER-LEFT: #315166 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #315166 1px solid
}
.statusHeader {
	 font-weight:  bold; font-size: 1em; background: #eee; padding: .2em;  border-bottom: #315166 1px solid
}
.statusCell {float:left; width: 20%; padding: .2em; font-weight: bold; white-space: nowrap;
}
.statusCellData {margin-left: 20%; border-left: #e1e0dc 1px solid; padding: .2em;
}
.statusRow {
	 border-bottom:  #e1e0dc 1px solid;
}
.statusLabel { padding-left: 0.5em;}
.status_col_width {width: 20%;}
.statusLabelData {padding-left: 3em;}

#status_desktop_div{display:block;  }
#status_mobile_div{display:none;}
#bill_all font[color="blue"] h6{color:blue;}
#bill_all font[color="blue"] h4{color:blue;}
#bill_all font[color="blue"] h5{color:blue;}

#bill_all font[color="RED"] strike table td {text-decoration: line-through;}

#bill_all td[valign="bottom"] {vertical-align: bottom;}

hr {background-color: #ccc;height:1px;}


#codeLawSectionNoHead h3,h4{font-size:0.9em;}
#manylawsections h3,h4{font-size:1em;}
#manylawsections i{font-size:1em;font-family: inherit;}
#codeLawSectionNoHead i{font-size:1em;font-family: inherit;}
#billsectionxsl h3,h4{font-size:1em;}

#code_mobile_text_srch {display:none;}
#codeSectionSearch {float: right;}

.codeTxtSrchHeader {font-weight: bold; font-size: 1.2em;}

.mobileBR br {display: none;}



.billFavcolumn1{ border: 0; text-align: left;font-size: 1.15em; white-space: nowrap;}
.billFavcolumn2{ border: 0;width:65%;text-align: left;font-size: 1.15em;}
.billFavcolumn3{ border: 0;font-size: 1.15em; }

.billFavTablcolumn1{ border: 0; vertical-align: top;}
.billFavTablcolumn2{ border: 0;}

.codesFavcolumn1{ border: 0; text-align: left; width:28em;font-size: 1.3em;}
.codesFavcolumn2{ border: 0;font-size: 1.3em;}
.codesFavcolumn3{ border: 0;font-size: 1.3em;}

.billItemColClass{white-space: nowrap;}
.billMeasureColClass{white-space: nowrap;}
.billOtherColClass{}


#strikediv h6{color:red;}


#tab_adv_panel{
  margin: 20px 0 0 5px;
  text-align: left;
  position:relative; bottom:1px;
  z-index: 2000;
  white-space: nowrap;
}

#tab_sub_section {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0.75em; FONT-WEIGHT: bold;
  FONT-SIZE: 0.8em; BACKGROUND: #eee; PADDING-BOTTOM: 0.2em;
  MARGIN: 1.5em 0px 0px; PADDING-TOP: 0.5em; HEIGHT: 20px
}

#tab_sub_section h2 {display:inline; font-size: 1em;  font-weight: bold;
                     letter-spacing:  normal; text-transform:  none;  MARGIN-BOTTOM: 0; PADDING-BOTTOM: 0;
                     BORDER-BOTTOM: none; margin-top: 0; padding-top: 0;
                     FONT-FAMILY:   Verdana, Arial, Helvetica, sans-serif;}


#tab_adv_tab_author_panel{
  margin: 20px 0 0 5px;
  text-align: left;
  position:relative; bottom:1px;
  z-index: 2000;
  white-space: nowrap;
}


#tab_adv_tab_location_panel{
  margin: 20px 0 0 5px;
  text-align: left;
  position:relative; bottom:1px;
  z-index: 2000;
  white-space: nowrap;
}

#adv_bill_navigation{

  text-align: right;
  font-size: 15px;
  font-weight: normal;
  white-space: nowrap;
}

#bill_results {margin-top: 30px;}



.bill_results_bill {
  text-align:left;
  width:10%;
}
.bill_results_session_year {
  text-align:left;
  width:10%;
}
.bill_results_subject {
  text-align:left;
  width:45%;
}
.bill_results_author {
  text-align:left;
  width:13%;
}
.bill_results_status {
  text-align:left;
  width:22%;
}




.single_year_bill {
  text-align:left;
  width:10%;
}

.single_year_subject {
  text-align:left;
  width:45%;
}
.single_year_author {
  text-align:left;
  width:15%;
}
.single_year_status {
  text-align:left;
  width:30%;
}


.search_criteria_name {
  text-align:left;
  width:15%;
  
}
.search_criteria_value {
  text-align:left;
  width:80%;
}

.sub_sections {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0.75em; FONT-WEIGHT: bold;
  FONT-SIZE: 0.8em; BACKGROUND: #eee; PADDING-BOTTOM: 0.2em;
  MARGIN: 1.5em 0px 0px; PADDING-TOP: 0.5em; HEIGHT: 20px
}
