@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: 72em;
}
#content {

}
h1 {/*old #dab07a*/
	 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; 
}
/*Z-INDEX: -100;
#banner .right {
	PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FONT-SIZE: 0.85em; Z-INDEX: 1000; PADDING-BOTTOM: 0px; WIDTH: 300px; PADDING-TOP: 0px; HEIGHT: 84px
}*/
#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:     transparent url(../images/header_quick_search.gif) no-repeat;*/
        background-color: #eeeeee;
        /*height: 55px; width:278px;  position:absolute; right:10px; top: 35px;*/
        height: 55px;   position:absolute; right:.5em; top: 35px;
        font-size:  1em;  font-family: Verdana, Helvetica, Sans-serif; font-weight: bold;
        color:#010101;
        padding-left: 1.5em; 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{ background-image:url(../images/header_quick_search_go.gif);}
.quick_search_submit_hover{ background-image:url(../images/header_quick_search_go_hover.gif); }*/
.quick_search_submit_hover{
    background-color: #767575;
    border:0;
    border-radius: 50%;
    width: 29px;
    height: 29px;
    color:white;
    padding-bottom:4px;}
.quick_search_submit{
    background-color: #2A4968;
    border:0;
    border-radius: 50%;
    width: 29px;
    height: 29px;
    color:white;
    padding-bottom:4px;
}

#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: 40em; BACKGROUND: #eeeeee; MARGIN: 0 0 0 2px; padding: 1.9em 10px 0 10px;*/
	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: /*#2376c8*/ #6c6c6c;
}
#leftcolumn a:hover {
	COLOR: #a4a4a4; /*#7675758*/ text-decoration: underline;
}
#leftcolumn a:active {
	COLOR: /*#ccc*/ #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: /*#2376c8*/ #6c6c6c;
}
#rightcolumn a:hover {
	COLOR: #a4a4a4; /*#7675758*/ text-decoration: underline;
}
#rightcolumn a:active {
	COLOR: /*#ccc*/ #6c6c6c;
}
#rightcolumn h2{color:#70675b; font-size: 1.3em; margin-top: 20px;  text-align: center;}

.leftcolumntwo{width:14%;}
.leftcolumntwohome{width:16%;}
.centercolumntwo{width:96%;}/*width:77%;*/
.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 {
	BORDER-RIGHT: #cbd3d9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cbd3d9 1px solid; PADDING-LEFT: 0.75em; FONT-SIZE: 0.9em; BACKGROUND: url(../images/boxBG.jpg) #ebebe8 repeat-x 50% top; FLOAT: right; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px 0.75em 2em; BORDER-LEFT: #cbd3d9 1px solid; WIDTH: 13em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #cbd3d9 1px solid
}*/
#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
}
#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)
}
.sitemap ul li ul li {
	liST-STYLE-IMAGE: url(../images/bullet-2.gif)
}
.sitemap ul li ul li ul li {
	LIST-STYLE-IMAGE: url(../images/bullet-3.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
}



/*Standard Form - just locate the form and the submit button and set the width of the labels*/

.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 .and_label{margin:0 8px 0 5px;}
#adv_search_form_or{margin-top: 8px;}
#adv_search_form_or .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;}

#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;}


#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{
                /*float: left;*/
                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;/*e9f3ff f3f8fe*/
        }


.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;/*f3f8fe*/
         }

.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;/*fff1d5 ecf3f9  f3f8fe*//*orange-final:#fff6e48*/
        }


.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;
}

/*for mobile tabs*/
.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: 3.6em;}

#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;}

.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;}

/* Feedback */

#fdbk_intro {font-weight: bold; margin-top: 2em;}
#feedbackdetaildiv {margin: 2em auto; width:80%; text-align:left;}
#commentdiv {margin: .6em 0 1.2em 3em}
#feedbacksecdiv {margin-left: 8em; 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;}

/* Feedback - end */

/*My Subscriptions*/
.column_field_select_all {text-align: center; vertical-align: middle;}

/* My Bills */
#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;}

/* My Bills - end */

#keyword_tracking_table{width:80%;}
#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;
}

/* XSL docs css */
.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;}

/*code sections*/
.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;}

/*As Ammends Law
#bill_all H2{font-size:1.35em;}
#bill_all H3{font-size:1.15em;}
#bill_all H4{font-size:1.18em; }*/



/* End XSL docs css*/

#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;}


#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;}

/*My Favorites*/
.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;}

