﻿
html, body
{
margin: 0;
padding: 0;
font-family: Verdana, Helvetica, sans-serif;
color: #232323;
background: #41627c url(./art/backspan.jpg) repeat-x;
}
.highlightPhrase
{
background-color: yellow !important;
font-weight: bolder !important;
}

.visibleDiv
{
position: fixed;
bottom: 10px;
right: 10px;
z-index: 1;
display: table;
}

/* Z-index of #mask must lower than #boxes .window */
#mask
{
position: absolute;
z-index: 9000;
background-color: #000;
height: 300px;
width: 400px;
display: none;
}

.tabButton
{
font-size: xx-small;
color: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #1d2d68;
}

/* Tab Button Styles */
.tabButtonSelected
{
font-weight: bold;
color: #ffffff;
font-size: x-small;
background-color: #326696;
}
.tenmostrecent
{
font-size: .72em !important;
padding-left: 5px;
}

#historical_journal_treeview li
{
padding: 0px;
list-style-type: none;
margin: 0px;
}


#historical_journal_treeview ul
{
padding-left: 0;
list-style-type: none;
margin: 0px;
}

#historical_journal_treeview
{
background: white;
width: 800px;
overflow: hidden;
white-space: nowrap;
}
#historical_journal_treeview_spacer
{
background: white;
width: 800px;
height: 800px;
overflow: hidden;
white-space: nowrap;
}

#historical_journal_treeview input, #historical_journal_treeview span, #historical_journal_treeview img
{
padding-left: 1px;
padding-right: 1px;
}
.hitcount
{
padding-left: 0px;
padding-right: 0px;
}

