body {
 background-color: white;
 font-family: "Verdana", "Arial", "Tahoma", "sans serif";
 font-size: 10px;
 color: black;
}

h1 {
 font-size: 22px;
 background: transparent;
 text-align: center;
}

h2 {
 font-size: 18px;
 background: transparent;
 text-align: left;
}

h2 {
 font-size: 18px;
 background: transparent;
 text-align: left;
}

.submit_button {
 background-color: #EAF4FF;
 border-width: 1;
 color: #336699;
 font-size: 10pt;
 font-family: "Verdana", "Tahoma", "Arial", "sans serif";
 font-weight: bold;
 border: 1px #E58522 outset;
}
.submit_button_hov
{
 background-color: #F5DEB3;
 border-width: 1;
 color: #336699;
 font-size: 10pt;
 font-family: "Verdana", "Tahoma", "Arial", "sans serif";
 font-weight: bold;
 border: 1px #E58522 outset;
}
.sm_submit_button {
 background-color: #EAF4FF;
 border-width: 1;
 color: #336699;
 font-size: 8pt;
 height: 16px;
 font-family: arial;
 border: 1px #E58522 outset;
}
.sm_submit_button:visited {
 background-color: #F5DEB3;
 border-width: 1;
 color: #336699;
 font-size: 8pt;
 height: 16px;
 font-family: arial;
 border: 1px #E58522 outset;
}
.sm_submit_button:disabled {
 background-color: #EAF4FF;
 border-width: 1px;
 color: gray;
 font-size: 8pt;
 height: 16px;
 font-family: arial;
 border: 1px #E58522 outset;
}
.sm_submit_button_hov {
 height: 16px;
 background-color: #F5DEB3;
 border-width: 1;
 color: #336699;
 font-size: 8pt;
 font-family: arial;
 border: 1px #E58522 outset;
}

.remove_button {
 background-color: #CC0000;
 border-width: 1;
 color: #FFFFFF;
 font-size: 10pt;
 font-family: "Verdana", "Tahoma", "Arial", "sans serif";
 font-weight: bold;
 border: 1px #E58522 outset;
}
.remove_button_hov
{
 background-color: #CC0000;
 border-width: 1;
 color: #990000;
 font-size: 10pt;
 font-family: "Verdana", "Tahoma", "Arial", "sans serif";
 font-weight: bold;
 border: 1px #E58522 outset;
}
.sm_remove_button {
 background-color: #CC0000;
 border-width: 1;
 color: #FFFFFF;
 font-size: 8pt;
 height: 16px;
 font-family: arial;
 border: 1px #E58522 outset;
}
.sm_remove_button:visited {
 background-color: #CC0000;
 border-width: 1;
 color: #FFFFFF;
 font-size: 8pt;
 height: 16px;
 font-family: arial;
 border: 1px #E58522 outset;
}
.sm_remove_button_hov {
 height: 16px;
 background-color:#990000;
 border-width: 1;
 color: #FFFFFF;
 font-size: 8pt;
 font-family: arial;
 border: 1px #E58522 outset;
}

A:hover {
 color: #66b7ff;
}

A:visited {
 color: #336699;
}

.tab {
 font-size:12px;
 text-decoration: none;
 color: #336699;
}
.tab:hover {
 text-decoration: none;
 color:#66b7ff;
}

.selectedtab {
 font-size:12px;
 text-decoration: none;
 color: #336699;
}
.selectedtab:hover {
 text-decoration: none;
 color: #66b7ff;
}

.leftnav {
 font-size: 9px;
 color: #336699;
}
.leftnav:hover {
 color: #336699;
 font-size: 9px;
}
.leftnav:visited {
 font-size: 9px;
 color: #336699;
}

.content {
  font-family: "times", "times new roman", "serif";
  font-size: 12px;
}

.contentlarge {
  font-family: "times", "times new roman", "serif";
  font-size: 14px;
}

/* for links embedded within 'content' */
.contenthiddenlink {
  font-family: "times", "times new roman", "serif";
  font-size: 12px;
  text-decoration: underlined;
  color: black;
}
.contenthiddenlink:hover {
  font-size: 12px;
  text-decoration: underlined;
  color:#66B7FF;
}

