﻿/* lrl_20.css */
/* RENAMED FOR UNIVERSAL USAGE */
/*** LEG OVERRIDES ***/
/*.leg_Banner {
    background-image: url("/graphics/Banner_LessFade.jpg");
   }*/
.ui-corner-all {
    border-radius: 0 !important;
}
.leg_OfficeNavCore {
    width: 220px;
}

.leg_PageContent a {
    color: #3872A9;
    color: #326798;
    color: #004276;
    color: #346F9A;
}

/*** UTILITY CLASSES FOR HIDING and DISPLAYING COLUMNS ***/
blockquote.lrl_blockquote{
  display:block;
  background: #fff;
     margin: 1em .5em;
   padding: 15px 20px 15px 45px;
  position: relative;
  
  /*Font*/
  /*font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;*/
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 5px solid #990033;
  border-right: 2px solid #990033;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote.lrl_blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote.lrl_blockquote::after{
  /*Reset to make sure*/
  /*content: "\201D";*/
    /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  /*Positioning*/
  position: absolute;
  right: 10px;
  bottom:-10px;
}
blockquote.lrl_blockquote p:first-letter {
    float: left;
    margin: .2em .3em .1em 0;
    font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
    font-size: 220%;
    font-weight: bold;
}


.lrl_error {
    color: red;
    font-weight: bold;
}

.col_100 {
    width: 100%;
}

.col_0 {
    display: none;
}

/*** LRL UTILITIES ***/
.lrl_p_indent {
    margin-left: 22px;
}

.lrl_border_1 {
    border: 1px solid black;
}

.br5 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.br3 {
    border-radius: 3px;
}

.lrl_border1 {
    border: 1px solid black;
    padding: 4px 6px;
}

.aux_LinkList ol, ul.aux_LinkList, ol.aux_LinkList {
    margin-left: 2.5em;
}

.lrl_ol_numbered li {
    border: none !important;
    list-style-type: decimal !important;
}

.lrl_ul_disc li {
    border: none !important;
    list-style-type: disc !important;
    padding: 0;
}

.lrl_ul_nodisc li {
    list-style-type: none !important;
}

.lrl_opacity_inactive {
    opacity: 0.3;
}
.lrl_width_99 {
    width: 99%;
}

.lrl_spyglass {
    background: url(/graphics/icon_search.png) no-repeat top left;
    width: 20px;
    height: 20px;
    border: 0;
    cursor: pointer;
}

.shadow {
    /*box-shadow: 0 2px 2px -1px #9E9E9E;
    -moz-box-shadow: 0 2px 2px -1px #9E9E9E;
    -webkit-box-shadow: 0 2px 2px -1px #9E9E9E;*/
}

.bold {
    font-weight: bold;
}