a
{
text-decoration: underline;
outline: none;
font-weight: normal;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
/*a:link, a:active, a:visited {color: #ffffff;}*/
a:link, a:active, a:visited
{
color: black;
}
a:hover
{
color: #6c6969;
}
strong
{
font-size: 1.0em;
}

span
{
color: black;
}

#calendarhold
{
margin-top: 10px;
margin-bottom: 5px;
}

h1, h2, h3, h4
{
padding-left: 10px;
padding-right: 5px;
padding-top: 10px;
text-align: left;
}
h1
{
font-size: 1.6em;
color: #0b4086;
margin: 0 0 3px 0;
font-weight: bold;
line-height: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}
h2
{
font-size: 1.6em;
color: #0b4086;
margin: 0 0 3px 0;
font-weight: normal;
line-height: 1.1em;
font-family: Verdana, Helvetica, sans-serif;
}
h3
{
font-size: 1.5em;
color: #c00406;
margin: 0;
font-weight: normal;
line-height: 1.1em;
display: inline;
}
h4
{
font-size: 1.0em;
color: #ffffff;
margin: 0 0 3px 0;
padding-bottom: 5px;
padding-top: 2px;
margin-bottom: 3px;
font-weight: bold;
}


h5
{
font-size: 1.2em;
color: #ffffff;
letter-spacing: 0px;
margin: 0;
margin-left: 5px;
font-weight: bold;
line-height: 1.1em;
}

h6
{
font-size: 1.4em;
color: #989696;
margin: 0;
letter-spacing: -1px;
padding-top: 2px;
font-weight: bold;
font-style: italic;
text-align: left;
margin-bottom: -5px;
}

h7
{
font-size: 1.2em;
color: #386da0;
letter-spacing: -1px;
margin: 0;
margin-left: 5px;
font-weight: bold;
line-height: 1.1em;
text-align: left;
}


hr
{
border: none 0;
border-top: 1px solid #668cb3; /*the border*/
width: 100%;
height: 1px;
text-align: center;
margin: 0 auto;
}
.hr
{
padding-bottom: 5px;
padding-top: 5px;
}



p
{
margin-top: 5px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
color: #000000;
text-align: left;
}
p.redi
{
margin-top: 5px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
font-size: 0.9em;
font-weight: normal;
line-height: 1.2em;
color: #ffffff;
text-align: right;
}
p.ypoc
{
margin-top: 5px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
color: #ffffff;
font-family: helvetica, Arial, trebuchet MS, Verdana, myriad regular, Myriad Pro , Sans-serif;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
text-align: center;
}

p.regular
{
padding-top: 5px;
margin-bottom: 5px;
margin-right: 10px;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

p.regular2
{
padding-top: 5px;
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.2em;
text-align: left;
}

p.common
{
padding-top: 5px;
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.1em;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

p.common2 a
{
text-decoration: none;
}
p.common2, label
{
margin-bottom: 5px; /*padding-left: 25px;*/
padding-right: 5px;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.8em;
font-weight: bold;
line-height: 1.3em;
text-align: center;
}

/*td
{
padding-top: 5px;
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
font-family: "Trebuchet MS" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: normal;
line-height: 1.2em;
text-align: justify;
color: black;
}*/

#divBillHistory td
{
text-align: left;
}

p.regulargold
{
padding-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
margin-right: 10px;
color: #cdb457;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

p.regulargold2
{
padding-top: 5px;
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
color: #cdb457;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: normal;
line-height: 1.2em;
text-align: justify;
}



div.sidebartext
{
margin: 0;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-weight: bold;
font-size: 14px;
text-align: left;
}
div.sidebartext span, div.sidebartext table, div.sidebartext td, div.sidebartext a, div.sidebartext a:visited, div.sidebartext a:active, div.sidebartext a:hover
{
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-weight: bold;
text-align: left;
font-size: 14px;
line-height: 18px;
}
div.sidebartext big
{
font-size: 18px;
font-weight: bold;
}
p.sidebartext big
{
font-size: 18px;
font-weight: bold;
}
p.sidebartext
{
margin: 5px;
font-size: 14px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-weight: bold;
line-height: 1.2em;
text-align: left;
}
p.sidebartext span, p.sidebartext table, p.sidebartext td, p.sidebartext a, p.sidebartext a:visited, p.sidebartext a:active
{
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-weight: bold;
font-size: 14px;
text-align: left;
}
table.sidebartext, table.sidebartext tr, table.sidebartext td, table.sidebartext span
{
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-weight: bold;
font-size: 14px;
text-align: left;
}

p.sidebartext2
{
padding-top: 5px;
margin-bottom: 5px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: bold;
line-height: 1.2em;
text-align: left;
float: right;
}
#resolution
{
width: 100%;
padding: 0;
margin: 0;
display: table;
}

#subblock
{
width: 984px;
margin: 0 auto;
padding: 0;
display: table;
}

.sbformat
{
width: 300px;
height: 150px;
margin: 0;
padding: 0;
display: table;
background: url(art/searchbehind.jpg) bottom;
}

#subbluetitle
{
width: 275px;
height: 46px;
margin: 0 auto;
padding: 0;
display: table;
background: url(art/titlebarfill.jpg);
}

#subtitlemiddle
{
width: 257px;
height: 46px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}

#linkleft
{
width: 35px;
height: 35px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 5px;
}

#linkright
{
width: 650px;
margin: 0;
padding: 0;
display: table;
float: right;
}

#linkright2
{
width: 235px;
margin: 0;
padding: 0;
display: table;
float: right;
}

#cased
{
width: 992px;
margin: 0 auto;
padding: 0;
border-left: 8px solid #868586;
border-right: 8px solid #868586;
border-bottom: 8px solid #868586;
margin-bottom: 8px;
}

#toplayer
{
width: 992px;
height: 25px;
margin: 0;
padding: 0;
background: #191919;
padding-top: 3px;
display: table;
}

.searchsiteimage
{
width: 25px;
height: 25px;
padding: 0px;
margin: 0 auto;
vertical-align: middle;
}


#namebased
{
width: 992px;
height: 64px;
margin: 0;
padding: 0;
background: url(art/mfhname.jpg);
display: table;
}

#menuspan
{
width: 992px;
height: 24px;
margin: 0;
padding: 0;
background: url(art/menubg.jpg);
display: table;
}

#undernav
{
width: 992px;
margin: 0;
background: #b2b2b2;
display: table;
}

#bodyofwork
{
margin: 0 auto;
padding: 5px;
background: #d5d5d5; /*background: #ffffff;*/
display: table;
}

#pod1
{
width: 695px;
margin: 0;
padding: 0;
display: table;
float: left;
background: #fff;
}

#switched
{
width: 680px;
margin: 0;
padding: 0;
background: #f1f1f1;
display: table;
}

#gridlock
{
width: 680px;
height: 36px;
margin: 0;
padding: 0;
display: table;
margin-bottom: 5px;
}

#gr1
{
width: 200px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}

#gr2
{
width: 50px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}

#gr3
{
width: 50px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}

#gr4
{
width: 330px;
margin: 0;
padding: 0;
display: table;
float: right;
text-align: left;
}

#bluetitlebar
{
width: 695px;
height: 46px;
padding: 0;
display: table;
background: url(art/titlebarfill.jpg);
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
}

#titleleft
{
width: 7px;
height: 46px;
margin: 0;
padding: 0;
display: table;
background: url(art/titlebarleftend.jpg);
float: left;
}

#titleright
{
width: 6px;
height: 46px;
margin: 0;
padding: 0;
display: table;
background: url(art/titlebarrightend.jpg);
float: right;
}

#titlemiddle
{
width: 667px;
height: 46px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}

#pod2
{
width: 270px;
margin: 0;
padding: 0;
padding-right: 5px;
display: table;
float: right;
margin-bottom: 25px;
background: #fff;
}

#speakeroverlap
{
width: 350px;
margin: 0;
padding: 0;
margin-top: 3px;
margin-bottom: 3px;
}

#speakersback
{
width: 350px;
height: 105px;
margin: 0;
padding: 0;
background: url(art/speakerdisplay2.jpg);
display: table;
text-align: left;
}

#datedisplay
{
width: 400px;
margin: 0;
padding: 0;
margin-top: 35px;
margin-left: 15px;
display: table;
text-align: left;
}

#boxnblurb
{
width: 686px;
margin: 0;
padding: 0;
display: table;
height: 300px;
}

#foley
{
width: 449px;
height: 284px;
margin: 0.5em;
padding: 5px;
background: #b2b2b2;
float: left;
}

#topicpoint
{
width: 205px;
margin: 0;
padding: 0;
float: left;
}

#calendarlist
{
width: 686px;
margin: 0;
padding: 0;
background: #989696;
margin-top: 5px;
margin-bottom: 10px;
display: table;
}

#calinfo
{
width: 666px;
margin: 0 auto;
padding: 0;
background: #5b5858;
margin-top: 10px;
margin-bottom: 10px;
display: table;
}

#backup_demiblock
{
width: 200px;
padding: 0;
float: left;
display: table;
margin-right: 10px;
text-align: center;
background: url(art/hds_background_2.png) no-repeat;
height: 145px;
}
#demiblock
{
}
#demiblockmid
{
width: 200px;
margin: 0;
padding: 0;
float: left;
display: table;
margin-right: 10px;
border-left: 1px solid #989696;
border-right: 1px solid #989696;
}

#block2
{
margin: 0;
padding: 0;
float: right;
}

#ablock
{
width: 690px;
margin: 0;
padding: 0;
background: #ffffff;
border: 1px solid #c2c2c2;
margin-top: 8px;
margin-left: 8px;
margin-bottom: 10px;
display: table;
}

#bblock
{
width: 271px;
margin: 0;
padding: 0;
background: #ffffff;
border: 1px solid #c2c2c2;
margin-top: 8px;
margin-right: 8px;
margin-bottom: 10px;
display: table;
}

#aablock
{
margin: 0;
padding: 0;
float: left;
}

#abblock
{
margin: 0;
padding: 0;
float: right;
}

#more
{
float: right;
font-weight: bold;
color: #931003;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
margin-right: 10px;
}

#icondocks
{
width: 680px;
height: 308px;
margin: 0 auto;
padding: 0;
margin-top: 5px;
margin-bottom: 10px;
display: table;
}

#murals
{
width: 275px;
height: 150px;
margin: 0;
padding: 0;
display: table;
margin-top: 5px;
}

#ficons
{
width: 967px;
margin: 0 auto;
padding: 0;
display: table;
}

#subbox
{
width: 992px;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
display: table;
background: #ffffff;
}

#commongray
{
width: 320px;
height: 300px;
padding: 0;
background: #989696;
margin-top: 5px;
margin-bottom: 10px;
display: table;
margin-left: 8px;
}

#commongray2
{
padding: 0;
background: #989696;
display: table;
padding-top: 4px;
padding-bottom: 4px;
text-align: left;
border-right: 1px solid #989696;
}

#navcontainer
{
margin: 0;
padding: 0 0 0 20px;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
margin-top: 3px;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #FFFFFF;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 10px;
border-left: 1px solid #D52408;
border-right: 1px solid #D52408;
font-size: 0.7em;
font-weight: bold;
}

#navcontainer A:hover, #navcontainer A:active
{
color: #000000;
}

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
font-weight: bold;
font-size: 0.7em;
}

#navlist2
{
padding-left: 10px;
padding-right: 10px;
margin-left: 0;
border-bottom: 1px dotted gray;
margin-bottom: 10px;
}

#navlist2 li
{
list-style: url(art/plus.jpg);
list-style-position: inside;
margin: 0;
padding: 0.25em;
border-top: 1px dotted gray;
}

#navlist2 li a
{
text-decoration: none;
color: #000000;
}

.onwhite a:link, .onwhite a:active, .onwhite a:visited, .onwhite a:hover
{
padding-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
margin-right: 20px;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.7em;
font-weight: normal;
line-height: 1.1em;
text-align: left;
text-decoration: underline;
}

#demo_container
{
width: 686px;
height: 300px;
position: relative;
margin: 0 auto;
}

#items_container
{
width: 680px;
height: 300px;
overflow: hidden;
position: relative;
left: 0px;
top: 0px;
}

div.slide_item
{
width: 680px;
height: 300px;
position: absolute;
left: 500px;
top: 5px;
background-color: #ffffff;
}

div.first_item
{
left: 0;
}

div.slide_item p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 10px;
}

.divide
{
width: 247px;
height: 50px;
margin: 0;
padding: 0;
float: left;
display: table;
border-right: 1px solid #989696;
font-size: 0.9em;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
}

#shead
{
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.3em;
font-weight: normal;
color: #a31705;
}




.accordionPanel
{
display: none;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 10px;
background-color: #d8d8d8;
border-top: thin black solid;
}




#copyinfo
{
width: 992px;
margin: 0 auto;
padding: 0;
margin-bottom: 20px;
}

#navlisticons ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlisticons li
{
display: inline;
list-style-type: none;
}

#navlisticons a
{
padding: 3px 2px;
}

#navlisticons a:link, #navlisticons a:visited
{
color: #fff;
text-decoration: none;
}

#navlisticons a:hover
{
color: #fff;
text-decoration: none;
}

#navlistcommon
{
padding-left: 0;
margin-left: 0;
text-align: left;
margin-top: 10px;
}

#navlistcommon li
{
list-style: none;
margin: 0;
padding: 0;
text-align: left;
margin-top: 10px;
}

#navlistcommon li a
{
text-decoration: underline;
text-align: left;
color: #000000;
font-size: 0.8em;
}

#searches
{
border: solid 1px #cccccc;
background: #5b5858;
width: 275px;
margin-top: 10px;
margin: 0;
padding: 0;
}

#repdisplay
{
width: 680px;
margin: 0;
padding: 0;
display: table;
}

#repport
{
width: 195px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}

#repinfo
{
width: 482px;
margin: 0;
padding: 0;
display: table;
float: right;
text-align: left;
}

input.text, textarea
{
color: #18549C;
font: .9em "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
padding: 0;
margin: 0;
border: 1px solid #747474; /*    float: left;*/
}

input.submit
{
padding: 0;
color: #18549C;
font: normal 1.0em "Trebuchet MS" , Arial, Verdana, Sans-serif;
}

.sessionstate
{
float: left;
color: black;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .85em;
font-weight: normal;
vertical-align: middle;
}

.sessionstate a, .sessionstate a:hover, .sessionstate a:active, .sessionstate a:visited
{
color: black;
font-weight: normal;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: underline;
}


.textLargerSessionText
{
color: black;
font-weight: normal;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 14px;
}




.textLarger
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1em;
font-weight: normal;
}

.text
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .9em;
font-weight: normal;
}