.sanscontent {
  font-size: 12px;
  text-decoration: none;
  color: black;
}
.sanscontentlarge {
  font-size: 14px;
  text-decoration: none;
  color: black;
}

/* for short title changes */
.sanscontentbold {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: black;
}

/* for smaller tables */
.sanscontentsmall {
  font-size: 10px;
  text-decoration: none;
  color: black;
  font-weight: normal;
}

.striker {
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #993333;
}

/* the breadcrumb navigation at the top */
.crumb {
  font-size: 9px;
  text-decoration: none;
  color: black;
}

.crumblink {
  font-size: 9px;
  color: #336699;
  text-decoration: underlined;
}
.crumblink:visited {
  font-size: 9px;
  color: #336699;
  text-decoration: underlined;
}
.crumblink:hover {
  font-size: 9px;
  text-decoration: underlined;
  color:#66B7FF;
}

/* Title in Print Reports (Tracking Lists) */
.reporttitle {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}

/* Second Title in Print Reports (Tracking Lists) */
.reportsecondtitle {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}

/* For titles that don't fit into H1 or H2 */
.sanstitle {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.sanstitlelarge {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.sanstitlesmall {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.sanstitlesmallblue {
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  color: #336699;
}

/* for links embedded within 'sanscontent' */
.sanshiddenlink {
  font-size: 12px;
  text-decoration: underlined;
  color: black;
}
.sanshiddenlink:visited {
  font-size: 12px;
  text-decoration: underlined;
  color: black;
}
.sanshiddenlink:hover {
  font-size: 12px;
  text-decoration: underlined;
  color:#66B7FF;
}

.sanshiddenlinksmall {
  font-size: 10px;
  text-decoration: underlined;
  color: black;
}
.sanshiddenlinksmall:visited {
  font-size: 10px;
  text-decoration: underlined;
  color: black;
}
.sanshiddenlinksmall:hover {
  font-size: 1opx;
  text-decoration: underlined;
  color:#66B7FF;
}

/* For links to other pages */
.sanslink {
  font-size: 12px;
  text-decoration: underlined;
  color: #336699;
}
.sanslink:hover {
  font-size: 12px;
  text-decoration: underlined;
  color:#6699CC;
}
.sanslink:visited {
  font-size: 12px;
  text-decoration: underlined;
  color: #336699;
}

/* for action links: links that function as submit buttons */
.sanslinksmall {
  font-size: 10px;
  text-decoration: underlined;
  color: #336699;
}
.sanslinksmall:hover {
  font-size: 10px;
  text-decoration: underlined;
  color:#6699CC;
}
.sanslinksmall:visited {
  font-size: 10px;
  text-decoration: underlined;
  color: #336699;
}

/* for all help text */
.help {
  font-size: 12px;
  text-decoration: none;
  font-style: italic;
  color: black;
  font-weight: normal;
}
.helpsmall {
  font-size: 10px;
  text-decoration: none;
  font-style: italic;
  color: black;
  font-weight: normal;
}

/* page break for Tracking Lists-Print Reports */
P.breakhere {
  page-break-before: always;
}

/* AZ Lobbyists */
.sanscontentlight {
  font-size: 12px;
  text-decoration: none;
  color: #eeeeee;
}
.sanscontentlightlarge {
  font-size: 14px;
  text-decoration: none;
  color: #eeeeee;
}
.sanscontentlightbold {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #eeeeee;
}
.sanscontentsmalllight {
  color: #eeeeee;
}
.sanstitlelight {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #eeeeee;
}
.sanstitlesmalllight {
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #eeeeee;
}
.sanslinklight {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #eeeeee;
}
.sanslinklight:hover {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #eeeeee;
}
.sanslinklight:visited
{
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #eeeeee;
}

/* AZ Lobbyists Events Table */
.month_table {
  border-collapse: collapse;
  padding: 0px;
}
.weekday_cell {
  border-collapse: collapse;
  padding: 2px;
  background-color: #eeeeee;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: black;
  text-align: center;
  vertical-align: center;
  height: 20;
}
.day_cell {
  border: 1px solid #eeeeee;
  border-collapse: collapse;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  font-size: 10px;
  text-decoration: none;
  color: black;
}

/* The form at the top of most LOLA pages */
.lola_selection_form {
  border-top: 1px solid #ED8631;
  border-bottom: 1px solid #ED8631;
  border-left: 0px;
  border-right: 0px;
  width: 95%;
  text-align: left;
  border-spacing: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  text-decoration: none;
  color: black;
}

.lola_acknowledge {
  border-top: 1px solid #98FB98;
  border-bottom: 1px solid #98FB98;
  border-left: 0px;
  border-right: 0px;
  width: 95%;
  text-align: left;
  border-spacing: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  font-size: 12px;
  text-decoration: none;
  color: black;
}

.lola_problem {
  border-top: 1px solid #FFB6C1;
  border-bottom: 1px solid #FFB6C1;
  border-left: 0px;
  border-right: 0px;
  width: 95%;
  text-align: left;
  border-spacing: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  font-size: 12px;
  text-decoration: none;
  color: black;
}

/* The top tabs in tracking lists, support/oppose, calendars, hearings,
   etc */
.top_tabs {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: center;

  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #ED8631;
  border-collapse: collapse;

  width: 100%;
  border-spacing: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.top_tab_selected {
  border-left: 1px solid #ED8631;
  border-right: 1px solid #ED8631;
  border-top: 1px solid #ED8631;
  border-bottom: 1px solid white;
  padding-left: 2px;
  padding-right: 2px;
  width: 100;
  height: 20;
  background-color: white;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
}

.top_tab_unselected {
  border-left: 1px solid #ED8631;
  border-right: 1px solid #ED8631;
  border-top: 1px solid #ED8631;
  border-bottom: 1px solid #ED8631;
  width: 100;
  background-color: #EAF4FF;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
}

.top_tab_none {
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  background-color: white;
}

.tab_box {
  border-left: 1px solid #ED8631;
  border-right: 1px solid #ED8631;
  border-top: 0px;
  border-bottom: 1px solid #ED8631;
  width: 100%;
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
  height: 380;
  border-collapse: collapse;
}

/* LOLA Tables */
.listtable {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: center;
  border: 0px;
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.listtable_header {
  background-color: #EAF4FF;
  font-weight: bold;
  font-size: 12px;
  height: 22;
  vertical-align: center;
  border-bottom: 1px solid #ED8631;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.listtable_header2 {
  background-color: #EAF4FF;
  font-weight: bold;
  font-size: 14px;
  height: 22;
  vertical-align: center;
  border-bottom: 4px solid #ED8631;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.listtable_dailyheader {
  font-weight: bold;
  font-size: 12px;
  height: 22;
  vertical-align: center;
  border-bottom: 1px solid #ED8631;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.listtable_billheader {
  background-color: #EAF4FF;
  font-weight: normal;
  font-size: 12px;
  height: 20;
  vertical-align: center;
  border-top: 1px solid #ED8631;
  border-bottom: 1px solid #ED8631;
}

.listtable_cell {
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #EAF4FF;
  vertical-align: top;
}

.listtable_paracell {
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
}

.listtable_emptycell {
  font-size: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  text-align: left;
}

.listtable_listcell {
  border-left: 1px solid #F5DEB3;
  border-right: 1px solid #F5DEB3;
  border-top: 1px solid #F5DEB3;
  border-bottom: 1px solid #F5DEB3;
  padding: 4px;
  align: left;
  vertical-align: top;
}

.listtable_plaincell {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: top;
  font-size: 10px;
}

.listtable_rostercell {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  font-size: 10px;
}
.listtable_rosterdesc {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  font-size: 10px;
}

/* For Strikers & Proposed Strikers */
.pstriker_cell {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  font-size: 12px;
  font-style: italic;
}
.striker_cell {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  font-size: 12px;
}
.striker_color {
  color: #336633;
}
.pstriker_color {
  color: #993333;
}
.striker_separator {
  border-bottom: 1px solid #F5DEB3;
  padding-top: 5px;
}

/* Bill Tables */
.histtable {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: center;

  border: 0px;
  border-collapse: collapse;

  width: 100%;
  border-spacing: 0px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}

.histtable_header {
  background-color: #EAF4FF;
  font-weight: bold;
  height: 20;
  vertical-align: center;
  text-align: center;
  border-top: 2px solid #225766;
  border-bottom: 2px solid #225766;
}

.histtable_desc {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 2px solid #225766;
  vertical-align: top;
}

.histtable_cell {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ED8631;
  vertical-align: top;
  font-family: "Times New Roman", "serif";
  white-space: nowrap;
}

.histtable_vote {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ED8631;
  vertical-align: top;
  white-space: nowrap;
}

/* Search page */
.search_results {
  font-size: 12px;
  text-decoration: none;
  color: black;
  border-collapse: collapse;
  width: 565;
  border-spacing: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  vertical-align: top;
}

.search_new {
  background-color: #EAF4FF;
  text-align: left;
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #EAF4FF;
  vertical-align: top;

}

.search_old {
  text-align: left;
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #EAF4FF;
  vertical-align: top;
}

.search_form {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: black;
  border: 1px solid #ED8631;
  border-collapse: collapse;
  width: 570;
  border-spacing: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

.search_form_for {
  background-color: #EAF4FF;
  height: 50;
}

.search_by_subject {
  border-top: 1px solid #ED8631;
}

/* LOLA Grids - vote table, etc. */
.gridtable {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: center;

  border: 1px solid #ED8631 !important;
  border-collapse: collapse;

  border-spacing: 0px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
}

.gridtable_noborder {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: center;

  border: 0px;
  border-collapse: collapse;

  border-spacing: 2px;
  
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}

.gridtable_chapter_header {
  border-left: 1px solid #ED8631;
  border-bottom: 1px solid #ED8631;
  text-align: right;
  background-color: #EAF4FF;
  font-weight: bold;
  height: 20;
  vertical-align: center;
  white-space: nowrap;
}

.gridtable_header {
  border-right: 1px solid #ED8631;
  border-left: 1px solid #ED8631;
  border-bottom: 1px solid #ED8631;
  text-align: left;
  background-color: #EAF4FF;
  font-weight: bold;
  height: 20;
  vertical-align: center;
  white-space: nowrap;
}

.gridtable_section_header {
  border-right: 1px solid #ED8631;
  border-bottom: 1px solid #ED8631;
  text-align: left;
  background-color: #EAF4FF;
  font-weight: bold;
  height: 20;
  vertical-align: center;
  white-space: nowrap;
}

.gridtable_chapter {
  border-left: 1px solid #ED8631;
  padding-top: 3px;
  padding-bottom: 3px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}

.gridtable_section {
 border-right: 1px solid #ED8631;
  border-top: 1px solid #EAF4FF;
  padding-top: 3px;

  padding-bottom: 3px;
  vertical-align: top;
  white-space: nowrap;
}

.gridtable_empty {
  border-top: 1px solid #EAF4FF;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left: 1px solid #ED8631;
  border-right: 1px solid #ED8631;
  vertical-align: top;
}

.gridtable_vote {
  padding-top: 3px;
  padding-bottom: 3px;
  border-left: 1px solid #ED8631;
  border-right: 1px solid #ED8631;
  vertical-align: top;
}

/* Bill Summaries */
.summary_old {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: center;
  vertical-align: top;

  border: 0px;
  border-collapse: collapse;

  border-spacing: 0px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;  
  width: 100%;
}

.summary_new {
  font-size: 12px;
  text-decoration: none;
  color: black;
  text-align: left;
  vertical-align: top;

  border: 0px;
  border-collapse: collapse;

  border-spacing: 0px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
  background-color: #FFFAF0;
}

.summary_header {
  background-color: #EAF4FF;
  font-weight: bold;
  height: 22;
}

.summary_body {
  text-align: justify;
}

/* Votes */
.vote_tally {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: black;
  text-align: right;
  vertical-align: top;
  border: 0px;
  border-collapse: collapse;

  border-spacing: 0px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
}
.vote_tally_td {
  border-top: 1px solid #ED8631;
  border-collapse: collapse;
}

.index_footer {
  padding: 2px;
  border-spacing: 2px;
  background: #EAF4FF;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
}

.blue_line {
  padding: 0px;
  border-bottom: 1px solid #ED8631;
  height: 1px;
}
.vert_blue_line {
  padding: 0px;
  border-right: 1px solid #ED8631;
  width: 1px;
}

/* Front Page */
.front_login_table {
  border: 0;
  border-spacing: 2px;
  text-align: center;
}
.front_login_header {
  padding-left: 5px;
  background-color: #00007B;
  color: white;
  vertical-align: middle;
  height: 20;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
}
.front_login_cell {
  padding-left: 5px;
  padding-bottom: 7px;
  padding-right: 0px;
  background-color: #EAF4FF;
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
}
.front_login_label {
  padding-left: 5px;
  padding-bottom: 2px;
  padding-right: 0px;
  background-color: #EAF4FF;
  vertical-align: middle;
  text-align: right;
  font-size: 12px;
  white-space: nowrap;
  width: 70px;
}

/* Outer Template for all pages */
.search_box {
  font-size: 10px;
  border-left: 1px solid #ED8631;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  width: 80;
  height: 50;
  background-color: #EAF4FF;
  padding: 5px;
  border-collapse: collapse;
  white-space: nowrap;
  vertical-align: bottom;
}
.search_box2 {
	font-size: 10px;
  border-left: 1px solid #ED8631;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  width: 80;
  height: 100%;
  background-color: #EAF4FF;
  padding: 5px;
  border-collapse: collapse;
  white-space: nowrap;
  vertical-align: bottom;
}
.session_box {
  border: 0px;
  padding: 5px;
  border-collapse: collapse;
  white-space: nowrap;
  text-align: right;
}
.session_title {
  border-bottom: 1px solid #ED8631;
  font-weight: bold;
  text-align: center;
}

.session_chamber {
 font-weight: normal;
  text-align: left;
  padding-left: 10px;
  height: 20px;
  font-size:10px;
}
.session_desc {
  border: 0px;
  text-align: right;
  padding-left: 8px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.session_num {
  border: 0px;
  text-align: right;
  padding-left: 3px;
  padding-right: 8px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.session_info {
  font-size: 12px;
  border-left: 1px solid #ED8631;
  border-right: 0px;
  border-bottom: 0px;
  padding: 0px;
  border-collapse: collapse;
  text-align: right;
  background-color: #EAF4FF;
  width: 190;
  height: 100%;
}

.top_nav {
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 1px solid #ED8631;
  width: 100%;
  height: 50;
  background-color: white;
  padding: 2px;
  border-collapse: collapse;
  white-space: nowrap;
  vertical-align: center;
  font-size: 12px;
  text-decoration: none;
  color: black;
}
.hello_box {
  vertical-align: top;
  white-space: normal;
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.left_nav {
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px;
  border-right: 1px solid #ED8631;
  height: 100%;
  width: 200;
  background-color: #EAF4FF;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 12px;
  border-collapse: collapse;
  vertical-align: top;
  font-size: 12px;
  text-decoration: none;
  color: black;
}
.main_body {
  border: 0px;
  padding: 10px;
  height: 100%;
  width: 100%;
  background-color: white;
  border-collapse: collapse;
  vertical-align: top;
  font-size: 12px;
  text-decoration: none;
  color: black;
}
.alerts_body {
  border: 0px;
  padding: 10px;
  height: 100%;
  width: 100%;
  background-color: white;
  border-collapse: collapse;
  vertical-align: top;
  font-size: 12px;
  text-decoration: none;
  color: black;
}
.bill_form {
  border: 0px;
  font-size: 10px;
  color: #336699;
}
.policy_statement {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
  text-align: center;
  font-size: 10px;
}
/* The LOLA Tracking Alerts page (main) */
.quick_jump {
  height: 50;
  padding-top: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 2px;
  vertical-align: top;
  font-size: 12px;
}
.calendar_days {
  background-color: white;
  font-weight: bold;
  font-size: 12px;
  height: 22;
  vertical-align: center;
  border-bottom: 1px solid #ED8631;
  padding-right: 4px;
  padding-left: 4px;
}
.calendar_events {
  background-color: white;
  font-weight: normal;
  font-size: 12px;
  height: 22;
  vertical-align: top;
  border: 0px;
  padding-right: 4px;
  padding-left: 4px;
}

/* Trying to turn the background color of the URL bar in firefox tan */
menubar, toolbox, toolbar, .tabbrowser-tabs {
  background-color: #EAF4FF;
}

.bill_list_table {
 margin: 2px 2px 2px 2px;
 padding: 0px;
 border-spacing: 0px;
 width: 100%;
 font-size: 12px;
 vertical-align: top;
 text-align: left;
 align: left;
 font-weight: normal;
}
.bill_table {
 margin: 2px 2px 2px 2px;
 padding: 0px;
 border-spacing: 0px;
 width: 100%;
 font-size: 12px;
 vertical-align: top;
 text-align: left;
 align: left;
 font-weight: bold;
}
.bill_table_small {
 padding: 0px;
 margin: 0px;
 border-spacing: 0px;
 width: 100%;
 font-size: 10px;
 vertical-align: top;
 text-align: left;
 align: left;
}
.bill_table_new {
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 border-spacing: 0px;
 width: 100%;
 background-color: #FFFAF0;
}
.bill_table_title {
 background-color: #EAF4FF;
 border-bottom: 1px solid #ED8631;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 font-weight: bold;
 margin: 0px;
 vertical-align: top;
}
.bill_table_title_anchor {
 width: 30px;
 text-align: right;
 vertical-align: top;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 background-color: #EAF4FF;
 border-bottom: 1px solid #ED8631;
 font-weight: bold;
 white-space: nowrap;
}
.bill_left_info {
 padding: 2px 8px 2px 2px;
 width: *;
 font-size: 12px;
}
.bill_actions_left_label {
 white-space: nowrap !important;
 text-align: right;
 vertical-align: top;
 font-weight: normal;
}
.bill_actions_left {
 font-weight: normal;
 vertical-align: top;
 padding-top: 2px;
 padding-right: 2px;
}
.bill_anchor {
 width: 30px;
 padding-top: 2px;
 text-align: right;
 vertical-align: top;
 white-space: nowrap;
}
.bill_anchor2 {
 padding-top: 2px;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}
.bill_whole {
 padding-top: 2px;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
}
.bill_anchor_chapter {
 padding-top: 2px;
 text-align: right;
 vertical-align: top;
 white-space: nowrap;
 width: 180px;
}
.bill_short_title {
 text-align: left;
 vertical-align: top;
 padding-top: 2px;
 padding-bottom: 0px;
 padding-left: 4px;
}
.bill_prop_striker {
 width: 100;
}
.bill_actions_right {
 width: 98%;
 vertical-align: top;
 font-weight: normal;
 padding-top: 2px;
}
.bill_summary {
 margin: 0px;
 padding: 5px 0px 0px 4px;
 font-weight: normal;
 text-align: justify;
 vertical-align: top;
}
.bill_ars_affected {
 margin: 0px;
 padding: 5px 0px 0px 4px;
 font-weight: normal;
}
.bill_sponsors_label {
 font-weight: normal;
 padding: 0px;
 margin: 0px;
 vertical-align: top;
}
.bill_sponsors {
 margin: 0px;
 padding: 5px 0px 0px 4px;
 font-weight: normal;
 vertical-align: top;
}
.bill_comments_label {
 margin: 0px;
 padding: 5px 0px 0px 4px;
 font-weight: bold;
}
.bill_comments {
 margin: 0px;
 padding: 5px 0px 0px 4px;
 font-weight: normal;
}
.bill_lists_left_label {
 text-align: right;
 vertical-align: top;
 font-weight: normal;
 padding: 0px 0px 0px 4px;
}
.bill_lists_left {
 text-align: left;
 vertical-align: top;
 padding: 0px 0px 0px 4px;
 font-weight: normal;
 width:90%;
}
.bill_right_info {
 padding: 0px 0px 0px 0px;
 width: 120;
 vertical-align: top;
 margin: 0px;
}
.bill_links {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 white-space: nowrap;
 font-weight: normal;
 vertical-align: top;
}
.bill_lists_right {
 margin: 0px;
 padding: 6px 0px 6px 0px;
 font-weight: normal;
  font-size: 12px;
}
.bill_position {
 margin: 0px;
 padding: 0px 0px 6px 0px;
 font-weight: normal;
}
.bill_bottom_info {
 padding: 2px;
 width: *;
 vertical-align: top;
}
.bill_history_links {
 width: 100%;
 height: 22;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top: 1px solid #ED8631;
 border-bottom: 1px solid #ED8631;
 font-weight: bold;
 vertical-align: middle;
}
.bill_history_link {
 padding-right: 15px;
 padding-bottom: 15px;
 font-size: 16px;
 font-weight: bold;
 color: black;
}
.bh_table {
 
 padding: 0px;
 
 
 
 font-size: 12px;

 vertical-align: top;
}
.bill_posted_events_title {
 border-bottom: 1px solid #EAF4FF;
 font-weight: bold;
 padding-top: 10px;
 padding-left: 2px;
 margin: 0px;
}
.bill_posted_event_type {
 font-style: italic;
 text-align: right;
 vertical-align: top;
 width: 30px;
 padding: 0px 2px 0px 0px;

 font-weight: normal;
 white-space: nowrap;
}
.bill_posted_event_name_link {
 text-align: left;
 padding-left: 2px;
 padding-top: 0px;
 padding-bottom: 0px;
 font-weight: normal;
}
.bill_actions_table {
 font-size: 12px;
 margin: 0px;
}
.bill_actions_title {
 padding-top: 10px;
 font-weight: bold;
 padding-left: 2px;
}
.bill_action_anchor {
 width: 150px;
 text-align: left;
 vertical-align: top;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
 white-space: nowrap;
}
.bill_action_anchor2 {

 text-align: left;
 vertical-align: top;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
 white-space: nowrap;
}
.bill_action_anchor_chapter {
 text-align: right;
 vertical-align: top;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
 white-space: nowrap;
}
.bill_action_anchor_chapter2 {
 text-align: left;
 vertical-align: top;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
 white-space: nowrap;
}
.bill_action_st {
 white-space: nowrap;
 vertical-align: top;
 padding-bottom:2px;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
}
.bill_action_date {
 width: 20px;
padding-bottom:2px;
 padding-right: 2px;
 padding-left: 2px;
 font-style: italic;
 vertical-align: top;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
}
.bill_action_desc {
 vertical-align: top;
 padding-bottom:2px;
 border-top: 1px solid #EAF4FF;
 font-weight: normal;
}

div {
 border: 0px;
}
.listtable_header_del {
  background-color: #EAF4FF;
  font-weight: bold;
  font-size: 12px;
  height: 22;
  vertical-align: center;
  border-bottom: 1px solid #ED8631;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 2px;
	text-decoration:line-through;
}
.listtable_header_add {
  background-color: #EAF4FF;
  font-weight: bold;
  font-size: 12px;
  height: 22;
  vertical-align: center;
  border-bottom: 1px solid #ED8631;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 2px;
	font-style:italic;
}
.listtable_rostercell_del {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  font-size: 10px;
	text-decoration:line-through;
}
.listtable_rostercell_add {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
  font-size: 10px;
	font-style:italic;
}
.listtable_cell_add {
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #EAF4FF;
  vertical-align: top;
	font-style:italic;
}
.listtable_cell_del {
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #EAF4FF;
  vertical-align: top;
	text-decoration:line-through;
}

.striker_add {
  font-size:10px;
  font-style:italic;
  text-decoration:none;
  text-transform:uppercase;
  color:#993333;
}
.striker_del {
  font-size:10px;
  text-decoration:line-through;
  text-transform:uppercase;
  color:#993333;
}
