﻿html, body
{margin: 0; padding: 0; background: #989899; font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;}

.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;}

a
{text-decoration: underline; outline: none;}

#LT_HyperLink a, a:link, a:active, a:visited
{color: #ffffff;}

a:link, a:active, a:visited
{color: #003371; text-decoration: none;}

a:hover
{color: black;}

span
{color: black;}

#calendarhold
{margin-top: 10px; margin-bottom: 5px;}

h2, h3, h4, h5, h6, h7
{font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif; padding-left: 10px; padding-right: 5px; padding-top: 10px;}

h1
{
    font-size: 16px;
    color: #8b0e03;
    margin: 0;
    padding-left: 5px;
    margin-bottom: 2px;
    margin-top: 5px;
    font-weight: bold;
    line-height: 1.1em;
}

h2
{
    font-size: 1.9em;
    color: #931003;
    letter-spacing: -1px;
    margin: 0;
    margin-left: 5px;
    font-weight: bold;
    line-height: 1.1em;
    font-style: italic;
}

h3
{
    font-size: 1.5em;
    color: #efe6c5;
    margin: 0 0 3px 0;
    font-weight: normal;
    line-height: 1.1em;
    letter-spacing: -1px;
    padding-bottom: 5px;
    text-align: left;
}

h4
{
    font-size: 1.1em;
    color: #000000;
    margin: 0 0 3px 0;
    letter-spacing: -.04em;
    padding-top: 2px;
    font-weight: bold;
    font-style: normal;
}

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: 10px;
    margin-right: 10px;
    color: #000000;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

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, label
{
    margin-bottom: 5px; /*padding-left: 25px;*/
    padding-right: 5px;
    color: #000000;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: 1em;
    font-weight: normal;
    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;
}

#searchsite
{
    width: 170px;
    padding: 0;
    margin: 0 auto;
    float: right;
    vertical-align: middle;
    height: 25px;
    padding-top: 7px;
}

.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
{
    /*width: 980px;*/
    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: 686px;
    margin: 0;
    padding: 0;
    margin-top: 3px;
    margin-bottom: 3px;
}

#speakersback
{
    width: 686px;
    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;
}


#NewsVertical
{
    width: 250px;
    display: block;
    overflow: hidden;
    position: relative;
}

#TickerVertical
{
    width: 250px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

#TickerVertical li
{
    display: block;
    width: 245px;
    margin: 0;
    padding: 5px; 
}
#TickerVertical li br
{
    font-size: small;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 0px !important;
}

.CommitteeHeader
{
    font-size: .85em;
    font-weight: bold; 
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 0px !important;
    
}
.CommitteeHeader a:visited, .CommitteeHeader a:visited
{
    font-size: .85em;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 0px !important;
    
}
.CommitteeTitle
{
    font-size: .95em;
    font-weight: bold;
    color: black;
    text-align: left;
    padding-bottom: 10px;
}

 
.CommitteeTitleHR {color: Black; height: 2px; font-size: 2px; size="2px"; color="black";}


 
.BBH_Bill
{
    font-size: .8em;
    font-weight: normal;
    text-decoration: none;
}
.BBH_Bill2
{
    padding: 10px;
}

#GovernorsActionsList
{
}


#GovernorsActionsList
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

#GovernorsActionsList li
{
    display: block;
    margin: 0;
    padding: 5px; 
}


#GovernorsActionsList li a:link, #TickerVertical li a:Visited
{
    color: black;
    margin-bottom: 5px;
    text-decoration: none;
}
#GovernorsActionsList li a:hover
{
    text-decoration: underline;
    color: blue;
}


#TickerVertical li a:link, #TickerVertical li a:Visited
{
    color: black;
    margin-bottom: 5px;
    text-decoration: none;
}
#TickerVertical li a:hover
{
    text-decoration: underline;
    color: blue;
}
#TickerVertical li .NewsTitle a:hover
{
    text-decoration: underline;
    color: black;
}

#TickerVertical li .NewsImg
{
    float: left;
    margin-right: 10px;
    color: black;
}

#TickerVertical li .NewsFooter
{
    display: block;
    color: black;
    margin: 6px 0 14px 0;
}

#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: #FFFFFF;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: .85em;
    font-weight: normal;
    padding-left: 15px;
    vertical-align: middle;
    padding-top: 2px;
}

.sessionstate a, .sessionstate a:hover, .sessionstate a:active, .sessionstate a:visited
{
    color: #FFFFFF;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: .85em;
    font-weight: normal;
}


.textLargerSessionText
{
    color: #FFFFFF;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: .85em;
    font-weight: normal;
}




.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: .8em;
    font-weight: bold;
}

.textHeaderSmallRed
{
    color: red;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: .8em;
    font-weight: bold;
}

.textHeaderMedium
{
    color: #003371;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: 1em;
    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: #003371;
    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: 800px;
    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
{
    color: #003371;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    padding-left: 15px;
}

#AnnouncementControlDiv
{
    width: 695px;
    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;
}

#BillsBeforeTheHouseDiv
{
    width: 270px;
    margin: 0 auto;
    padding: 0;
    background: #fff;
}

#housefeaturescontrolDiv
{
    width: 683px;
    /*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;
}

#marqueecontainer
{
    text-align: left;
    position: relative;
    width: 250px; /*marquee width */
    height: 325px; /*marquee height */
    overflow: hidden;
    border: solid 1px #cccccc;
    padding: 5px;
    padding-right: 5px;
    margin-left: 5px;
}
#marqueeBackground
{
    background: white url(art/hor_seal.jpg) right no-repeat;
    height: 350px;
    width: 250px;
}
.stepcarousel
{
    position: relative; /*leave this value alone*/
    overflow: scroll; /*leave this value alone*/
    height: 160px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt
{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
    height: 200px;
}

.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: 345px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
#CarouselHolder
{}
#upHouseSchedule
{}
#BeltHolder
{
    text-decoration: none;
}

.CurrentlyDiscussingDiv
{
    float: right;
    margin-right: 10px;
    padding-top: 3px;
    color: #FFFFFF;
    font-family: "Trebuchet MS" , "Arial narrow" , Arial, Verdana, Sans-serif;
    font-size: .85em;
    font-weight: normal;
}

.CurrentlyDiscussingDiv a
{
    color: #FFFFFF;
}

/*  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 url(art/wmarkseal.gif) 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: 400px;
}

.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;
}
.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 url(art/sideblue.jpg) 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;
}

#mainpagecontroldiv
{
    width: 100%;
    padding: 0;
    margin: 0 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:695px;
margin:0 auto;
padding:0;
display:table;
background: #346cad url(art/hcbackslide.jpg) top repeat-x;

}
#houseinfobox {
width:330px;
height:145px;
margin:0 auto;
padding:0;
display:table;
background:#ffffff;
margin-top:10px;
}
#housecalcon {
width:330px;
height:98px;
margin:0;
padding:0;
display:table;
text-align:center;
}
.broadcastbacking {
width:304px;
height:44px;
margin:0 auto;
padding:0;
display:table;
text-align:center;
background:url(art/hc_broadcastbacking.gif) no-repeat;
}
#hinfo1 {
width:340px;
height:150px;
margin:0;
padding:0;
display:table;
float:left;
margin-left:6px;
}
#hinfo2 {
width:340px;
height:150px;
margin:0;
padding:0;
display:table;
float:right;
margin-right:6px;
}
.calhold {
width:695px;
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;}
.hcdslist {padding-left: 10px; padding-top: 10px;}

.errorback {
width:980px;
height:500px;
margin:0;
padding:0;
display:table;
background:url(art/errorback.jpg);	
}
.errorbody {
width:920px;
margin:0 auto;	
padding:0;
display:table;
margin-top:250px;
text-align:center;
}

.RepInfoDiv
{
	display: none; 
	position: absolute;
	border: 5px solid #989899; 
	background-color: white; 

    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;
}

.tenmostrecent
{
    font-size: 8px !important;
}