.ddlCommittee
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .9em;
font-weight: normal;
width: 450px;
}

.textSmaller
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1em;
font-weight: normal;
}

.textHeaderSmall
{
color: #003371;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .9em;
font-weight: bold;
}

.textHeaderSmallRed
{
color: red;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .8em;
font-weight: bold;
margin-left: 10px;
}

.textHeaderMedium
{
color: #102134;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.09em;
font-weight: bold;
}
.textHeaderMediumWhite
{
color: White;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1em;
font-weight: bold;
}
.textHeaderLargeWhite
{
color: white;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.2em;
font-weight: bold;
}

.textHeaderLarge
{
color: #102134;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.2em;
font-weight: bold;
}

.doubleunderline
{
border-bottom: 3px double #003371;
width: 100%;
}
.underline
{
width: 100%;
border-bottom: 2px #003371 solid;
}
.blueHorizontalRule
{
width: 98%;
height: 4px;
margin: 0;
padding: 0;
display: table;
text-align: left;
border-top: 3px solid #668cb3;
}

.shortBlueHorizontalRule
{
width: 35%;
height: 4px;
margin: 0;
padding: 0;
display: table;
text-align: left;
border-top: 3px solid #668cb3;
}

.textBold
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: small;
font-weight: bold;
}

.textBoldMedium
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.0em;
font-weight: bold;
}

.textItalic
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: xx-small;
font-style: italic;
font-weight: normal;
}


.textLargerBold
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1em;
font-weight: bold;
}

#accordion
{
width: 992px;
height: 100px;
margin: 0;
background: #cbcaca;
}

#searchname
{
width: 972px;
height: 30px;
margin: 0 auto;
padding: 0;
display: table;
}

#sn1
{
width: 25%;
height: 30px;
margin: 0;
padding: 0;
display: table;
float: left;
border: 1px solid #f4f4f4;
background: #9f9d9d;
}

#sn2
{
width: 25%;
height: 30px;
margin: 0;
padding: 0;
display: table;
float: left;
border: 1px solid #f4f4f4;
background: #9f9d9d;
}

#sn3
{
width: 25%;
height: 30px;
margin: 0;
padding: 0;
display: table;
border: 1px solid #f4f4f4;
background: #9f9d9d;
float: left;
}

#sn4
{
width: 24%;
height: 30px;
margin: 0;
padding: 0;
display: table;
float: right;
border: 1px solid #f4f4f4;
background: #9f9d9d;
}

#searchinputs
{
width: 972px;
height: 150px;
margin: 0;
padding: 0;
}

#shead2
{
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.0em;
font-weight: normal;
color: #a31705;
margin-left: 10px;
margin-top: 5px;
}

#sb1
{
width: 247px;
height: 100px;
margin: 0;
padding: 0;
display: table;
float: left;
border-right: 1px dotted #000;
}

#sb2
{
width: 290px;
height: 100px;
margin: 0;
padding: 0;
display: table;
float: left;
border-right: 1px dotted #000;
}

#sb3
{
width: 220px;
height: 100px;
margin: 0;
padding: 0;
display: table;
float: left;
border-right: 1px dotted #000;
}

#sb4
{
width: 230px;
height: 100px;
margin: 0;
padding: 0;
display: table;
float: left;
}

#pulltab
{
width: 972px;
height: 30px;
margin: 0 auto;
padding: 0;
display: table;
background: #9f9d9d;
}

#openclose
{
/*width: 204px;*/
margin: 0;
padding: 0;
display: table; /*background: url(art/openclose.png) no-repeat;*/
behavior: url(iepngfix.htc);
float: right;
margin-top: 7px;
margin-right: 10px;
cursor: pointer;
}

#breadnexpand
{
width: 992px;
height: 36px;
margin: 0;
padding: 0;
display: table;
background: url(art/behindcrumbs.jpg) repeat-x;
}

#crumbs
{
width: 660px;
height: 25px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 10px;
margin-top: 6px;
}

div.element p, div.element h4
{
margin: 0;
padding: 0;
background: #cbcaca;
}

/*.breadcrumbText
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 10pt;
font-weight: normal;
padding-right: 50px;
vertical-align: middle;
}*/

.committeeDisplay
{
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
padding-left: 15px;
background-image: url('./art/bc_bg.png');
background-repeat: repeat-x;
color: #9b9b9b;
border: solid 1px #cacaca;
background-color: #dadada;
}

#AnnouncementControlDiv
{
width: 680px;
margin: 0 auto;
padding: 0;
display: table;
float: left;
padding-bottom: 10px;
}

#QuickLinksDiv
{
width: 270px;
margin: 0 auto;
padding: 0;
padding-bottom: 10px;
background: #fff;
}


#housefeaturescontrolDiv
{
width: 680px; /*height: 315px;*/
margin: 0 auto;
padding: 0;
display: table;
float: left;
padding-bottom: 35px;
}

#hubfly
{
width: 993px;
height: 25px;
margin: 0;
padding: 0;
display: table;
}