.b {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.i {
    font-style: italic;
}

.u {
    text-decoration: underline;
}

.pointer {
    cursor: pointer;
}

.center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.maroon {
    color: #990033 !important;
}

.lrl_red {
    color: #990033;
}

.rednormal {
    color: #CC0033;
}

.floatright {
    float: right;
}

.lrl_csv_export {
    background-image: url("/graphics/download-csv.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    padding-left: 44px;
    padding-top: 14px;
}

.lrl_chat, .lrl_print {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: inline;
    float: right;
    height: 20px;
    margin-top: -1px;
    padding-left: 18px;
    padding-right: 2px;
}

.lrl_chat {
    background: url("../graphics/chat-icon_20.png") no-repeat scroll left center transparent;
}

.lrl_watermarked {
    font-style: italic;
}

.lrl_watermarked_gray {
    color: #999;
}

.noborder, .noborder td {
    border: none !important;
    border-collapse: collapse;
}

.lrl_hide {
    display: none;
}

.lrl_show {
    display: inline-block;
}
.lrl_w_g_button {
    border: 1px solid black;
    border-radius: 3px;
    padding: 2px;
    cursor: pointer;
    box-shadow: 2px 2px 2px -1px #9e9e9e;
    display: inline-block;
 
}
.lrl_w_g_button:hover {
    background-color: #F0F0F0;
}

.lrl_w_g_button:active {
    box-shadow: none;
    background-color: #e0e0e0;
}

/*** INPUTS ***/
.lrl_input_30_50 {
    min-width: 30%;
    max-width: 50%;
}

/*** TABLES ***/

/* DATE TABLE */
.lrl_bg_th {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9fcfd+0,d3dbe9+100 */
    background: #f9fcfd; /* Old browsers */
    background: -moz-linear-gradient(top, #f9fcfd 0, #d3dbe9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f9fcfd), color-stop(100%,#d3dbe9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9fcfd 0,#d3dbe9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcfd', endColorstr='#d3dbe9',GradientType=0 ); /* IE6-9 */
}


/* Changed August 2015 to have the style of the Excel 2007 style*/
.table_data {
    border: 1px solid #B0CBEF;
    border-width: 1px 0 0 1px;
    font-size: 11pt;
    font-family: Calibri;
    font-weight: 100;
    border-spacing: 0;
    border-collapse: collapse;
}

.table_data TH {
    /*background-image: url(/graphics/excel-2007-header-bg.gif);
    background-repeat: repeat-x; 
    background-size:1px 100%;*/
    font-weight: bold;
    font-size: 1em;
    border: 1px solid #9EB6CE;
    border-width: 0 1px 1px 0;
    /*height: 17px;*/
    padding: 4px 8px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9fcfd+0,d3dbe9+100 */
    background: #f9fcfd; /* Old browsers */
    background: -moz-linear-gradient(top, #f9fcfd 0, #d3dbe9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f9fcfd), color-stop(100%,#d3dbe9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9fcfd 0,#d3dbe9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcfd', endColorstr='#d3dbe9',GradientType=0 ); /* IE6-9 */
}

.table_data TD {
    border: 0;
    background-color: white;
    /*padding: 0px 4px 0px 2px;*/
    padding: 4px 8px;
    border: 1px solid #D0D7E5;
    border-width: 0 1px 1px 0;
}

.table_data TD B {
    border: 0;
    background-color: white;
    font-weight: bold;
}

.table_data TD.heading {
    background-color: #E4ECF7;
    text-align: center;
    border: 1px solid #9EB6CE;
    border-width: 0 1px 1px 0;
}

.table_data TH.heading {
background-image: url(/graphics/excel-2007-header-left.gif);
background-repeat: no-repeat;
}
/* OLD VERSION */
/*.table_data table {
    border: 1px solid #000000;
    border-collapse: collapse;
}
.table_data th {
    background-color: #CCCCCC;
    border: 1px solid;
    font-weight: bold;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    text-align: center;
   margin-right:auto;
    margin-left:auto; 
}
.table_data td {
    border: 1px solid #000000;
    border-collapse: collapse;
     padding: 2px 4px;
}*/

/* table_black_gray */
/* REMOVED 8-25-2015*/
/*.lrl_table_black_gray {
    border: medium none !important;
    border-collapse: collapse;
}
.lrl_table_black_gray th {
    background-color: #2B2B2B;
    border: medium none !important;
    border-collapse: collapse;
    color: #FFFFFF;
    padding: 4px;
}
.lrl_table_black_gray th a {
    color:#ffffff;
    text-decoration:underline;
}
.lrl_table_black_gray th.th_evenrow {
    background-color: #585858;
}
.lrl_table_black_gray tr {
   border-bottom: 1px solid black;
}
.lrl_table_black_gray td {
    border: medium none !important;
    border-collapse: collapse;
    padding: 4px 5px;
}*/

/* table_2 */
table.lrl_table_2 {
    border-style: none;
    line-height: 1.2em;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-top: .25em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

table.lrl_table_2 th {
    border-bottom: 1px solid #949494;
    border-top: 1px solid #949494;
    border-left: none;
    border-right: none;
    font-weight: bold;
    padding: 0.65em 0.3em;
    vertical-align: bottom;
    background-color: #ffffff;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

table.lrl_table_2 td {
    border-bottom: 1px solid #E0E0E0;
    border-left: none;
    border-right: none;
}

table.lrl_table_2 tr:first-child td {
    padding-top: 0.75em;
}
/* gallery table */
table.lrl_table_gallery {
    border-style: none;
    line-height: 1.2em;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-top: .25em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

table.lrl_table_gallery th {
    border-bottom: 1px solid #949494;
    border-top: 1px solid #949494;
    border-left: none;
    border-right: none;
    font-weight: bold;
    padding: 0.65em 0.3em;
    vertical-align: bottom;
    background-color: #ffffff;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

table.lrl_table_gallery td {
    border-bottom: 1px solid #E0E0E0;
    border-left: none;
    border-right: none;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

table.lrl_table_gallery tr:first-child td {
    padding-top: 0.75em;
}
/*LINKS TO THE WORLD TABLE*/
.lrl_table_padded_25 td {
    padding: 0 10px;
}

/* JQUERY tablesorter */
table.tablesorter {
    /*font-family: arial;*/
    background-color: #CDCDCD;
    /*margin:10px 0pt 15px;*/
    /*font-size: 8pt;*/
    color: #fff;
    width: 100%;
    text-align: left;
}

table.tablesorter caption {
    color: #000;
    font-size: 1.3em;
    text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #CCCCCC;
    color: #000;
    border: 1px solid #000000;
    /*font-size: 8pt;*/
    padding: 4px;
    text-decoration: underline;
}

table.tablesorter thead tr .header {
    background-image: url(/graphics/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}

table.tablesorter tbody tr.odd td {
    background-color: #F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(/graphics/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(/graphics/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #E4E4E4;
    color: #000;
}

table.lrl_table_links_nav {
    width: 90%;
    margin-bottom: 20px;
}

table.lrl_table_links_nav td {
    padding: 2px 6px;
}

table.lrl_table_links_nav td a {
    text-decoration: underline;
}

table.lrl_table_links_nav td a:hover {
    text-decoration: none;
}

/*** LRL RIGHT NAV UL ***/
.lrl_right_nav ul {
    list-style-type: none;
    margin-left: 0;
}

/*** LRL SIDE NAVIGATION ***/
.lrl_side_nav_expand {
    /*margin-left: 1em;*/
    margin-left: 0;
}

.lrl_side_nav ul {
    list-style-type: none;
}

.lrl_side_nav_item {
    cursor: pointer;
    line-height: 1.1em;
    margin: 0 0 0 4px;
    padding: 0.4em 0;
    font-weight: bold;
    border-bottom: 1px solid #E0E0E0;
}

.lrl_side_nav_arrow {
    margin-left: 6px;
    vertical-align: middle;
}

.lrl_side_nav_item ul li {
    font-weight: normal;
}

.lrl_side_nav_core ul li:first-child {
    border-top: none;
}

.lrl_side_nav_core {
    display: none;
    margin: 0 0 0 4px;
}

.lrl_side_nav h4 {
    padding: 0;
    margin: 0 0 6px 0;
    cursor: pointer;
}

.lrl_side_nav ul {
    margin: 0;
    padding: 0;
}

/*** LRL CONTACT ***/
.lrl_contact_ref {
    font-size: 1.3em;
    margin-bottom: 1.5em;
}

.lrl_contact_phone a {
    color: black;
}

.lrl_contact_phone a:hover {
    text-decoration: none;
}

.lrl_contact_div_top {
    margin-bottom: 6px;
    width: 50%;
}

.lrl_contact_row {
    margin-top: 4px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e0e0e0;
}

.lrl_contact_label {
    position: absolute;
    text-align: left;
    width: 220px;
}

.lrl_contact_data {
    display: inline-block;
    margin-left: 225px;
}

.lrl_contact_1 {
    position: absolute;
    text-align: left;
    width: 220px;
}

.lrl_contact_2 {
    display: inline-block;
    margin-left: 225px;
}

.lrl_contact_3 {
    display: inline-block;
    float: right;
}
/*** LRL NEWS ***/
img.news_floatLeft {
    display: inline;
    float: left;
    margin: 0 7px 2px 0;
    padding: 2px;
    position: relative;
}

.lrl_side_nav_expand_text {
    text-decoration: underline;
    cursor: pointer;
    margin: 0 0 6px 4px;
    display: block;
}

.leg_PageContent .lrl_newstitle {
    font-size: 1.2em;
    font-weight: bold;
    margin: 4px 0;
}

/** BUTTONS **/
.c-option-bar
{
    height:auto;
    padding: .95em 0.2em .95em;
    /*width: 17em;*/
    border-radius:4px 4px 4px 4px;
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;
    border: 1px solid #aaa;
    font-size: 1.1em;
    font-family:serif;
    color: #222;
    margin-bottom:10px;
}

.c-option-line
{
    display:block; 
    margin:0 auto; 
    /*width:240px;*/
}

.c-btn
{
    padding: 0.4em 0;
    position: relative;
    /*height:16px;*/
    min-width:65px;
    display:inline-block;
    text-align: center;

    cursor:pointer;
}
 
.c-btn-tiny
{
     min-width:10px;
     padding: 0.4em;
}
.c-btn-sml
{
    width:65px;
}
.c-btn-med
{
    width:125px;
}
.c-btn-lrg
{
    width:200px;
}
.c-btn-background
{
    border-radius:4px 4px 4px 4px;
    background: url("images/ui-bg_glow-ball_75_d8d1d1_600x600.png") repeat-x scroll 50% 50% #eee;
    border: 1px solid #aaa;
    color: #333;
    font-weight: normal;
}
.c-btn-background:hover
{
    background: url("images/ui-bg_glow-ball_75_d8d1d1_600x600.png") repeat-x scroll 50% 50% #dadada;
    border: 1px solid #999;
    color: #212121;
    font-weight: normal;
    text-decoration: none;
}
.c-btn a, .c-btn a:visited, .c-btn a:hover {
    color: #222;
    text-decoration: none;

}
.c-btn  a {
    text-decoration: none;
    font-weight: normal;
    color: #333;
}
.c-btn a:hover {
        border: none;
         background: url("images/ui-bg_glow-ball_75_d8d1d1_600x600.png") repeat-x scroll 50% 50% #dadada;
    }
.c-btn a:focus {
    background: url("images/ui-bg_glow-ball_75_d8d1d1_600x600.png") repeat-x scroll 50% 50% #dadada;
    border: none;
 
    }
       
/** LRL MAIN PAGE LINK BUTTONS ***/
.lrl_linkbutton {
    border: 1px solid #000000;
    background: #bebebe;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bebebe));
    background: -webkit-linear-gradient(top, #ffffff, #bebebe);
    background: -moz-linear-gradient(top, #ffffff, #bebebe);
    background: -ms-linear-gradient(top, #ffffff, #bebebe);
    background: -o-linear-gradient(top, #ffffff, #bebebe);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bebebe'); /* for IE */
    padding: 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: #000000 0 1px 0;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    /*-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;*/
    text-shadow: #000000 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: #000000 !important;
    font-size: 1em;
    font-family: verdana;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
    min-height: 20px;
}

.lrl_linkbutton:hover {
    border-top-color: #000000;
    background: #97b1c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#97b1c2));
    background: -webkit-linear-gradient(top, #ffffff, #97b1c2);
    background: -moz-linear-gradient(top, #ffffff, #97b1c2);
    background: -ms-linear-gradient(top, #ffffff, #97b1c2);
    background: -o-linear-gradient(top, #ffffff, #97b1c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#97b1c2'); /* for IE */
    text-decoration: none !important;
    color: #000000 !important;
}

.lrl_linkbutton:active {
    border-top-color: #000000;
    background: #588eb3;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#588eb3));
    background: -webkit-linear-gradient(top, #ffffff, #588eb3);
    background: -moz-linear-gradient(top, #ffffff, #588eb3);
    background: -ms-linear-gradient(top, #ffffff, #588eb3);
    background: -o-linear-gradient(top, #ffffff, #588eb3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#588eb3'); /* for IE */
    -moz-box-shadow: 0 0 1px 1px #888;
    -webkit-box-shadow: 0 0 1px 1px#888;
    box-shadow: 0 0 1px 1px #888;
}

.lrl_linkbutton:visited {
    color: #000000 !important;
}


/*** joint calendar ***/
.calendar_loading_text {
    font-weight: bold;
    vertical-align: middle;
    font-style: italic;
    color: #990033;
    margin-left: 6px;
}

.leg_PageContent p.calendar_p_top {
    margin-bottom: .25em;
}

.calendar_p_indent {
    margin-left: 30px;
}

/*.time_divider {
    background-color: #C0C0C0;
    background-color: #CDCDCD;
    border: 1px solid black;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    height: 18px;
    margin: 0 0 10px 0;
    padding: 2px 0 0 4px;
    position: relative;
    width: 280px;
}*/
.time_divider {
    font-weight: bold;
    font-size: 1.1em;
    font-weight: bold;
    height: 18px;
    margin: 0 0 10px 0;
    padding: 2px 0 0 4px;
    position: relative;
    width: 280px;
    border: 1px solid #9EB6CE;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9fcfd+0,d3dbe9+100 */
    background: #f9fcfd; /* Old browsers */
    background: -moz-linear-gradient(top, #f9fcfd 0, #d3dbe9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f9fcfd), color-stop(100%,#d3dbe9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9fcfd 0,#d3dbe9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcfd', endColorstr='#d3dbe9',GradientType=0 ); /* IE6-9 */
}
.table_calendar td {
    padding: 2px;
}
.table_calendar td a {
    text-decoration: none;
}
.table_calendar td a:hover {
    text-decoration: underline;
    background-color: #e0e0e0;
    border:none;
}
a.callinks {
    font-size: .9em;
    font-weight: bold;
    margin-bottom: 0.3em;
    margin-top: 0.7em;
    text-align: center;
    text-decoration: underline;
}

    a.callinks:hover {
        background-color: #FFFED0;
    }
    
 .cal_live_video {
    margin: 10px 10px 0 0;
     float: right;
     clear: right;
}
.cal_bookmark {
    margin: 10px 0 0 0;
}

.th_house {
    background-color: #666633;
    color: #ffffff;
}

.th_senate {
    background-color: #3353BB;
    color: #ffffff;
}

.downarrow {
    margin-left: 8px;
    height: 6px;
    cursor: pointer;
}

.bill_details {
    display: none;
    background-color: #FFFED0;
    background-color: #FFFFFF;
    border: 1px solid black;
    padding: 2px 10px;
    width: 50%;
    /*margin-bottom:20px;*/
}

@media (max-width: 600px) {
    .bill_details {
        width: 90%;
    }
}

.cal_data_ul {
    margin-left: 0 !important;
    padding-bottom: 0 !important;
}

.cal_data_ul li {
    /*border-bottom: none !important;*/
    line-height: 1em !important;
    list-style-type: none;
    padding-bottom: 0.1em !important;
    padding-top: 0.1em !important;
    padding-left: 0;
}

.cal_data_ul li:first-child {
    border-top: none !important;
}

.cal_data_ul li:last-child {
    border-bottom: none !important;
}

.cal_data_ul li input {
    margin-bottom: 0.2em !important;
}

.cal_bills td {
    padding-bottom: 4px;
    padding-left: 4px;
}

#cal_main h3 {
    padding-top: 0;
}

#show_comm_alpha {
    color: #346f9a;
    text-decoration: underline;
    cursor: pointer;
}

.cal_note_border {
    border: 1px solid #cdcdcd;
    padding: 2px 4px;
}

.cal_calendar_dayheader {
    font-weight: normal;
    padding: 2px;
}
.cal_item {
    border: solid 1px black;
    padding: 8px 8px;
    margin-bottom: 10px;
}

.house_item {
    background-color: #eeeedd;
    /*background-color: #f6f6ee;*/
}

.senate_item {
    background-color: #ebeefa;
    /*background-color: #F2F4FC;*/
}
.senate_item >  h3 > a,.senate_item >  h3 {
    color: #2d5b86 !important;
}
.house_item >  h3 > a,.house_item >  h3 {
    color: #666633 !important;
}
.comm_item >  h3 > a,.comm_item >  h3 {
    color: #990033 !important;
}
.cal_special {
   font-weight:bold;
   color:red;
}
.cal_revision {
    font-size:1em;
    font-weight:bold;
}
.cal_body_label {
    font-weight: bold;
    float: right;
    margin-right: 20px;
}
.cal_ext_icon {
     height: 12px;
    margin-left: 6px;
}
.comm_item {
    background-color: #ffe5ee;
    background-color: #FFF2F7;
}

.cal_note_border {
    background-color: #FFFFFF;
    width: 75%;
}
/*** LEGDB ***/
.legdb_bio_row {
    margin-top: 3px;
    min-height: 1em;
}

.legdb_bio_label {
    /*width:150px;
    text-align:right;
    position:absolute;*/
    font-weight: bold;
}

.legdb_othersvc_div {
    margin-bottom: 4px;
}

.legdb_comm_ul {
    padding-bottom: 0.4em !important;
    margin-left: 0.5em !important;
}

.legdb_comm_ul li {
    padding-bottom: 0.2em;
    padding-top: 0.2em;
}

#legdb_showPhotos {
    border: 1px solid black;
    float: left;
    margin-top: -16px;
    padding: 2px;
    cursor: pointer;
    width: 86px;
    box-shadow: 2px 2px 2px -1px #9e9e9e;
}

#legdb_showPhotos:hover {
    background-color: #F0F0F0;
}

#legdb_showPhotos:active {
    box-shadow: none;
    background-color: #e0e0e0;
}

.legdb_search_col {
    border-left: 2px solid;
    padding-left: 1%;
}

#legdb_search_col_1 {
    min-height: 400px;
    padding-left: 0;
    padding-right: 0;
}

.legdb_header_div {
    border-top: 2px solid #E0E0E0;
    border-bottom: solid 2px #E0E0E0;
    box-shadow: 0 2px 2px -1px #9E9E9E;
    padding: 8px 0 8px 2px;
    margin: 0 0 14px 0;
    font-weight: bold;
}

.legdb_header_div h2 {
    padding-top: .4em;
    padding-bottom: .1em;
}

.legdb_table_header {
    background-color: #CCCCCC;
    border: 1px solid;
    font-weight: bold;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
}

.legdb_table td {
    padding: 2px 8px 2px 0;
}

.legdb_table_td {
    border: none;
    padding: 2px;
}

.legdb_bioright {
    float: right;
    padding-top: 10px;
    /*   position: relative;
    right: 2em; */
    text-align: center;
}

.legdb_other_image_left {
    float: left;
    clear: left;
    display: block;
}

.legdb_other_image_right {
    float: left;
    display: block;
    margin: 10px 0 0 4px;
    max-width: 600px;
}

.legdb_flex {
    display: flex;
    flex-direction: row;
}

.legdb_media_full_display {
    width: 100%;
    background-color: black;
    padding: 10px;
    /*height: 400px;*/
    height: auto;
}

.legdb_media_full_close {
    float: right;
    font-size: 24px;
    cursor: pointer;
    color: #CCCCCC;
    margin-right: 20px;
}

.legdb_media_link, .legdb_media_link:visited {
    color: white !important;
    margin-top: 10px;
    display: block;
}

.legdb_media_thumb_div {
    float: left;
    margin: 4px 2px;
    cursor: pointer;
}

.legdb_media_thumb_div_selected {
    /*border: 2px solid red;*/
    background-color: red;
}

.legdb_media_thumb {
    height: 110px;
    padding: 2px 2px 1px 2px;
}

.legdb_media_full_div {
    width: 100%;
    background-color: black;
    padding: 10px;
}

.legdb_media_div_selected {
    clear: both;
}

.legdb_media_full {
    /*width:400px;*/
    float: left;
    height: 390px;
}

.legdb_media_full_desc {
    color: white;
    float: left;
    font-weight: bold;
    padding: 10px 30px;
    /*width: 200px;*/
    max-width: 300px;
}

.legdb_media_full_desc h3 {
    color: white !important;
}

.legdb_media_full_desc a {
    padding: 4px 8px;
    background-color: #aaa;
    color: white;
}

.legdb_media_full_desc a:visited {
    color: white;
}

.legdb_media_full_desc a:hover, .legdb_media_full_desc a:active, .legdb_media_full_desc a:focus {
    color: white;
    background-color: #bbb;
}

.legdb_media_full_links_holder {
    clear: left;
    display: block;
    margin: 30px 0 0 -14px;
}

.legdb_media_full_credit_holder {
    clear: left;
    display: block;
    padding-top: 10px;
    line-height: 1.2em;
}

.legdb_media_full_credit_holder a {
    padding: 0;
    background-color: black;
    text-decoration: underline;
}

a.legdb_media_full_record {
    clear: left;
    display: block;
    float: left;
    height: 15px;
    margin-top: 4px;
}

.legdb_comm_button {
    white-space: normal;
    border: solid 2px #990033;
    border-radius: 3px;
    width: 120px;
    height: 45px;
    cursor: pointer;
    float: left;
}

.legdb_comm_button:hover, .legdb_comm_button:active {
    text-decoration: underline;
    background-color: #F3F3F3;
    box-shadow: 0 -2px 2px -1px #9e9e9e;
}

.legdb_comm_button_active {
    font-weight: bold;
    background-color: white;
    pointer-events: none;
}

.legdb_comm_button_active:hover, .legdb_comm_button_active:active {
    text-decoration: none;
    background-color: white;
    box-shadow: none;
}

#legdb_comm_search {
    margin-top: 30px;
}

.legdb_comm_label {
    font-weight: bold;
    padding: 3px 0 0;
    position: absolute;
    text-align: right;
    width: 184px;
}

.legdb_comm_input {
    margin-left: 189px;
}

.term_div {
    padding: 0 0 4px 4px;
}

.term_div_data0 {
    background-color: #ffffff;
}

.term_div_data1 {
    background-color: #eeeeee;
}

.legdb_term_indent {
    margin-left: 22px;
}

.term_div_session_text {
    font-size: 1.1em;
}

.term_text_div {
    margin-top: 4px;
}

.termtable {
    width: 100%;
    margin-top: 4px;
}

.termtable td {
    border-style: none;
    padding: 2px 8px 2px 0;
}

.termphototd {
    text-align: right;
    vertical-align: top;
}

.termphoto {
    height: 162px;
    width: 126px;
}

.legdb_data_col_padding {
    padding-left: 10px;
}

.legdb_data_ul li {
    border-bottom: none !important;
    line-height: 1em !important;
    list-style-type: none;
    padding-bottom: 0.1em !important;
    padding-top: 0.1em !important;
    padding-left: 4px;
    cursor: pointer;
}

.legdb_data_ul li:first-child {
    border-top: none !important;
}

.legdb_data_ul li input {
    margin-bottom: 0.2em !important;
}

.legdb_data_selected {
    background-color: #99ccff;
    background-color: #C2E0FF;
}

.legdb_session_selected {
    background-color: #C2E0FF;
    display: inline-block;
    margin-bottom: 1px;
    padding: 1px 2px;
}

.legdb_data_notselected {
    background-color: white;
}

.legdb_search {
    background-color: #990033;
    color: white;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 2px 2px -1px #9E9E9E;
}

a.legdb_search {
    color: white;
}

a.legdb_search a:visited {
    color: white;
}

a.legdb_search:hover {
    background-color: #AD335C;
    text-decoration: none;
}

a.legdb_search:focus {
    background-color: #AD335C;
    color: white;
    margin: 2px 0 0 2px;
    box-shadow: none;
}

.legdb_data_other_ul {
    margin-left: 0;
    padding-bottom: 30px;
}

.legdb_data_other_li {
    float: left;
    border-bottom: none !important;
    line-height: 1em !important;
    list-style-type: none;
    padding-bottom: 0.1em !important;
    padding-top: 0.1em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    cursor: pointer;
    margin-top: 1px;
    /*border-left:1px solid black;
     border-right:1px solid black;*/
    border: 1px solid black !important;
    /*border-radius:3px 5px 0 0;*/
}

.legdb_data_other_li a {
    padding: 2px 4px;
}

.legdb_border_bottom_no {
    border-bottom: none !important;
    margin-bottom: 1px;
}

#legdb_data_results {
    /*  border: 1px solid black;
     border-radius:3px;*/
    padding: 10px 0 0 0;
}

.legdb_result_li:first-child {
    border-top: none !important;
}

.legdb_data_h4 {
    margin: 0 !important;
}

.legdb_data_other_div_label {
    font-weight: bold;
    margin-right: 10px;
}

#legdb_data_other_div_input {
    width: 200px;
}

.legdb_data_close {
    float: right;
    cursor: pointer;
}

.legdb_data_table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.legdb_data_table th {
    background-color: #cccccc;
    border: 1px solid;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

.legdb_data_table td {
    border: 1px solid black;
    padding: 4px;
}

.legdb_col_pad_left {
    padding-left: 30%;
}

.legdb_FormatRadioButtonList label {
    margin-right: 15px;
}
/** SHUTDOWN TIMELINE ***/
.div_shutown_timeline {
    border-top: 1px solid #8F8F8F;
    padding: 10px 0 10px 2%;
    width: 90%;
}

.shutdow_gray {
    background-color: #CCCCCC;
}

.shutdown_image_td {
    font-size: 0.8em;
    width: 100px;
    padding-right: 10px;
}

.shutdown_text_td {
    font-size: 1em;
    vertical-align: top;
}

.shutdown_date {
    color: #990033;
    font-size: 1.1em;
    margin: 0;
}


/***** OverLib******/
#overDiv {
    border: 1px solid black;
    padding: 8px;
    background-color: white;
}

.overlib {
    margin: 0;
    width: 140px;
    border-collapse: collapse;
    border: none;
}
/***** Execorders******/
/*#execorders {
  width: 75%;
  float: left; 
}*/
div.img {
    margin: 2px;
    border: none;
    height: auto;
    width: 200px;
    float: left;
    text-align: center;
}

div.img img {
    display: inline;
    margin: 1px;
    border: 2px solid #ffffff;
}

div.img a:hover img {
    border: 2px solid #990033;
}

.eolabel {
    text-align: right;
    font-weight: bold;
}

.table_eo td {
    padding: 2px;
}

/*** SONARs ***/
.lrl_sonar_banner {
    background-color: #FFFFCC;
    border-color: #990033;
    border-style: solid;
    border-width: 1px;
    font-size: 1.2em;
    font-weight: bold;
    min-height: 30px;
    padding: 12px 4px 0;
    width: 50%;
}

/** EDOCS **/
.edocs, .edocs td, .edocs tr {
    background-color: #FFFFCC;
    border: 2px solid #FFFFFF !important;
    text-align: left;
    width: auto;
}

.edocs td {
    padding: 4px;
}

/*breadcrumbs until added to main css*/
.sitemappath {
    display: block; /* needed to be abole to make negative margin work*/
    color: #404040;
    margin-top: -1.5em;
    padding-bottom: 0.3em;
    margin-bottom: 1.1em;
    font-size: 0.8em;
}

.sitemappath a {
    color: #404040;
}

/*** AGENCIES ***/

.agencies_table {
    width: 95%;
}

.agencies_table th {
    text-align: left;
    background-color: #eeeeee;
    padding: 4px 8px;
    font-size: 1.1em;
}

.agencies_left_col {
    text-align: right;
    width: 150px;
    font-weight: bold;
}

.agencies_right_col {
    text-align: left;
}

.agencies_label_search {
    width: 114px;
    text-align: right;
    position: absolute;
    padding: 3px 0 0 0;
}

.agencies_textbox_search {
    margin-left: 121px;
    width: 300px;
}

.agencies_agency {
    float: left;
    clear: left;
    border: 1px solid black;
    padding: 4px 6px;
    margin-bottom: 10px;
    width: 95%;
}

.agencies_agency h2 {
    padding-top: .2em;
    margin-left: 20px;
}

.agency_row {
    margin-top: 4px;
    float: left;
}

.agencies_detail_label {
    width: 160px;
    text-align: right;
    position: absolute;
    font-weight: bold;
}

.agencies_detail_data {
    margin-left: 165px;
    display: inline-block;
}
.agencies_internal {
    float: right;
    color: #CC0033;
}
/*** NEWS ARCHIVE ***/
.checkbox_topic {
    vertical-align: middle;
}

.topic_text {
    display: inline-block;
    font-weight: bold;
    margin-left: -6px;
    padding: 2px 4px 4px 10px;
    width: 80%;
}

.div_sub {
    margin-left: 20px;
}

.topic_text_id {
    font-weight: normal;
    margin-left: 10px;
}

.newsarchive_label {
    float: right;
    font-weight: bold;
    margin-right: 5px;
    padding-top: 2px;
}

.green {
    color: #009900;
}

.checklist {
    border: 1px solid #ccc;
    list-style: none;
    height: 10em;
    overflow: auto;
    width: 16em;
}

.na_results_detail_box {
    background-color: #ffffcc;
    border-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
    margin: 2px;
    padding: 4px;
    /*font-size: 12px;*/
    float: left;
}
/*.subj_box_full {
    background-color:#ffffcc;
    border-style:solid;
    border-width:1px;
    border-color:#C0C0C0;
    margin:2px;
    padding: 4px;
    font-size: 12px;
    float:left;
    clear:left;
    width:475px;
}*/
/*.subj_box {
    background-color:#ffffcc;
    border-style:solid;
    border-width:1px;
    border-color:#C0C0C0;
    margin:2px;
    padding: 4px;
    font-size: 12px;
    float:left;
    width:475px;
}*/
.na_results_subj_box {
    width: 516px;
}

.na_results_dist_box {
    width: 160px;
}

.na_results_leg_box {
    width: 160px;
}

.checklist, .checklist li {
    margin: 0;
    padding: 0;
    font-size: .75em;
}

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}

* html .checklist label {
    height: 1%;
}

.checklist label:hover {
    background: #777;
    color: #fff;
}

#lrl_print_banner {
    display: none;
}

#copyright {
    display: none;
}

#rowclick1, #rowclick1 td {
    border: none !important;
    padding: 0;
}

#full_text_box {
    border-width: 1px;
    border-style: solid;
    border-color: Black;
}

.clipping_search {
    border: none;
    border-collapse: collapse;
}

.clipping_search td {
    padding: 6px 0;
    vertical-align: top;
    border: none;
    border-collapse: collapse;
}

.top {
    vertical-align: top;
}

.full_box {
    padding: 6px;
    margin: 0 0 10px 0;
    background-color: #ffffcc;
    border: solid 1px #000000;
}

.results_button {
    padding: 2px;
}

#button_div {
    float: right;
    width: 400px;
    margin: 0 20px 0 0;
    display: inline;
    font-size: 1.3em;
}

#results_div {
    float: left;
    display: inline;
    width: 500px;
}

.uncheckall_box {
    /* border: solid 2px #990033;*/
    width: 180px;
    padding: 2px;
    font-weight: bold;
    margin: 4px 0 10px 0;
}

.div_news_email {
    width: 300px;
    margin: 0 20px 0 0;
    float: none;
    display: none;
}

.newsarchive_label {
    float: right;
    font-weight: bold;
    margin-right: 5px;
    padding-top: 2px;
}

.lrl_na_tabheader {
    border-top: solid 1px black;
    border-right: solid 1px black;
    border-left: solid 1px black;
    padding: 2px 6px 3px 6px;
    font-weight: normal;
    background-color: #fafafa;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 1.4em;
    /*margin-right:-5px;*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #a6a6a6;
    box-shadow: inset 0 0 3px 1px #cccccc;
    box-shadow: inset 0 0 3px 1px rgba(204,204,204,1);
}

.lrl_na_tabheader:not(.lrl_na_tabheader_selected):hover {
    background-color: #E0F0FF;
    box-shadow: 0 0 1px .5px #cccccc inset;
    box-shadow: 0 0 1px .5px rgba(204, 204, 204, 1) inset;
}

.lrl_na_tabheader_selected {
    cursor: default;
    background-color: white;
    color: black;
    padding-bottom: 5.5px;
    box-shadow: none;
}

.na_tab {
    margin-top: 5px;
    border-top: 2px solid black;
    padding-top: 6px;
}

.cb_parent_div {
    margin: 0 0 4px 0;
    min-height: 16px;
}

.na_source_cb {
    margin-bottom: 0 !important;
    vertical-align: -10%;
}

.na_popup_inset_box {
    background-color: #e6ebe6;
    border: 1px solid gray;
    clear: left;
    display: inline-block;
    float: left;
    margin: 10px 0;
    /*max-width: 90%;*/
    padding: 4px 8px;
    vertical-align: top;
}

.lrl_na_search {
    background-color: #990033;
    color: white;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 2px 2px -1px #9E9E9E;
    padding: 5px 10px;
    font-size: 1.4em;
}

a.lrl_na_search {
    color: white;
}

a.lrl_na_search a:visited {
    color: white;
}

a.lrl_na_search:hover {
    background-color: #AD335C;
    text-decoration: none;
}

a.lrl_na_search:focus {
    background-color: #AD335C;
    color: white;
    margin: 2px 0 0 2px;
    box-shadow: none;
}

.na_detail_link {
    border: solid 1px #346F9A;
    padding: 2px 4px;
    cursor: pointer;
    border-radius: 3px;
    background-color: #fafafa;
    box-shadow: 0 0 3px 1px #cccccc inset;
    box-shadow: 0 0 3px 1px rgba(204, 204, 204, 1) inset;
}

.na_detail_link:hover {
    background-color: #E0F0FF;
    text-decoration: none !important;
    box-shadow: 0 0 1px .5px #cccccc inset;
    box-shadow: 0 0 1px .5px rgba(204, 204, 204, 1) inset;
}

#na_results_ul li {
    /*margin: 0 0 0 10px;*/
    padding: 0;
    /*list-style-type: decimal;*/
    padding: 12px 6px;
}

.na_alt_row {
    background-color: #f5f5f5;
}

.na_criteria_label {
    text-decoration: underline;
    font-weight: bold;
}

#floatdiv a {
    display: inline-block;
    margin-right: 5px;
    margin-top: 4px;
}

.na_detail_data {
    display: block;
    margin-top: -2px;
}

.na_retrieve_div {
    border: 1px solid black;
    float: right;
    height: 70px;
    margin-left: 2px;
    padding: 8px 0;
    text-align: center;
    width: 74px;
}

    .na_retrieve_div:hover {
        background-color: #e0f0ff;
    }
/*** BLOG EDITING ***/
.lrl_blog_editing_clearleft {
    margin-bottom: 4px;
    clear: left;
}

/*** MN Issues ***/
.lrl_issues_h1_rmi {
    font-size: 80%;
    font-style: italic;
}
.lrl_issues_desc {
    border: solid 1px black;
    padding: 7px;
}

.lrl_issues_exandable_header, .lrl_issues_exand_all {
    color: #346F9A !important;
    cursor: pointer;
}

.lrl_issues_exand_all {
    float: right;
}

.lrl_issues_exandable_div {
    display: none;
}
/*** Links to the World ***/
.lrl_links_desc {
    border: solid 1px black;
    padding: 8px;
}

.lrl_links_table_main td {
    padding: .4em 1.4em .4em 0;
    border-bottom: 1px solid #E0E0E0;
}

.lrl_links_table_nav td {
    padding: .4em 0;
    border-bottom: 1px solid #E0E0E0;
    height: 1.1em;
}

.lrl_npaper_table_main td {
    padding: .4em 1.4em .4em 0;
    margin-right: 20px;
    border-right: solid 30px white;
    border-bottom: 1px solid #E0E0E0;
}


.va_top {
    vertical-align: top;
}

.search_cal {
    vertical-align: middle;
}



/*MOBILE TAB LAYOUT*/
.lrl_tooltip_image {
    background: transparent url(/graphics/info_sm.png) no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
}

.lrl_main_tab_div_mobile {
    border: solid 1px #990033;
    margin-bottom: 10px;
    padding: 8px;
}

.lrl_tooltip {
    padding: 8px;
}


.lrl_tooltip_image {
    vertical-align: text-bottom;
}

.justintopic a {
    color: #990033;
    font-size: 14px;
    font-weight: bold;
}


/*COMMENTS FORM*/
.lrl_input_focus {
    background-color: #FFFED0;
}

.lrl_form_q_and_a {
    width: 90%;
    padding: 4px 0 0 0;
    background-color: #ffffff;
}

.lrl_form_q_and_a_selected {
    background-color: #CCCCCC;
}

.lrl_formlabel {
    font-weight: bold;
    padding: 3px 0 0;
    position: absolute;
    text-align: right;
    width: 144px;
}

.lrl_forminput {
    margin-left: 149px;
}

.lrl_comments_comment {
    width: 500px;
}
/* GALLERY */
#lrl_gallery ul img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3E3E3E;
    border-image: none;
    border-style: solid;
    border-width: 5px 5px 20px;
}

.lrl_pointer {
    cursor: pointer;
}

.lrl_fake_link {
    cursor: pointer;
    color: #346f9a;
    text-decoration: underline;
}

.lrl_blockquote_yellow {
    margin: 1em .5em;
    padding: .5em .75em .5em .5em;
    border-left: 5px solid #fce27c;
    background-color: #f6ebc1;
    box-shadow: 3px 3px 5px 0 #9E9E9E;
}

.lrl_blockquote_yellow p:first-letter {
    float: left;
    margin: .2em .3em .1em 0;
    font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
    font-size: 220%;
    font-weight: bold;
}


.lrl_no_padding {
    padding: 0 !important;
}

.nowrap {
    white-space: nowrap;
}

img.left {
    display: inline;
    margin: 0 7px 2px 0;
    padding: 4px;
}

.left {
    float: left;
}

.mybill_form_q_and_a {
    background-color: #FFFFFF;
    padding: 4px 0 0;
    width: 800px;
}

.mybill_formlabel {
    font-weight: bold;
    padding: 3px 0 0;
    position: absolute;
    text-align: right;
    width: 190px;
}

.mybill_forminput {
    margin-left: 194px;
    margin-bottom: 0 !important;
}

.mybill_remove_image {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: center;
    margin-right: auto;
    margin-left: 14px;
}

.mybill_add_image {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: center;
    margin-right: auto;
    margin-left: 14px;
}

.mybill_show_details {
    cursor: pointer;
    color: #346F9A;
    font-weight: bold;
}

.mybill_nav_a {
    margin-right: 20px;
    font-size: 1.1em;
    white-space: nowrap;
}

a.mybill_h {
    color: #666633;
    font-weight: bold;
    white-space: nowrap;
    display: block;
}

a.mybill_s {
    color: #3353BB;
    font-weight: bold;
    white-space: nowrap;
    display: block;
}

a.mybill_action {
    color: #990033;
    font-weight: bold;
    white-space: nowrap;
    display: block;
}

.mybills_linkbutton {
    background-color: #E0E0E0;
    border: 1px solid #000000;
    border-radius: 2px 2px 2px 2px;
    color: Black;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 6px;
    text-decoration: none;
}

.mybills_table_bills {
    border: medium none;
    border-collapse: collapse;
    width: auto;
}

.mybills_table_bills th {
    background-color: #CDDCDC;
    border: medium none;
    border-collapse: collapse;
    padding: 2px 20px 2px 2px;
}

.mybills_table_bills td {
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding: 2px 4px;
    vertical-align: top;
}

.mybills_table_bills_alert_col {
    min-width: 120px;
}

.mybills_table_header {
    font-family: verdana, arial, Sans-Serif !important;
    padding-top: 0 !important;
}

.mybills_div_bill {
    margin-bottom: 20px;
}

.mybills_div_bill_header {
    width: 100%;
    background-color: #CDDCDC;
    padding: 4px 0 0 4px;
    overflow: hidden;
}

.mybills_div_bill_header_odd {
    background-color: #eeeeee;
}

.mybills_div_bill_header_desc {
    padding-bottom: 2px;
}

.mybills_div_bill_content {
    padding: 10px 0 10px 4px;
    border-color: #C0C0C0;
    border-style: none solid solid;
    border-width: 1px;
    overflow: hidden;
}

.mybills_div_bill_alerts {
    padding-bottom: 6px;
}

.mybills_div_bill_links li {
    line-height: .7em;
}

.mybills_button_edit {
    background-color: #cccccc;
    border: 1px solid black;
    cursor: pointer;
    margin-top: 2px;
    padding: 4px 2px;
    display: inline-block;
}

.mybills_remove_topic_bill {
    background-color: #cccccc;
    border: 1px solid black;
    cursor: pointer;
    margin-top: 2px;
    padding: 4px 2px;
    display: inline-block;
}

.mybills_dirty {
    background-color: #ffdfdf;
}

.mybills_menu_link_active {
    text-decoration: underline !important;
    cursor: default;
}
/*VF*/

.lrl_vf_formlabel {
    font-weight: bold;
    padding: 3px 0 0;
    position: absolute;
    text-align: right;
    width: 70px;
}

.lrl_vf_forminput {
    margin-left: 74px;
}

.lrl_convenes {
    background-color: #e0e0e0;
    font-weight: bold;
}

/****ONE MINNESOTA****/
.oneMN_table_2010_left_col {
    padding: 0 30px 0 0;
}


/***MANDATE SEARCH***/

.lrl_mandate_CompletionListItemCssClass {
    background-color: #F0FFF8;
    padding: 2px 5px !important;
}

.lrl_mandate_CompletionListItemCssClass li:first-child {
    padding: 2px 5px !important;
}

.lrl_mandate_hoverlistitem {
    background-color: #FFFF99;
    padding: 2px 5px !important;
}

.lrl_table_mandate_detail td {
    padding: 2px 6px 2px 0;
}

.lrl_mandates_detail_link {
    background-color: #eeeeee;
    border-color: #cccccc #333333 #333333 #cccccc;
    border-style: solid;
    border-width: 1px;
    color: #ffffff !important;
    display: inline-block;
    font: bold 12px Arial;
    margin-top: 4px;
    padding: 2px 6px;
    text-decoration: none !important;
    border-radius: 5px;
    background: #b8c6df; /* old browsers */
    background: -moz-linear-gradient(top, #b8c6df 0, #6d88b7 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#b8c6df), color-stop(100%,#6d88b7)); /* webkit */
    background: -ms-linear-gradient(top, #b8c6df 0,#2989d8 39%,#2989d8 42%,#6d88b7 46%,#6698aa 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#476777', endColorstr='#b8c6df',GradientType=0 ); /* IE6-9 */
}

.lrl_mandates_detail_link:hover, .lrl_mandates_detail_link:active {
    text-decoration: underline !important;
}

/***MAG LIST***/
.lrl_mag_subj_ul_header {
    font-weight: bold;
    margin-bottom: 1em;
    margin-left: -8px !important;
    font-size: 1.2em;
    color: #000000 !important;
}

.lrl_mag_subj_ul_header:link {
    color: #000000 !important;
}
/* unvisited link */
.lrl_mag_subj_ul_header:visited {
    color: #000000 !important;
}
/* visited link */
.lrl_mag_subj_ul_header:hover {
    color: #000000;
    text-decoration: none !important;
    cursor: default !important;
}
/* mouse over link */
.lrl_mag_subj_ul_header:active {
    color: #000000;
}
/* selected link */


/***Time Capsule***/
.sess_data {
    margin: 0 0 30px 20px;
}

.sess_data h2 {
    margin-left: -20px;
}

/***FAQ***/
#faq_search_div {
    float: right;
}

.lrl_FAQ_sub_list_a {
    display: block;
    margin: 4px 0;
}

.faq_subj_selected {
    color: black !important;
    background-color: #C2E0FF;
    padding: 2px 0 2px 2px;
    text-decoration: none !important;
}

.faq_h3 {
    display: inline;
    margin-bottom: 4px;
}

.faq_show {
    margin-left: 6px;
    cursor: pointer;
}

.faq_question_div {
    margin-top: 18px;
    margin-left: 16px;
}

.leg_faq_openall {
    cursor: pointer;
}

.leg_faq_div {
    margin-left: 20px;
}
/***SOS***/
.sos_linkbutton {
    width: 130px;
    display: inline-block;
    min-height: 14px;
}

.sos_gridview_results {
    margin-left: 4px;
}

.sos_paging {
    font-size: 1.1em;
}

.sos_paging a {
    background-color: #ffffff;
    padding: 2px;
    text-decoration: none;
    border: 1px solid #000000;
}

    .sos_paging a:hover {
        background-color: #CCCCCC;
        color: #000000;
    }

.sos_paging span {
    background-color: #CCCCCC;
    padding: 2px;
    color: #000000;
    border: 1px solid #000000;
}

.sos_paging table {
    border: none;
    margin: 2px 0;
}

tr.sos_paging {
    background: none !important;
}

    tr.sos_paging tr {
        background: none !important;
    }

    tr.sos_paging td {
        border: none;
    }

.sos_tiff_link {
    border: solid 1px black;
    padding: 2px 4px;
}

    .sos_tiff_link:hover {
        text-decoration: none !important;
        background-color: #e0e0e0;
    }

    .sos_tiff_link:active {
        text-decoration: none !important;
    }

.img_link_no_under:active {
    text-decoration: none !important;
}

/****SYMBOLS******/
.lrl_div_symbols {
    border-top: 2px solid #8F8F8F;
    padding: 10px 0 10px 5px;
    /*width: 85%;*/
    clear: both;
}

.lrl_img_symbols {
    float: left;
    margin: 0 10px 10px 0;
}
   .lrl_symbols_links_div a {
         border: solid 1px black;
         padding: 4px;
         float: left;
         clear: left;
         border-radius: 3px;
         vertical-align: middle;
         margin-top: 10px;
         min-width: 150px;
         font-size: 1.2em;
     }
        .lrl_symbols_links_div a:hover {
        background-color: #FFFED0; 
        }
    .lrl_symbols_links_div a img   {
        height: 30px;
        float: left;
        margin-right: 10px;
        vertical-align: middle;
            
    }
/****TOC******/
.lrl_toc_tabheader {
    border-top: solid 1px black;
    border-right: solid 1px black;
    border-left: solid 1px black;
    padding: 2px 6px;
    font-weight: normal;
    background-color: #ececec;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 1.5em;
    margin-right: -5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: gray;
}

.lrl_toc_tabheader_selected {
    cursor: default;
    background-color: white;
    color: black;
    padding-bottom: 4px;
}

.toc_tab {
    margin-top: 5px;
    border-top: 2px solid black;
    padding-top: 6px;
}

.toc_info_image {
    margin-left: 4px;
    vertical-align: top;
}

.toc_row {
    margin-bottom: 4px;
}

.toc_row_selected {
    background-color: #F0F0F0;
}
/****EXCELT ABLE*/
.ExcelTable2007 {
    border: 1px solid #B0CBEF;
    border-width: 1px 0 0 1px;
    font-size: 11pt;
    font-family: Calibri;
    font-weight: 100;
    border-spacing: 0;
    border-collapse: collapse;
}

    .ExcelTable2007 TH {
        /*background-image: url(/graphics/excel-2007-header-bg.gif);
	background-repeat: repeat-x; 
    background-size:1px 100%;*/
        font-weight: bold;
        font-size: 1em;
        border: 1px solid #9EB6CE;
        border-width: 0 1px 1px 0;
        /*height: 17px;*/
        padding: 4px 8px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9fcfd+0,d3dbe9+100 */
        background: #f9fcfd; /* Old browsers */
        background: -moz-linear-gradient(top, #f9fcfd 0, #d3dbe9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f9fcfd), color-stop(100%,#d3dbe9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f9fcfd 0,#d3dbe9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f9fcfd 0,#d3dbe9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcfd', endColorstr='#d3dbe9',GradientType=0 ); /* IE6-9 */
    }

    .ExcelTable2007 TD {
        border: 0;
        background-color: white;
        /*padding: 0px 4px 0px 2px;*/
        padding: 4px 8px;
        border: 1px solid #D0D7E5;
        border-width: 0 1px 1px 0;
    }

        .ExcelTable2007 TD B {
            border: 0;
            background-color: white;
            font-weight: bold;
        }

        .ExcelTable2007 TD.heading {
            background-color: #E4ECF7;
            text-align: center;
            border: 1px solid #9EB6CE;
            border-width: 0 1px 1px 0;
        }

    .ExcelTable2007 TH.heading {
        background-image: url(/graphics/excel-2007-header-left.gif);
        background-repeat: no-repeat;
    }

/********** II ****************/

.lrl_ii_p {
    border-radius: 3px;
    margin-left: 30px;
    padding: 4px;
}

.ii_bg_selected {
    background-color: #c2e0ff;
}

/********************LRL MOBIL CSS ***************************/
@media only screen and (max-device-width: 480px) {
    .lrl_formlabel {
        position: relative;
        text-align: left;
        width: auto;
    }

    .lrl_forminput {
        margin-left: 4px;
        display: block;
    }

    .lrl_comments_comment {
        width: 90%;
    }

    .lrl_contact_phone a {
        color: #346f9a;
    }

    .lrl_contact_div_top {
        width: auto;
    }

    .lrl_contact_phone a:hover {
        text-decoration: underline;
    }

    .lrl_contact_1 {
        position: relative;
        width: auto;
    }

    .lrl_contact_2 {
        margin-left: 4px;
        display: block;
    }

    .lrl_contact_3 {
        display: block;
        float: none;
        margin-left: 4px;
    }

    .legdb_right_search {
        border-top: 1px solid #540902;
    }

    .legdb_flex {
        flex: none;
        display: inline;
    }

    .legdb_media_full_desc {
        clear: both;
    }

    .legdb_bioright {
        float: left;
    }

    .legdb_media_full_display {
        height: auto;
    }

    .legdb_bioright {
        float: left;
    }

    .legdb_other_image_right {
        margin: 2px 0 0 4px;
        padding-bottom: 2px;
        border-bottom: 1px solid black;
    }

    .legdb_comm_label {
        position: relative;
        text-align: left;
        width: auto;
    }

    .legdb_comm_input {
        margin-left: 4px;
    }

    .lrl_mobil_clearLeft {
        clear: left;
    }

    .agencies_label_search {
        width: auto;
        text-align: left;
        position: relative;
        padding: 3px 0 0 0;
    }

    .agencies_textbox_search {
        margin-left: 2px;
        width: auto;
    }

    .agencies_agency h2 {
        margin-left: 4px;
    }

    .agencies_detail_label {
        width: auto;
        text-align: left;
        position: relative;
    }

    .agencies_detail_data {
        margin-bottom: 6px;
        margin-left: 2px;
        display: block;
    }

    .agencies_ul {
        margin-left: .5em !important;
    }

        .agencies_ul li {
            margin-bottom: 3px;
            border-bottom: 1px solid black !important;
        }

    #legdb_search_col_1 {
        min-height: auto;
    }

    .faq_subj_pane {
        margin-top: 1.5em;
    }

    #faq_search_div {
        float: left;
    }
}