.stepcarousel
{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
height: 140px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt
{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
height: 115px;
}

.stepcarousel .HouseScheduleTitle
{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
background: white;
color: Black;
font-size: 1.2em;
letter-spacing: 0px;
margin: 0;
margin-left: 5px;
font-weight: bold;
line-height: 1.1em;
text-align: center;
width: 100%;
}

.stepcarousel .panel
{
float: left; /*leave this value alone*/
overflow: hidden visible; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 290px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 165px;
}
#CarouselHolder
{
}
#upHouseSchedule
{
}
#BeltHolder
{
text-decoration: none;
}

.CurrentlyDiscussingDiv
{
float: right;
margin-right: 10px;
color: #000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .85em;
font-weight: normal;
}

.CurrentlyDiscussingDiv a, .CurrentlyDiscussingDiv a:hover, .CurrentlyDiscussingDiv a:active, .CurrentlyDiscussingDiv a:visited
{
color: #000; text-decoration: underline;
}

/*  master page searchbox's */
.jsearchboxHidden
{
display: none;
position: absolute;
z-index: 100;
width: 310px;
}


#replisting_bodyofwork
{
width: 972px;
margin: 0;
padding: 5px;
background: #ffffff;
display: table;
}
#trialcase
{
width: 980px;
margin: 0 auto;
padding: 0;
background: #d5d5d5;
display: table;
}
#bluetitlebarsecondsary
{
width: 100%;
height: 46px;
margin: 0 auto;
padding: 0;
display: table;
background: url(art/replisting_titlebarfill.jpg);
}

#replisting_titleleft
{
width: 7px;
height: 46px;
margin: 0;
padding: 0;
display: table;
background: url(art/replisting_titlebarleftend.jpg);
float: left;
}
#replisting_titleright
{
width: 6px;
height: 46px;
margin: 0;
padding: 0;
display: table;
background: url(art/replisting_titlebarrightend.jpg);
float: right;
}
#replisting_titlemiddle
{
width: 677px;
height: 46px;
margin: 0;
padding: 0;
display: table;
float: left;
text-align: left;
}
#replisting_list
{
width: 694px;
margin: 0;
padding: 0;
display: table;
margin-top: 10px;
margin-left: 10px;
border: 5px solid #989899;
background: #ffffff center center no-repeat;
float: left;
margin-bottom: 20px;
}
#replisting_instruct
{
width: 975px;
margin: 0;
padding: 0;
display: table;
background: #ffffff;
border: 1px solid #989899;
margin-top: 10px;
float: left;
}

.replisting_dataGridHeader
{
background-position: #a31705;
height: 25px;
margin: 0;
padding: 0;
padding-left: 6px;
color: #FFFFFF;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 14px;
font-weight: bold;
padding-top: 3px;
text-align: left;
background: #a31705;
}
tr.replisting_dataGridHeader td
{
height: 25px;
margin: 0;
padding: 0;
margin-left: 6px;
margin-right: 6px;
color: #FFFFFF;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 14px;
font-weight: bold;
padding-top: 3px;
text-align: left;
}


tr.replisting_dataGridHeader a, tr.replisting_dataGridHeader a:hover, tr.replisting_dataGridHeader a:link, tr.replisting_dataGridHeader a:active, tr.replisting_dataGridHeader a:visited
{
height: 25px;
text-decoration: underline;
margin: 0;
padding: 0;
margin-left: 6px;
margin-right: 6px;
color: #FFFFFF;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 14px;
font-weight: bold;
padding-top: 3px;
text-align: left;
}
.replisting_dataGridRow
{
height: 25px;
margin: 0;
padding: 0;
padding-left: 10px;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
padding-top: 3px;
text-align: left;
}

.replisting_dataGridRow a, .replisting_dataGridRow a:hover, .replisting_dataGridRow a:link, .replisting_dataGridRow a:active, .replisting_dataGridRow a:visited
{
height: 25px;
margin: 0;
padding: 0;
padding-left: 6px;
text-decoration: underline;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: normal;
padding-top: 3px;
text-align: left;
}
.replisting_dataGridRowNoWrap a, .replisting_dataGridRow a:hover, .replisting_dataGridRow a:link, .replisting_dataGridRow a:active, .replisting_dataGridRow a:visited
{
height: 25px;
margin: 0;
padding: 0;
padding-left: 6px;
text-decoration: underline;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: normal;
padding-top: 3px;
text-align: left;
white-space: nowrap;
}
.replisting_dataGridRowNoWrap td
{
height: 25px;
margin: 0;
padding: 0;
padding-left: 6px;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: normal;
padding-top: 3px;
text-align: left;
white-space: nowrap;
}
.replisting_dataGridRowNoWrap
{
height: 25px;
margin: 0;
padding: 0;
padding-left: 6px;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: normal;
padding-top: 3px;
text-align: left;
white-space: nowrap;
}
.replisting_dataGridRowCenter
{
height: 25px;
margin: 0;
padding: 0;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
padding-top: 3px;
text-align: center;
}


tr.replisting_dataGridRow td
{
height: 25px;
margin: 0;
padding: 0;
padding-left: 6px;
font-weight: normal;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
padding-top: 3px;
text-align: left;
}


#representativelisting_container
{
width: 700px;
margin: 0;
padding: 0;
margin-top: 10px;
border: 5px solid #989899;
float: left;
margin-bottom: 20px;
border-spacing: 0px;
background: #ffffff;
}

#replisting_aboutRepSection
{
width: 235px;
padding: 0;
display: table;
background: #ffffff;
float: right;
margin-top: 10px;
border: 5px solid #989899;
margin-right: 5px;
}
#replisting_repSectionTitleArea
{
height: 25px;
margin: 0;
padding: 0;
display: table;
background: #a31705;
}

.replisting_repSectionTitle
{
width: 235px;
height: 25px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 6px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 0.9em;
font-weight: bold;
padding-left: 12px;
padding-top: 3px;
}

#replisting_repSectionContent
{
min-height: 200px;
margin: 0;
padding: 0;
display: table;
background: #ffffff;
}
#OfficialsDetailContainerDistrictBar
{
width: 920px;
margin: 0;
padding: 0;
display: table;
margin-top: 10px;
margin-left: 0px;
background: #ffffff;
margin-bottom: 20px;
float: left;
}
.RepresenativeDetailContainerDistrictBarActive
{
width: 695px;
margin: 0;
padding: 0;
margin-top: 10px;
margin-left: 0px;
background: #ffffff;
border: 1px solid #989899;
margin-bottom: 20px;
float: left;
}
.RepresenativeDetailContainerDistrictBarInActive
{
width: 100%;
margin: 0;
padding: 0;
margin-top: 10px;
margin-left: 0px;
background: #ffffff;
border: 1px solid #989899;
margin-bottom: 20px;
float: left;
}
#repdetailtooltip_rtitle
{
width: 100%;
height: 25px;
margin: 0;
padding: 0;
display: table;
background: #a31705;
}
#repdetailtooltip_DistrictNumber
{
max-width: 150px;
min-width: 150px;
height: 25px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 6px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.1em;
font-weight: bold;
padding-left: 12px;
padding-top: 3px;
}
.repdetail_rtitleActive
{
width: 695px;
height: 30px;
margin: 0;
padding: 0;
display: table;
background: #a31705;
}
.repdetail_rtitleInActive
{
width: 100%;
height: 30px;
margin: 0;
padding: 0;
display: table;
background: #a31705;
}
#repdetail_DistrictNumber
{
width: 570px;
height: 25px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 6px;
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.1em;
font-weight: bold;
padding-left: 12px;
padding-top: 3px;
}
#repdetail_DistrictNumber a, #repdetail_DistrictNumber a:visited, #repdetail_DistrictNumber a:hover, #repdetail_DistrictNumber a:link, #repdetail_DistrictNumber a:active
{
color: #ffffff;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.1em;
font-weight: bold;
}


.repdetail_republicanparty
{
width: 93px;
height: 16px;
margin: 0;
padding: 0;
display: table;
float: right;
margin-right: 10px;
background: url(art/republicanpartyicon.png) center center no-repeat;
margin-top: 5px;
}

.repdetail_democratparty
{
width: 93px;
height: 16px;
margin: 0;
padding: 0;
display: table;
float: right;
margin-right: 10px;
background: url(art/democratpartyicon.png) center center no-repeat;
margin-top: 5px;
}
.repdetail_otherparty
{
}
.repdetailtooltip_republicanparty
{
width: 95px;
height: 16px;
margin: 0;
padding: 0;
display: table;
float: right;
margin-right: 10px;
background: url(art/republicanpartyicon.png) center center no-repeat;
margin-top: 5px;
}

.repdetailtooltip_democratparty
{
width: 95px;
height: 16px;
margin: 0;
padding: 0;
display: table;
float: right;
margin-right: 10px;
background: url(art/democratpartyicon.png) center center no-repeat;
margin-top: 5px;
}
.repdetailtooltip_otherparty
{
}


#top_repcase
{
min-height: 250px;
}

.repDetail_caserightActive
{
width: 500px;
padding: 0;
margin-left: 0px;
display: table;
float: right;
}

.repDetail_caserightInActive
{
width: 725px;
padding: 0;
margin-left: 0px;
display: table;
float: right;
}

.repDetail_links
{
padding: 0;
display: table;
margin: 0;
float: left;
}

.repDetail_driving
{
vertical-align: middle;
padding-left: 5px;
}

.repDetail_driving2
{
padding-top: 10px;
margin: 0;
display: table;
}

.repDetail_caseleft
{
width: 100px;
padding: 0;
margin-left: 0px;
display: table;
float: left;
}
#repDetail_bioInfoDataDiv
{
margin-left: 0;
padding: 10px;
display: table-cell;
float: right;
min-height: 310px;
height: auto !important;
height: 310px;
}
#repDetail_bioInfoButtonDiv
{
width: 140px;
margin: 0;
padding: 5px;
}
#districtdetail_repcase
{
width: 940px;
margin: 10px;
padding: 0;
display: table;
}
.officialname, .officialname span
{
font-size: 1.15em !important;
font-weight: bold !important;
}

.officialname2
{
font-size: 1.1em !important;
font-weight: bold !important;
}

#districtdetail_repcase h6, #districtdetail_repcase h6 span
{
color: #33669a;
}
#repdetail_repcaseActive
{
width: 675px;
margin: 10px;
padding: 0;
display: table;
}
#repdetail_repcaseInActive
{
width: 100%;
margin: 10px;
padding: 0;
display: table;
}


#TitleBarDivContainer, #TitleBarDivContainer a, #TitleBarDivContainer a:active, #TitleBarDivContainer a:link, #TitleBarDivContainer a:hover, #TitleBarDivContainer a:visited, #TitleBarDivContainer span
{
display: inline;
color: White;
}

.repdetail_repimage
{
height: 200px;
width: 150px;
float: left;
margin: 5px;
padding: 5px;
border: 1px solid #a9a9a9 !important;
}

#subBiographical
{
margin: 10px;
float: left;
}
.TitleWithRSS
{
clear: none;
}
.TitleWithRSS H1
{
float: left;
}
.RssFeedTitleIcon
{
width: 32px;
height: 32px;
vertical-align: middle;
float: right;
padding-top: 5px;
padding-right: 15px;
border: 0px;
}
.legislativeAddressTable
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: left;
padding-left: 0px;
margin-left: 15px;
vertical-align: top;
}
.legislativeAddressTable span
{
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 10pt;
font-weight: normal;
text-align: left;
padding-left: 0;
margin-left: 0;
text-align: left;
vertical-align: top;
}
.legislativeAddressTable tr, .legislativeAddressTable td
{
padding: 0;
margin: 0;
color: #000000;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 10pt;
font-weight: bold;
line-height: 16pt;
text-align: left;
vertical-align: top;
}




.BiographicalInfoTable
{
color: #000000;
font-size: 10pt;
font-weight: bold;
text-align: left;
padding-left: 10px;
}

.BiographicalInfoTable2
{
color: #000000;
font-size: 10pt;
font-weight: bold;
text-align: left;
margin-left: 20px;
}

.BiographicalInfoTable span
{
color: #000000;
font-size: 10pt;
font-weight: normal;
text-align: left;
}

.BiographicalInfoTable tr, .BiographicalInfoTable td
{
height: 13px;
padding: 0;
margin: 0;
color: #000000;
font-size: 10pt;
font-weight: bold;
line-height: 16pt;
text-align: left;
}
.BiographicalInfoTable div
{
padding-left: 10px;
margin-left: 10px;
}

#sidebar
{
padding: 0px;
display: table;
float: right;
margin: 0;
margin-top: 10px;
margin-right: 2px;
}

#rladd2
{
width: 252px;
margin: 0;
padding: 0;
padding-top: 5px;
padding-left: 5px;
display: table;
background: #326599 top repeat-x;
border: 1px solid #989899;
}

#campaign
{
padding-bottom: 5px;
padding-top: 5px;
}
#campaigngrow
{
width: 261px;
margin: 0;
padding: 0;
display: table;
padding-top: 10px;
padding-bottom: 10px;
background: #0b2a5e;
}
.campaigngrowbutton
{
margin-left: 12px;
margin-top: 5px;
margin-bottom: 5px;
display: table;
}
.bound
{
width: 260px;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
display: table;
background: #ffffff;
border: 1px solid #989899;
margin-bottom: 10px;
}


.button, .button a, .button img
{
width: 150px;
height: 34px;
padding-left: 5px;
padding-bottom: 5px;
}

#RepInfoContainer, #RepInfoContainer span, #RepInfoContainer table, #RepInfoContainer tr, #RepInfoContainer td
{
background: white;
background-color: White;
}
.tabletooltipstyle
{
background-image: none !important;
background: white;
background-color: White;
border: 0;
margin-left: 5px;
padding: 0;
text-align: left;
vertical-align: top;
}
.tooltipstyle
{
background-image: none !important;
background: white;
background-color: White;
border: 0;
margin: 0;
margin-left: 0px;
padding: 0;
text-align: left;
vertical-align: top;
}

.MainPageSearchBox
{
width: 300px;
border: thin solid gray;
background-color: White;
}

#cc
{
list-style: none;
color: #000;
margin: 0 auto;
padding: 0;
border: 1px solid #9ac1c9;
}
#cc h1
{
color: #18549C;
border: 1px solid #9ac1c9;
padding: 6px 6px;
font-weight: bold;
margin-top: 0;
background: url(art/header.gif);
}
#cc .cc-content
{
border-left: 1px solid #9ac1c9;
border-right: 1px solid #9ac1c9;
border-bottom: 1px solid #9ac1c9;
border-top: none;
background: #fff;
margin: 0;
padding: 0;
}
#blls
{
color: #18549C;
border: 1px solid #9ac1c9;
padding: 6px 6px;
font-weight: bold;
margin-top: 0;
background: url(art/header.gif) bottom repeat-x;
}
.blls
{
color: #18549C;
border: 1px solid #9ac1c9;
padding: 6px 6px;
font-weight: bold;
margin-top: 0;
background: url(art/header.gif) bottom repeat-x;
}
.repdetail_repcaseActive h6, .repdetail_repcaseInActive h6
{
color: #33669a;
padding-bottom: 7px;
}

#mainpagecontroldiv
{
width: 100%;
padding: 0;
margin: 5px auto;
background: #fff;
padding-top: 5px;
display: table-cell;
}
#picturecolumn
{
width: 155px;
margin: 5px;
padding: 0;
display: table;
float: left;
padding-right: 10px;
text-align: center;
}
.accent
{
color: #a31705;
font-size: 0.8em;
font-weight: bold;
}

.amended
{
color: Red;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 11pt;
font-weight: bold;
}

.pulldowns
{
font-size: .9em;
}
#drow1
{
width: 960px;
height: 200px;
margin: 0;
padding: 0;
display: table;
}
#drow2, #drow3
{
width: 960px;
margin: 0;
padding: 0;
display: table;
}
#comsearch
{
width: 400px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 10px;
}
#chaplist
{
width: 220px;
margin: 0;
padding: 0;
display: table;
float: right;
}
#printspace
{
width: 960px;
height: 20px;
margin: 0;
padding: 0;
display: table;
}

.textHeaderLargeRed
{
color: red;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.2em;
font-weight: bold;
}

.repfooter
{
font-size: .8em;
padding-left: 15px;
padding-right: 35px;
}


p.hinfo
{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
line-height: 1.2em;
text-align: right;
}


#housecalback
{
width: 290px;
margin: 0 auto;
padding: 0;
display: table; /*background: #346cad url(art/hcbackslide.jpg) top repeat-x;*/
background: white;
border: solid thin black;
}
#houseinfobox
{
width: 290px;
height: 85px;
margin: 0 auto;
padding: 0;
display: table;
background: #ffffff;
margin-top: 10px;
}
#housecalcon
{
width: 290px;
margin: 0;
margin-top: 15px;
padding: 0;
display: table;
text-align: center;
}
.broadcastbacking
{
width: 175px;
height: 44px;
margin: 0 auto;
padding: 0;
display: table;
text-align: center;
}
#hinfo1
{
width: 290px;
height: 100px;
margin: 0;
padding: 0;
display: table;
float: left;
margin-left: 6px;
}
#hinfo2
{
width: 340px;
height: 100px;
margin: 0;
padding: 0;
display: table;
float: right;
margin-right: 6px;
}
.calhold
{
width: 300px;
margin: 0;
padding: 0;
display: table;
}
#calmore
{
width: 269px;
height: 35px;
margin: 0;
padding: 0;
display: table;
margin-left: 10px;
margin-top: 3px;
background: url(art/hc_dailyschedulehyperlink.png);
float: left;
}
#caldirect
{
width: 310px;
margin: 0;
padding: 0;
display: table;
margin-right: 10px;
margin-top: 10px;
float: right;
text-align: right;
}

.mainhcds
{
width: 100%;
}
.lefthcds
{
float: left;
width: 40%;
}
.lefthcds2
{
float: left;
}
.righthcds
{
float: right;
width: 58%;
}
.righthcds2
{
float: right;
}
.hcds
{
font-size: .7em;
font-style: normal;
font-style: italic;
}

.hcdslist
{
padding-left: 10px;
padding-top: 10px;
}

.errorback
{
width: 980px;
height: 500px;
margin: 0 auto;
padding: 0;
display: table;
background: url(art/errorback.jpg) no-repeat;
}
.errorbody
{
width: 840px;
margin: 0 auto;
display: table;
margin-top: 250px;
text-align: center;
color: #fff;
}

.errorbody a:link
{color: #fff;}

.RepInfoDiv
{
border: 3px solid gray;
background-color: white; /* max-width: 475px;     min-width: 405px; 	min-height:200px;  	max-height:330px; */
}

.RepInfoDivContainer
{
display: none;
position: absolute;
z-index: 999; /* max-width: 475px;     min-width: 405px; 	min-height:200px;  	max-height:330px; */
}
.representativeHoverImage
{
margin: 0.4em;
height: 200px;
width: 150px;
}
.representativeInfoDiv_active
{
border: 0;
margin: 0;
padding: 0;
vertical-align: top;
text-align: left;
}
.representativeInfoDiv_inactive
{
border: 0;
margin: 0;
padding: 0;
vertical-align: top;
text-align: left;
}

.tooltipQtip
{
background-color: #33CCFF;
font-size: medium;
}


#HJHeaderDiv
{
width: 100%;
padding: 0;
margin: 0;
display: table;
}
#HJBackGroundDiv
{
width: 100%;
height: 92px;
margin: 0 auto;
padding: 0;
display: table;
background: url(art/HJ_Header_background.jpg) repeat-x;
}

#HJNameDiv
{
width: 460px;
height: 77px;
margin: 0;
padding: 0;
display: table;
background: url(art/HJ_Name.png);
behavior: url(iepngfix.htc);
float: left;
margin-left: 20px;
margin-top: 15px;
}
#HJDivideAccent
{
width: 100%;
height: 5px;
margin: 0;
padding: 0;
display: table;
background: #b2b2b2;
}

.accordionstatus
{
display: inline;
border: 0;
padding: 0;
margin: 5px 5px 0px 0px;
}
.DocumentViewOptionsHeader
{
color: Black;
font-size: 0.9em;
display: inline;
vertical-align: top;
margin-left: 3px;
}
#DocumentViewOptionsSectionDiv
{
margin: 0px;
}
#DocumentViewOptionsContentDiv
{
display: none;
padding: 5px 20px 5px 5px;
}
#DocumentViewOptionsToggleImg
{
margin-left: 5px;
}
#DocumentViewOptionsHR
{
margin-top: 5px;
}

.frontpagetoprow
{
clear: both;
}




fieldset
{
border: none;
margin-top: 5px;
}


.breadcrumbRight
{
float: right;
}
#searchsite
{
width: 170px;
padding: 0;
margin: 0 auto;
vertical-align: middle;
height: 25px;
padding-top: 7px;
float: right;
}
#social
{
width: 140px;
margin: 0;
margin-top: 5px;
float: left;
padding: 3px;
vertical-align: middle;
}

p.homepage
{
margin-top: 5px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
color: #000000;
font-family: Arial, Verdana, Sans-serif;
font-size: 0.8em;
font-weight: normal;
text-align: left;
}
.opibounding
{
width: 655px;
margin: 0;
padding: 0;
display: table;
background: #dfdfdf;
margin-left: 5px;
margin-bottom: 5px;
}
.opimainnews
{
width: 645px;
margin: 2px auto;
padding: 0;
display: table;
background: #ffffff;
margin-top: 5px;
margin-bottom: 5px;
}
.opi_homepage_thehead
{
width: 635px;
margin: 5px auto;
padding: 0;
display: table;
background: #ffffff;
}


.cva_message
{
margin-top: 10px;
border: 1px solid #868586;
margin-bottom: 10px;
padding-top: 5px;
}

.cva_committeeDisplay
{
background-color: #d5d5d5;
border: 1px solid #868586;
margin-bottom: 10px;
}

.cva_committee
{
margin-top: 10px;
padding-top: 5px;
padding-left: 20px;
height: 100%;
padding-bottom: 20px;
display: table;
}

.cva_subcommittee
{
margin-bottom: 10px;
margin-left: 35px;
height: 100%;
padding-bottom: 10px;
padding-left: 5px;
height: 100%;
display: table;
}

.cva_videolinkbody
{
padding-left: 25px;
text-align: left;
}

.cva_marker
{
font-weight: bolder;
}

.cva_novideos
{
margin-bottom: 5px;
}





#masterpage_resolute
{
width: 100%;
padding: 0;
margin: 0 auto;
display: table;
}


#masterpage_stage
{
width: 998px;
margin: 0 auto;
padding: 0;
display: table;
margin-bottom: 40px;
}
#masterpage_constanttop
{
width: 998px;
margin: 0 auto;
padding: 0;
display: table;
margin-bottom: 10px;
}
#masterpage_topspeaker
{
width: 224px;
margin: 0;
padding: 0;
display: table;
float: left;
}
#masterpage_topspeakercase
{
width: 224px;
margin: 0;
padding: 0;
display: table;
margin-top: 10px;
}
#masterpage_topspeakercase h1
{
color: #ffffff;
font-size: 1.2em;
font-weight: bold;
font-family: arial, Helvetica, Verdana, sans-serif;
margin-bottom: -5px;
}
#masterpage_topspeakercase, #masterpage_themobile a
{
color: #ffffff;
font-size: 0.7em;
font-family: arial, Helvetica, Verdana, sans-serif;
}
#masterpage_datetimeslot
{
color: #ffffff;
font-size: 0.8em;
font-family: arial, Helvetica, Verdana, sans-serif;
margin-top: 20px;
}


#masterpage_mfhtop
{
width: 549px;
height: 171px;
margin: 0;
padding: 0;
display: table;
float: left;
background: url(./art/sealflags2.png);
margin-top: -6px;
}
#masterpage_mobilesocial
{
width: 224px;
margin: 0;
padding: 0;
display: table;
float: right;
}

#masterpage_themobile
{
width: 224px;
margin: 0;
padding: 0;
display: table;
margin-top: 20px;
text-align: center;
}
#masterpage_thesocial
{
width: 200px;
margin: 0;
padding: 0;
display: table;
margin-top: 43px;
text-align: center;
padding-left: 20px;
}

#masterpage_masternav
{
width: 998px;
height: 30px;
display: table;
margin-top: -12px;
padding-top: -12px;

}
#masterpage_base
{
width: 998px;
margin: 0;
padding: 0;
display: table;
text-align: center;
font-size: 0.8em;
}

#masterpage_base a
{color: White;}

#masterpage_base a:hover
{color: Gray;}

#masterpage_disclaimer
{
width: 998px;
margin: 0;
padding: 0;
display: table;
text-align: center;
font-size: 0.7em;
color: #ffffff;
font-style: italic;
text-align: center;
}
#masterpage_pagebody
{
width: 996px;
margin: 5px 0 20px 0;
padding: 5px;
display: table;
background: #274a67;
margin-top: -4px;
}
.masterpage_pageinbody
{
width: 992px;
position: relative;
z-index: 1;
margin: 0 auto;
background: #ffffff;
padding: 0;
padding-top: 2px;
}

#masterpage_pageinbody a
{
text-decoration: underline;
outline: none;
font-weight: normal;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
#masterpage_pageinbody a:link, #masterpage_pageinbody a:active, #masterpage_pageinbody a:visited
{
color: black;
}
#masterpage_pageinbody a:hover
{
color: #6c6969;
}

#masterpage_navlist ul
{
margin-left: 8px;
margin-right: 8px;
padding-left: 0;
white-space: nowrap;
}

#masterpage_navlist li
{
display: inline;
list-style-type: none;
}

#masterpage_navlist a
{
padding: 5px 10px 5px 10px;
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
}

#masterpage_navlist a:link, #masterpage_navlist a:visited
{
color: #fff;
text-decoration: none;
}

#masterpage_navlist a:hover
{
color: #fff;
-moz-border-radius: 5px;
border-radius: 5px;
border-top: 1px solid #0b1d2f;
border-left: 1px solid #0b1d2f;
border-right: 1px solid #0b1d2f;
border-bottom: 1px solid #2f4c65;
text-decoration: none;
background: #0d1f31;
}

#slider2
{
width: 100%;
height: 261px;
list-style: none;
}

.breadcrumb
{
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: 0.8em;
background-image: url('./art/bc_bg.png');
background-repeat: repeat-x;
/*height: 25px;*/
line-height: 25px;
color: #9b9b9b;
border: solid 1px #cacaca;
width: 97%;
overflow: hidden;
margin: 0 auto;
padding: 0px;
margin-top: 15px;
margin-bottom: 5px;
color: #454545;
font-weight: bold;
}

.breadcrumb li
{
list-style-type: none;
float: left;
padding-left: 10px;
}

.breadcrumb a
{
/*height: 25px;*/
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
display: block;
background-image: url('./art/bc_separator.png');
background-repeat: no-repeat;
background-position: right;
padding-right: 15px;
text-decoration: none;
color: #454545;
font-weight: bold;
padding-top: 1px;
}


.breadcrumb a:hover
{
color: #7c0305;
}


#pnlLeavingMyFloridaHouse
{
width: 555px;
height: 339px;
margin: 0 auto;
padding: 0;
display: table;
background: url(./art/popped.jpg);
}
#poppedin
{
width: 500px;
margin: 5px auto;
padding: 0;
display: table;
margin-top: 30px;
text-align: center;
}
ul.marquee
{
/* required styles */
display: block;
padding: 0;
margin: 0;
top: 2px;
list-style: none;
line-height: 1;
position: relative;
overflow: hidden; /* optional styles for appearance */
width: 800px;
height: 20px; /* height should be included to reserve visual space for the marquee */ /*background-color: #f2f2ff;*/ /*border: 1px solid #08084d;*/
}

ul.marquee li
{
/* required styles */
position: absolute;
top: -999em;
left: 0;
display: block;
white-space: nowrap; /* keep all text on a single line */ /* optional styles for appearance */
font: 14px Arial, Helvetica, sans-serif;
padding: 3px 5px 3px 15px;
}
#alertsToolTip a:link
{font-size: 1em;}


#homepage_alerts
.MarqueeContainerSeperator
{
height:0px;
width: 100%;
border-top: solid 3px black;
margin-bottom: 5px;
margin-top: 5px;
}
#MarqueeContainerSL
{
height: 29px;
margin-top: 0px;
border-bottom: solid 1px gray;
}
.MarqueeContainer
{
border-bottom: solid 1px gray;
height: 29px;
margin-top: -2px;
}
#SessionLiveStatus 
{
list-style: none;
padding: 0;
margin: 0;
vertical-align: middle;
margin-top: 6px;
margin-left: 10px; 
font-weight: normal;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
.SessionLive
{
overflow: hidden;
width: 790px;
height: 21px; /* height should be included to reserve visual space for the marquee */
}
#homepage_alertsmarquee
{
display: inline; /* optional styles for appearance */
width: 790px;
height: 21px; /* height should be included to reserve visual space for the marquee */

}

#homepage_NewsAlertImage
{
cursor: pointer;
float: left;
background: url(art/tickerheaderbackgroundred.jpg) repeat-x;
height: 29px;
}
.SessionLiveButton
{
float: left;
background: url(art/tickerheaderbackground.jpg) repeat-x;
height: 29px;
}
.SessionLiveButton p
{float: left;}

#homepage_NewsAlertImage p
{float: left;}

.marqueetitletext
{
font-size: .9em;
color: #fff;
font-weight: bold;
padding-left: 5px;

}

#NewsAlertSummaryToolTip
{
background-color: White;
}
#NewsAlertSummaryToolTip li
{
font-size: 12px;
padding: 10px;
margin: 0 auto;

}

.alertID
{
display: none;
}


#masterfrontleft
{
width: 588px;
margin: 0;
padding: 0;
display: table;
float: left;
}


#masterfrontright
{
width: 365px;
margin: 0;
padding: 0;
display: table;
float: right;
}






#subslider
{
width: 990px;
margin: 0 auto;
padding: 0;
display: table;
}

dl
{
clear: both;
font-size: 0.8em;
}
dl a:link
{
color: #000;
font-size: 1.0em;
}
dt
{
float: left;
text-align: right;
width: 100px;
line-height: 25px;
margin: 0 10px 10px 0;
}
dd
{
float: left;
width: 275px;
line-height: 25px;
margin: 0 0 10px 0;
}
.ribbon {

/* This is the red ribbon with male end */ 
font-family:Palatino Linotype, Book Antiqua3, Palatino, serif;

color:#ffffff;
font-weight:normal;
width:80%;
text-shadow:0px 2px 3px #450102;
position: relative;
background: #991115;
text-align: left;
padding: 0.90em 1em;
margin: 0.5em -1em 0.5em 0em;
}
.ribbon:after {
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.15em solid #991115;
z-index: 1;
}

.ribbon:after {
right: -2em;
border-left-width: 1.5em;
border-right-color: transparent;
}


.ribbon .ribbon-content:after {
right: 0;
border-width: 2em 2em 0 0;
}
.ribbon2
{
/* This is the blue ribbon with male end */
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: 1.5em;
color: #ffffff;
font-weight: normal;
width: 80%;
text-shadow: 0px 2px 3px #09182a;
position: relative;
background: #102134;
text-align: left;
padding: 0.75em 1em;
margin: 0.5em -1em 0.5em 0em;
}
.ribbon2:after
{
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.00em solid #102134;
z-index: 1;
}

.ribbon2:after
{
right: -2em;
border-right-width: -1.5em;
border-bottom-color: transparent;
border-top-color: transparent;
border-right-color: transparent;
}


.ribbon2 .ribbon2-content:after
{
left: 0;
border-width: 0 0 2em 2em;
}




.ribbon3
{
/* This is the blue ribbon with male end */
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: 1.5em;
color: #ffffff;
font-weight: normal;
width: 80%;
text-shadow: 0px 2px 3px #450102;
position: relative;
background: #991115;
text-align: left;
padding: 0.75em 1.5em;
margin: 0.5em 0.6em 0.5em 0em;
}
.ribbon3:before
{
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.00em solid #991115;
z-index: -1;
}

.ribbon3:before
{
left: -2em;
border-right-width: 1.5em;
border-left-color: transparent;
}


.ribbon3 .ribbon3-content:before
{
right: 0;
border-width: 1em 1em 0 0;
}

.ribbon4
{
/* This is the blue ribbon with male end */
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: 1.1em;
color: #ffffff;
font-weight: normal;
height: 40px;
text-shadow: 0px 2px 3px #450102;
position: relative;
background: #991115;
text-align: center;
padding: 0.50em 1.4em;
margin: 0.5em 0.0em 0.5em 0em;
line-height: 0.9em;
}
.ribbon4:before
{
content: "";
position: absolute;
display: block;
bottom: 0.04em;
border: 1.65em solid #991115;
z-index: -1;
}

.ribbon4:before
{
left: -3.25em;
border-right-width: -1.5em;
border-bottom-color: transparent;
border-top-color: transparent;
border-left-color: transparent;
}


.ribbon4 .ribbon4-content:before
{
left: 0;
border-width: 0 0 1em 1em;
}
.HeaderLeft
{
width: 890px;
margin: 0;
padding: 0;
display: table;
float: left;
}
.rssHeaderRight
{
margin: 0;
padding: 0;
display: table;
float: right;
}



/* ----------- My Form ----------- */
.myform
{
width: 400px;
padding: 14px;
height: 400px;
overflow: auto;
}

/* ----------- stylized ----------- */
#stylized
{
border: solid 1px #b7ddf2;
background: #ebf4fb;
z-index: 999;

}

#stylized h1
{
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
}

#stylized p
{
font-size: 11px;
color: #666666;
margin-bottom: 20px;
border-bottom: solid 1px #b7ddf2;
padding-bottom: 10px;
}
#stylized label
{
display: block;
font-weight: bold;
text-align: right;
width: 140px;
float: left;
}

#stylized .small
{
color: #666666;
display: block;
font-size: 11px;
font-weight: normal;
text-align: right;
width: 140px;
}
#stylized input
{

font-size: 12px;
padding: 4px 2px;
border: solid 1px #aacfe4;
width: 200px;
margin: 2px 0 20px 10px;
}
#stylized select
{
font-size: 12px;
padding: 4px 2px;
border: solid 1px #aacfe4;
width: 200px;
margin: 2px 0 20px 10px;
}
#stylized button
{
clear: both;
margin-left: 150px;
width: 125px;
height: 31px;
background: url(art/button.png) no-repeat;
text-align: center;
line-height: 31px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
border: 0px;
}
.handle, .slide-out-div, .slideout-div-legtrack 
{
z-index: 999; 
}

.handle-legtrack
{
z-index: 999; border-right: solid 1px gray; border-top: solid 1px gray; border-bottom: solid 1px gray;
}

#accentbordercase { height:400px; border: 1px blue solid;}

#stylized-legtrack
{
border: solid 1px #b7ddf2;
background: #ebf4fb;
z-index: 999;
height: 400px;
overflow: auto;
}
#stylized-legtrack h1
{
font-size: 14px;
font-weight: bold;
margin-bottom: 8px;
}
#stylized-legtrack p
{
font-size: 11px;
color: #666666;
margin-bottom: 20px;
border-bottom: solid 1px #b7ddf2;
padding-bottom: 10px;
}
#stylized-legtrack label
{
display: block;
font-weight: bold;
text-align: right;
width: 140px;
float: left;
}

#stylized-legtrack .small
{
color: #666666;
display: block;
font-size: 11px;
font-weight: normal;
text-align: right;
width: 140px;
}
#stylized-legtrack input
{
float: left;
font-size: 12px;
padding: 4px 2px;
border: solid 1px #aacfe4;
width: 200px;
margin: 2px 0 20px 10px;
}
#stylized-legtrack select
{
float: left;
font-size: 12px;
padding: 4px 2px;
border: solid 1px #aacfe4;
width: 200px;
margin: 2px 0 20px 10px;
}
#stylized-legtrack button
{
clear: both;
margin-left: 150px;
width: 125px;
height: 31px;
background: #666666 url(img/button.png) no-repeat;
text-align: center;
line-height: 31px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}


.ribbon5 {

/* This is the blue ribbon with female end */
font-family:Palatino Linotype, Book Antiqua3, Palatino, serif;

color:#ffffff;
font-weight:normal;
width:80%;
text-shadow:0px 2px 3px #09182a;
position: relative;
background: #102134;
text-align: left;
padding: 0.75em 1em;
margin: 0.5em -1em 0.5em 0em;
}
.ribbon5:after {
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.00em solid #102134;
z-index: -1;
}

.ribbon5:after {
right: -2em;
border-left-width: 1.5em;
border-right-color: transparent;
}


.ribbon5 .ribbon-content:after {
right: 0;
border-width: 2em 2em 0 0;
}

a.speaker_link 
{ color: #fff;
font-size: 1em;
}
a:hover.speaker_link
{
color: #6c6969;
}

.committeename
{
color: #003371;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: 1.09em;
font-weight: bold;
}

.subcommitteename
{
color: #003371;
font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
font-size: .9em;
font-weight: bold;
}

.white
{ color: White;}

.ribbonbroadcast
{
/* This is the blue ribbon with male end */
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: .9em;
color: #ffffff;
font-weight: normal;
width: 80%;
text-shadow: 0px 2px 3px #09182a;
position: relative;
background: #102134;
text-align: left;
padding: 0.75em 1em;
margin: 0.5em -1em 0.5em 0em;
}
.ribbonbroadcast:after
{
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.00em solid #102134;
z-index: 9999;
}

.ribbonbroadcast:after
{
right: -2em;
border-right-width: -1.5em;
border-bottom-color: transparent;
border-top-color: transparent;
border-right-color: transparent;
}


.ribbonbroadcast .ribbonbroadcast-content:after
{
left: 0;
border-width: 0 0 2em 2em;
}

.ribbonheader1
{
/* This is the blue ribbon with male end */
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: 1.1em;
color: #ffffff;
font-weight: normal;
text-shadow: 0px 2px 3px #09182a;
position: relative;
background: #102134;
text-align: left;
padding: 0.75em 1em;
margin: 0.5em -1em 0.5em 0em;
}
.ribbonheader1:after
{
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.00em solid #102134;
z-index: -1;
right: -2em;
border-right-width: -1.5em;
border-bottom-color: transparent;
border-top-color: transparent;
border-right-color: transparent;
}


.ribbonheader1 .ribbonheader1-content:after
{
left: 0;
border-width: 0 0 2em 2em;
}

.repheadertitle
{ font-weight: bold; font-size: 1em;}

#billfindersection { height: 175px; margin-bottom: 10px;}
#SearchBillTextSection { height: 200px; margin-top: 10px;}

#subscribedbillssection a {color: #ffffff;}

#loading-img-legtrack
{
float: left;
height: 25px;
}
#loading-text-legtrack
{
float: left;
margin-left: 25px;
margin-top: 5px;
}
#loading-container-legtrack
{
margin-top: 50px;
margin-left: 30px;
}

.ribbonbroadcastvp
{
/* This is the red ribbon with male end */
font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
font-size: .9em;
color: #ffffff;
font-weight: normal;
width: 80%;
text-shadow: 0px 2px 3px #09182a;
position: relative;
background: #991115;
text-align: left;
padding: 0.75em 1em;
margin: 0.5em -1em 0.5em 0em;
}
.ribbonbroadcastvp:after
{
content: "";
position: absolute;
display: block;
bottom: 0.00em;
border: 1.00em solid #991115;
z-index: 9999;
right: -2em;
border-right-width: -1.5em;
border-bottom-color: transparent;
border-top-color: transparent;
border-right-color: transparent;
}


.ribbonbroadcastvp .ribbonbroadcastvp-content:after
{
left: 0;
border-width: 0 0 2em 2em;
}

