/* CSS Document */
/* Used by MGA website */

/* ----- COMMON STYLES - STYLES THAT MAY BE USED DIFFERENT PAGES ----- */
/* Color possibilities */
/* background-color:#87765e; 
/* background-color: #A19078; */ /* #87765e; */
/* background-color: #7B78A1; */ /* #615e88; */
/* background-color:#C0C8D3; */ /* #e6e6e6; */
/*#5C5C5C ; */

body {
    font-family: Arial, Helvetica, sans-serif;
    /* font-size: 75%; */
    font-size: 75%;
    background-color: #e6e6e6;
    /* background-color: transparent; */
    /* background-color: #999999; */
    /* background-image: url(../images/page/bodyBG.gif);  */
    background-image: url(../images/page/backgroundwh-mga-long.jpg);
    background-repeat: repeat-x;
    /*  background-image: url(../images/page/backgroundwh.gif); */
    /* background-image: url(../images/page/LargeSides.png) repeat-y ;  */
    /*background-image: url(../images/page/backgroundwh-mga-long.jpg) repeat-x ; */
    /* background-position: center; */
    margin: 0px;
    padding: 0px;
    text-align: center;
    height: 100%;
    color: #262626; /* #262626; #505050; */
}

/* LINKS */

a {
    text-decoration: none;
    xfont-weight: 600;
    color: #615eb2; /*                     #615e88; */
}

    a:link img {
        border: none;
    }

    a.masterhdrlinksm {
        color: white;
        font-size: 11px; /* 70%;  google and safari made downsized all the fonts so had to change to specific pixels*/
    }

#navSubTab a {
    float: left;
    /* font-style: normal; */
    font-weight: bold;
    background: url(../images/page/tabLeftbluelight.gif) no-repeat left top;
    margin: 0;
    padding: 0 3px 0 4px;
    /* text-decoration:none; */
}

#footer a {
    text-align: right;
}

a#lnkPrintPage img {
    border: 0;
}

a:visited {
}

    a:visited img {
        xborder: 1px solid silver;
    }

a:hover {
    text-decoration: underline;
}

    a:hover img {
        xborder: 1px solid #8b432d; /* #477547;  lime; */
    }

a:active {
}

    a:active img {
        xborder: 1px solid silver;
    }

a.lislive {
    color: white;
    background-color: #b62424;
    font-weight: bold;
    font-size: 75%;
    border-bottom: 1px solid #6e6e6e;
    border-right: 1px solid #6e6e6e;
    border-radius: 11px;
    padding: 2px 2px 1px 4px;
    line-height: 2.5;
    letter-spacing: 1.5px;
}

a.sorter {
    text-decoration: underline;
    white-space: nowrap;
}

a.memberslink {
    font-weight: bold;
    color: #615eb2;
}

a.advsrh {
    color: #fff;
}

.footerlnk {
    color: #615e88;
    font-weight: bold;
}

/*input[type="image"]:hover 
{ border:1px solid #8b432d;  lime;     
    }    
input[type="image"] 
{ 
    border:1px solid transparent;
    } */

/* Tooltip style starts here */
/* Method for display can from here: http://www.cssplay.co.uk/menu/tooltips */

a.tooltip b {
    display: none;
}

a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration: none;
}

    a.tooltip:hover b {
        display: block;
        position: absolute;
        top: 20px;
        left: -25px;
        padding: 9px;
        font-weight: normal;
        font-size: larger;
        text-align: left;
        color: #000;
        border: 1px solid #dcdcdc;
        background: #f9f9f9;
        width: 450px;
    }

        a.tooltip:hover b em {
            position: absolute;
            left: 20px;
            top: -6px;
            width: 11px;
            height: 6px;
            background: #fff url(../images/icons/tooltip.gif) 0 0;
            display: block;
            font-size: 1px;
        }
/* Tooltip style ends here */

/* BASIC ELEMENTS */

p {
    margin: 0px;
    padding: 0px 10px 0px 10px;
    /* font-size: 80%; */
    text-align: left;
    /* color: #333333; */
}

table {
    background-color: white;
    border-collapse: collapse;
    width: 98%;
    margin: 0px auto auto auto; /* centers the table */
}

th {
    text-align: center;
}

td {
    text-align: left;
}

ul {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

ol {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

li {
    margin: 0px 10px 0px 30px;
    line-height: 1.75;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 3px;
    color: black; /* #595959; #7a789d #336699 #63608d #4e4b6f 9/2013 chg'd to black from blue */
    text-align: left;
    /* letter-spacing: 1.1; */
    /*text-transform: uppercase;*/
}

    h1.bannerleftup /*The Masterpage text "of Maryland"*/ {
        padding: 0 0 5px 125px;
        text-align: left;
        color: #bcbbce; /* #E7E7EE #F6F6F9;  #DAD8E3;   Silver; #bcbbce */
        font-family: "Times New Roman", Serif;
        font-size: 22px; /*  150%; */
        font-weight: bold;
        vertical-align: top;
        /* letter-spacing:1.01; */
    }

    h1.bannerGA /*The Masterpage text "The General Assembly"*/ {
        padding: 0 0 8px 10px; /*0px 0 10px 20px;*/
        line-height: .8;
        text-align: left;
        vertical-align: top;
        color: #efeff3; /* #efeff3 #e3e3eb #bcbbce #a5a4be #5d5d6f #9897B4; #8f6562; #D0C28D; #800000; #83564a; #7a6062; #53393a; #683b30; #343033; #baa66e;  #E4D7DD; #DAC8D0;  #B18C9C;  White; */
        font-family: "Times New Roman", Serif;
        font-size: 34px;
        font-style: italic;
        font-weight: bold;
        /*filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1,offY=1,color=black);   */
        filter: Shadow(Color=black, Direction=150, Strength= 4); /* #111115  IE Proprietary Filter  */
        text-shadow: 3px 3px 5px black; /* #111115  CSS3 */
    }

h2 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 3px;
    /* padding:  2px 5px 4px 10px; */
    color: #262626; /*#282828;  #595959; #003366 #33352a #36354D   #63608d  #4e4b6f  9/2013 - chgd to gray from blue*/
    text-align: left;
}

    h2.HomePgHeading {
        text-align: center;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        color: White;
        /* for non-css3 browsers */
        background: #615e8b;
        /* IE9 -   maybe need this for earlier IEs > height: 1%; */
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b7b5ca', endcolorstr='#615e8b')
        /* IE10 */
        background-image: -ms-linear-gradient(top,#b7b5ca, #615e8b);
        /* Mozilla Firefox */
        background-image: -moz-linear-gradient(top,#b7b5ca, #615e8b);
        /* Opera */
        /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
        /* Can't figure out how to use hex values may have to use rgba */
        background-image: -o-linear-gradient(top,#b7b5ca, #615e8b);
        /* Webkit (Safari/Chrome) */
        background-image: -webkit-linear-gradient(top, #b7b5ca, #615e8b);
    }

    h2.HomePgHeadingh2 {
        text-align: center;
        font-weight: bold;
        font-size: 100%;
        color: White;
    }


    h2.band1tdh2 {
        /* right header gray */
        /* for non-css3 browsers */
        /* #615e8b */
        background: #ffffff;
        /* IE9 -   maybe need this for earlier IEs > height: 1%; */
        /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#a7a7a7') */
        /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d6d6d6', endcolorstr='#ffffff') */
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#d6d6d6')
        /* IE10 #a7a7a7 */
        background-image: -ms-linear-gradient(top,#ffffff, #d6d6d6 );
        /* Mozilla Firefox #a7a7a7 */
        background-image: -moz-linear-gradient(top,#ffffff, #d6d6d6);
        /* Opera #a7a7a7 */
        /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
        /* Can't figure out how to use hex values may have to use rgba */
        background-image: -o-linear-gradient(top,#ffffff, #d6d6d6);
        /* Webkit (Safari/Chrome) #a7a7a7 */
        background-image: -webkit-linear-gradient(top, #ffffff, #d6d6d6);
        text-align: center;
        font-weight: bold;
        font-size: 120%;
        padding-top: 5px;
        padding-bottom: 6px;
        text-align: center;
        font-weight: bold;
        color: black;
        margin-top: -1px;
        border-top: thin;
        border-top-width: 1px;
        border-top-color: #cbcbcb; /*#e1e1e1 #262626 #4c4c4c #727272 #989898 #bebebe*/
    }

.topup1 {
    margin-top: -1px;
}

.topdown1 {
    margin-top: 1px;
}

h2.band2tdh2 {
    /* left header */
    /* for non-css3 browsers */
    /* #615e8b  #b7b4cd*/
    background: #ffffff;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; #b7b4cd #cdccdd #dcdbe7*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#e6e5f1')
    /* IE10 #b7b4cd */
    background-image: -ms-linear-gradient(top,#ffffff, #e6e5f1 );
    /* Mozilla Firefox #b7b4cd */
    background-image: -moz-linear-gradient(top,#ffffff, #e6e5f1);
    /* Opera #b7b4cd */
    /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
    /* Can't figure out how to use hex values may have to use rgba */
    background-image: -o-linear-gradient(top,#ffffff, #e6e5f1);
    /* Webkit (Safari/Chrome) #b7b4cd */
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e5f1);
    padding-top: 5px;
    padding-bottom: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: Black;
    border-top: thin;
    border-top-width: 1px;
    border-top-color: #d6d6d6; /*#e1e1e1; #bebebe  #cbcbcb */
    font-family: Arial, Helvetica, sans-serif;
}

h3 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    color: #595959; /* #7F7F7F;   #33352a; #9A8579    #58567e #63608d chg'd 9/2013 to gray from blue*/
    text-align: left;
}

b.indentb {
    padding-left: 10px;
}

h4.indentb {
    padding-left: 20px;
}

.indent {
    padding-left: 35px;
}

.HomePgActiveTopicsHdg {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #595959; /* #63608d;*/ /* #7F7F7F;   #33352a; #9A8579    #58567e #63608d*/
    text-align: left;
}

h4 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #666666; /* #7F7F7F;   #33352a; #272640  #3F3B39 #665F5C #333333 #404040 #4C4C4C #6f6c9b 9/2013 chg'd to gray from blue*/
    text-align: left;
}

h5 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 5px;
    color: #666666; /* #262626 #33352a #3D373A   #333333 #3F3B39 #262626 9/2013 chg'd to ltr gray from dark gray*/
    text-align: left;
}

/* Accesibility labels and formatting elements*/
label.h1 {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 3px;
    color: black; /* #595959; #7a789d #336699 #63608d #4e4b6f 9/2013 chg'd to black from blue */
    text-align: right;
    /* letter-spacing: 1.1; */
    /*text-transform: uppercase;*/
}

label.h2 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 3px;
    /* padding:  2px 5px 4px 10px; */
    color: #262626; /*#282828;  #595959; #003366 #33352a #36354D   #63608d  #4e4b6f chg'd 9/2013 to gray from blue*/
    text-align: right;
}

label.h3 {
    display: block;
    padding-right: 5px;
    width: 90%;
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: right;
    color: #595959; /*#6f6c9b chg'd 9/2013 to gray from blue */
    font-size: 110%;
    font-weight: bold;
}

label.h4 {
    margin: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    /* padding-top: 10px; */
    color: #666666; /* #7F7F7F;   #33352a; #272640  #3F3B39 #665F5C #333333 #404040 #4C4C4C #6f6c9b 9/2013 chg'd to gray from blue*/
    text-align: right;
    font-weight: bold;
}

label.h5 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    color: #666666; /*#262626 9/2013 chg'd from darker to lighter gray */
    text-align: right;
}

.wrapper {
    position: relative;
    float: left;
    width: 100%;
}

.left {
    position: relative;
    float: left;
    width: 40%;
}

.right {
    position: relative;
    float: right;
    width: 60%;
}

/* EXTENDED ELEMENTS */


.legislrlist {
    width: 49%;
    display: inline;
    float: left;
    margin-left: 0.5%;
}

.senatehd {
    font-size: 120%;
    color: #b62424;
    padding-top: 1px;
    padding-bottom: 4px;
    text-align: center;
}

.househd {
    font-size: 120%;
    color: #000080;
    padding-top: 1px;
    padding-bottom: 4px;
    text-align: center;
}

.hdav {
    text-align: left;
}

.journ {
    font-weight: bold;
    color: #cf7272; /* #b62424;  #c44f4f; #e1a7a7; */
}

.adjourn {
    color: #666666; /*  #c0c0c0 ;*/
    font-size: 92%;
}

span.nowrap {
    white-space: nowrap;
}

.padcell {
    padding-top: 5px;
}

.cellalign {
    padding-bottom: 10px;
    vertical-align: top;
}

.billleftcells {
    text-align: left;
}

#ft2 {
    text-align: right;
}

.innertabul {
    text-align: center;
}

.h4right {
    text-align: right;
    padding-right: 5px;
}

.hcenter {
    text-align: center;
    padding: 5px;
}

.h3billleft {
    padding-bottom: 4px;
    color: #63608d;
    font-weight: bold;
}

.h3billright {
    padding-bottom: 4px;
    /* #4D4D4D; */
    color: #595959;
    font-weight: bold;
}

h4.homeh {
    padding-left: 20px;
    padding-bottom: 10px;
}

table.boxdescription {
    width: 98%;
    margin: auto;
}

    table.boxdescription .boxdescriptiontd {
        padding: 20px 200px 5px 200px;
    }

    table.boxdescription .boxdescriptionp {
        font-size: larger;
        line-height: 1.2em;
        padding-top: 2px;
        padding-bottom: 10px;
    }

table.SponsorHeader {
    /* produces rounded corners in most browsers 
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; 
    border-style:  none; */
}

table.billheader td {
    /* padding-top: 2px; */
    vertical-align: top;
}

table.billheader p {
    line-height: 1.3em;
    font-size: larger;
    padding: 0px 15px 10px 7px;
}

table.grid {
    /*-webkit-border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*border-radius: 5px;*/
    /* background-color:transparent; */
}
    /* might be able to make this radius work if use first child, nthchild to get at corner cells */
    table.grid th {
        xpadding: 2px 2px 2px 5px;
        padding: 4px 2px 4px 5px;
        font-size: 95%;
        background-color: #e6e6e6;
        border: 1px solid #BFBFBF;
    }

.arrows {
    color: #A6A6A6;
    padding-left: 3px;
    font-size: 16px;
}

table.grid td {
    padding: 4px 2px 4px 5px;
    font-size: 95%;
    background-color: White;
    border: 1px solid #f0f0f0; /* #E0E0E0; */
    vertical-align: top;
}

td.county {
    border-top: 3px double #f7f7f7;
    padding-top: 10px;
}

table.grid .law {
    Background-color: #ebf8ec;
}

span.law {
    background-color: #EBF8EC;
    font-size: 92%;
    padding: 5px 12px 5px 10px;
    margin-left: 12px;
    vertical-align: middle;
    border: 1px solid #f0f0f0;
}

table.billgrid {
    width: 80%;
}

    table.billgrid th {
        padding: 5px 2px 5px 5px;
        font-size: 95%;
        background-color: #e6e6e6;
        border: 1px solid #BFBFBF;
    }

    table.billgrid td {
        padding: 5px 2px 5px 5px;
        font-size: 95%;
        border: 1px solid #e6e6e6; /* #E0E0E0; #f0f0f0*/
        vertical-align: top;
        text-align: center;
    }

        table.billgrid td.billleftcells {
            text-align: left;
        }

    table.billgrid tr.firstchamberrow {
        background-color: white;
    }

    table.billgrid tr.secondchamberrow {
        background-color: #f3f3f3;
    }

    table.billgrid tr.postrow {
        background-color: #dadada;
    }

table.gridtotals td {
    border: none;
    padding-top: 10px;
    vertical-align: top;
}

table.billsum {
    width: 80%;
}

    table.billsum td {
        padding: 10px;
        font-size: 95%;
        border: 1px solid #f0f0f0; /* #E0E0E0; */
        vertical-align: top;
        line-height: 1.5em;
    }

    table.billsum th {
        padding: 10px;
        font-size: 95%;
        width: 11%;
        background-color: #e6e6e6;
        border: 1px solid #BFBFBF;
        text-align: left;
        vertical-align: top;
    }

table.spco td {
    padding: 10px;
    font-size: 95%;
    border: 1px solid #f0f0f0; /* #E0E0E0; */
    vertical-align: top;
    line-height: 1.5em;
}

table.spco th {
    padding: 10px;
    font-size: 95%;
    width: 11%;
    background-color: #e6e6e6;
    border: 1px solid #BFBFBF;
    text-align: left;
    vertical-align: top;
}

table.spco .spcoimgtd {
    padding: 20px 40px 45px 40px;
    border: 1px solid #BFBFBF;
    text-align: center;
    vertical-align: top;
    width: 25%;
}

table.spco .spcosubcommtd {
    padding: 0px;
}

table.billsum .spcosubcommtd {
    padding: 0px;
}

table.billsum .subcomm {
    width: 100%;
    border: none;
}

table.billsum .subcommtd2 {
    border: none;
    padding-bottom: 2px;
}

table.billsum .subcommtd3 {
    border: none;
    text-align: right;
    padding-bottom: 2px;
    padding-right: 1px;
}

table.subcomm {
    width: 100%;
    border: none;
}

    table.subcomm .subcommtd2 {
        border: none;
        padding-bottom: 2px;
    }

    table.subcomm .subcommtd3 {
        border: none;
        text-align: right;
        padding-bottom: 2px;
        padding-right: 1px;
    }

table.billdocs {
    width: 80%;
}

    table.billdocs td {
        padding: 5px 2px 5px 5px;
        /* font-size:95%;  */
        border: 1px solid #f0f0f0; /* #E0E0E0; */
        vertical-align: top;
        /* line-height:1.5em; */
        font-size: 95%;
    }

    table.billdocs th {
        padding: 5px 2px 5px 5px;
        /* font-size:95%;  */
        /* width:11%; */
        background-color: #e6e6e6;
        border: 1px solid #BFBFBF;
        text-align: left;
        vertical-align: top;
        font-size: 95%;
    }

.memberslink {
    font-weight: bold;
    color: #615eb2;
}

.membersheader table {
    width: 98%;
    margin: auto;
}

.membersheader td {
    font-size: 92%;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 25%;
}

.band1 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.band1td {
    /* for non-css3 browsers */
    /* #615e8b */
    background: #ffffff;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#a7a7a7')
    /* IE10 */
    background-image: -ms-linear-gradient(top,#ffffff, #a7a7a7 );
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#ffffff, #a7a7a7);
    /* Opera */
    /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
    /* Can't figure out how to use hex values may have to use rgba */
    background-image: -o-linear-gradient(top,#ffffff, #a7a7a7);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #ffffff, #a7a7a7);
    padding-top: 5px;
    padding-bottom: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    xborder-left: 1px solid #262626; /* #bfbfbf; */
    width: 100%;
}

.band2td {
    /* for non-css3 browsers */
    /* #615e8b  #b7b4cd*/
    background: #ffffff;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#b7b4cd')
    /* IE10 */
    background-image: -ms-linear-gradient(top,#ffffff, #b7b4cd );
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#ffffff, #b7b4cd);
    /* Opera */
    /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
    /* Can't figure out how to use hex values may have to use rgba */
    background-image: -o-linear-gradient(top,#ffffff, #b7b4cd);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #ffffff, #b7b4cd);
    padding-top: 5px;
    padding-bottom: 6px;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    xborder-right: 1px solid #262626;
    width: 100%;
}

.shadowedbox {
    background-color: rgb(68,68,68); /* Needed for IEs */
    -moz-box-shadow: 5px 5px 5px silver;
    -webkit-box-shadow: 5px 5px 5px silver;
    box-shadow: 15px 15px 15px silver;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=10,MakeShadow=true,ShadowOpacity=0.30)";
    /* zoom: 1; */
}

    .shadowedbox .spcoimg {
        position: relative; /* This protects the inner element from being blurred over*/
        padding: 40px;
        background-color: #7F7F7F;
    }

.sponimg {
    border: 10px inset #000444;
}

.avimg {
    border: none;
    vertical-align: middle;
    margin-bottom: 1px;
    padding: 0px 0px 0px 0px;
}

table.spbio {
    width: 80%;
}

    table.spbio .spbiorow {
        width: 9%;
    }

    table.spbio td {
        padding: 1px 2px 5px 2px;
        font-size: 95%;
        border: none; /* 1px solid #f0f0f0;    #E0E0E0; */
        vertical-align: top;
    }

    table.spbio th {
        padding: 15px 4px 1px 30px;
        font-size: 95%;
        background-color: white; /*#e6e6e6; */
        border: none; /* 1px solid #BFBFBF; */
        text-align: left;
        vertical-align: top;
    }

/* Used on several pages, whenever a search form is displayed. There is dummy on the mockup master page  */
#searchForm {
    /* float: right; */
    padding: 20px 10px 0px 0px;
}

.searchButton {
    vertical-align: middle;
    padding-bottom: 1px;
    height: 22px;
    /*left: -4px; 
	position: relative;
	top: -.8px;*/
}

.searchTextBox {
    height: 17px;
    font-size: 9pt;
    width: 273px;
    padding-top: 1px;
}
/* Used on several pages whenever print version is possible */
.print {
    background-image: url(../images/icons/print.gif);
    background-position: right;
    background-repeat: no-repeat;
}


/* ----- MASTER PAGE STYLES ----- */
/* Master header links (small) */

#mdlogo {
    visibility: hidden;
}

#bannertable {
    width: 100%;
    text-align: right;
    background-color: transparent;
}

    #bannertable td {
        padding: 0 0 0 0;
    }

#bannerimgtd {
    width: 5%;
    vertical-align: middle;
}
/*#bannerleftupxxx 
{
   padding:7px 0 0 0;
   padding-top:  7px;
   padding-bottom: 0px;
   text-align:left;
   color:#bcbbce; 
   font-family: "Times New Roman", Serif;
   font-size: 22px;  
   font-weight: bold;
   }*/
/*#bannerGAxxx 
{
   padding: 0 0 0 20px;
   line-height:.8;
   text-align:left;
   vertical-align:top;
   color:#efeff3;  
   font-family: "Times New Roman", Serif;
   font-size: 34px;
   font-style: italic;
   font-weight:bold;
   letter-spacing:1.75; 
    filter: Shadow(Color=black, Direction=150, Strength= 4); 
    text-shadow:3px 3px 5px black; 
    }*/
.bannerright {
    padding: 6px 1px 0px 5px;
    text-align: right;
    font-weight: bold;
}

td.banneradvsrh {
    background-image: url(../images/icons/advsrhbtn.gif);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    xbackground-attachment: fixed;
    background-position: center;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
    color: #fff;
    font-size: 9px;
    width: 79px;
}

.btnSearchAdvanced,
html #btnSearchAdvanced_nojs {
    background: url('../images/icons/advsrhbtn.gif') 0 0 no-repeat;
    width: 75px;
    height: 22px;
    border: 0;
    padding: 0;
    position: relative;
    display: block;
    border: 1px solid transparent;
    cursor: pointer;
    margin-bottom: 4px;
}

#btnSearch {
    margin-bottom: 2px;
}

.btnSearchAdvanced {
    display: none;
}

    .btnSearchAdvanced .btnSearchAdvancedText,
    #btnSearchAdvanced_nojs .btnSearchAdvancedText {
        color: #fff;
        font-size: 9px;
        font-weight: bold;
        display: inline-block;
        float: right;
        margin-right: 2px;
        margin-top: 2px;
    }

#btnSearchAdvanced_nojs .btnSearchAdvancedText {
    bottom: 6px;
}

.bannerprinter {
    width: 2%;
    padding: 0 10px 0 10px;
    text-align: right;
}
/* this is a table cell, but will be a text box in asp */
.searchbox {
    font-size: 11px;
    font-style: italic;
    color: #c7c9b1;
    padding: 2px 1px 3px 5px;
    vertical-align: middle;
}

/* for IE6 and below - not sure this is needed, its a from DLS website - out for now*/
/* * html #banner {
	height: 107px; 
}
*/

/* Footer links */
#footer {
    /* Container div, no style except that the clear is needed to put the footer at bottom for safari and chrome */
    clear: both;
    margin-top: 4px;
}

    #footer p {
        color: #615e88;
        text-align: right;
        padding: 5px 0px 10px 0px;
    }
/* ----- OUTER NAVIGATION STYLES ----- */

#navTabOuter {
    float: left;
    margin: 0;
    display: inline;
    position: relative;
    width: 1110px;
    line-height: 1.5;
}

    #navTabOuter ul {
        margin: 0;
        padding: 0 0 0 0;
        list-style: none;
    }

    #navTabOuter li {
        display: inline;
        margin: 0;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
    }

    #navTabOuter a {
        float: left;
        font-style: normal;
        font-weight: bold;
        /* background colors used in imgs: gradient dark top rgb from 100,110,159 (#646e9f)to 0,4,68(#000444) */
        /* background colors used in imgs: gradient light bottom rgb from white to 111,109,149 (#6f6d9)*/
        background: url(../images/page/tableftblue.jpg) no-repeat left top;
        margin: 0;
        padding: 0 3px 0 4px;
        text-decoration: none;
    }

        #navTabOuter a span {
            float: left;
            display: block;
            background: url(../images/page/tabrightblue.jpg) no-repeat right top;
            /* padding:3px 24px 3px 23px;  */
            padding: 3px 10px 3px 10px;
            color: #fff;
        }
        /* Small hack for IE5-Mac - out for now\
#navTabOuter a span {
	float:none;
	margin-left: 2px;
}
*/

        /* Not sure what this is for. class alert? 
#navTabOuter a span.alert {
	float:left;
	display:block;
	background:url(../images/page/tabRightBlue.gif) no-repeat right top;
	padding:3px 12px 3px 4px;
	color:#ffff99;
}
*/

        #navTabOuter a:hover span {
            color: #000000;
        }

        #navTabOuter a:hover {
            background-position: 0% -48px;
        }

            #navTabOuter a:hover span {
                background-position: 100% -48px;
            }

    #navTabOuter #current a {
        background-position: 0% -48px;
    }

        #navTabOuter #current a span {
            background-position: 100% -48px;
        }
/*** Customize, and name <body> id for active state  ***/
body#home #t-home a {
    background-position: 0% -48px;
}

    body#home #t-home a span {
        background-position: 100% -48px;
        color: #000000;
    }
/* body#subject1 #t-subject1 a{
	background-position: 0% -48px;
} */

body#subject1 #t-subject1 a {
    background-position: 0% -48px;
}

    body#subject1 #t-subject1 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject2 #t-subject2 a {
    background-position: 0% -48px;
}

    body#subject2 #t-subject2 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject3 #t-subject3 a {
    background-position: 0% -48px;
}

    body#subject3 #t-subject3 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject4 #t-subject4 a {
    background-position: 0% -48px;
}

    body#subject4 #t-subject4 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject5 #t-subject5 a {
    background-position: 0% -48px;
}

    body#subject5 #t-subject5 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject6 #t-subject6 a {
    background-position: 0% -48px;
}

    body#subject6 #t-subject6 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject7 #t-subject7 a {
    background-position: 0% -48px;
}

    body#subject7 #t-subject7 a span {
        background-position: 100% -48px;
        color: #000000;
    }

body#subject8 #t-subject8 a {
    background-position: 0% -48px;
}

    body#subject8 #t-subject8 a span {
        background-position: 100% -48px;
        color: #000000;
    }

/* ----- INNER NAVIGATION STYLES ----- */
/* centering style sample - matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support */
#navSubTab {
    background-color: White;
    overflow: hidden;
    width: auto;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

    #navSubTab ul {
        margin: 0;
        clear: left;
        text-align: center;
        list-style: none;
    }

        #navSubTab ul li {
            display: block;
            margin: 0;
            float: left;
            right: 50%;
        }
            /* additional element from sample */
            #navSubTab ul li a span {
                text-decoration: none;
            }

    #navSubTab a span {
        float: left;
        display: block;
        background: url(../images/page/tabrightbluelight.gif) no-repeat right top;
        padding: 3px 24px 3px 23px;
        color: #fff;
    }
/* Small hack for IE5-Mac - out for now\
#navTabOuter a span {
	float:none;
	margin-left: 2px;
}
*/


/* the following could be combined with the outer tab links */
#navSubTab {
    text-align: center;
}

    #navSubTab a:hover span {
        color: #000000;
    }

    #navSubTab a:hover {
        background-position: 0% -49px;
        text-decoration: none;
    }

        #navSubTab a:hover span {
            background-position: 100% -49px;
        }

    #navSubTab #current a {
        background-position: 0% -49px;
    }

        #navSubTab #current a span {
            background-position: 100% -49px;
        }

/* ----- UTILITY TOOLBAR STYLES - DIV & ICONS ON TOOLBAR ----- */

#divUserCtl {
    text-align: right;
    margin: auto;
    height: 20px;
    float:right;                /*8/10/2016 -nurl- added for translate widget*/
}

/*border:none; is not taking effect when used in a class ... so use it by Id*/
#ImgBtnTracker, #ImgTwitter, #ImgFacebook {
    border: none;
}

#utilityribbon {
    background-color: #fff;
    clear: both;
    width: 1100px;
    float:right;                /*8/10/2016 -nurl- added for translate widget*/
}

.UtilImg {
    height: 18px;
    width: 18px;
    position: relative;
    margin-top: 1px;
    margin-bottom: 1px;
}


/* ----- CHILD PAGE STYLES - STYLES USED FOR CHILDREN OF THE MASTER PAGE ----- */

/* Content or panel overlay */
#content {
    background-color: white;
    overflow: hidden;
    border: 1px solid #f0f0f0;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
}

#websourcecontent {
    display: inline;
    width: 100%;
    background-color: white;
    background-position: top right;
    background-repeat: no-repeat;
    padding: 15px 0px 10px 0px;
    text-align: left;
}
/* Home page photo montage */
#divMontage {
    width: 98%;
    height: 244px;
    border: 5px inset #000444;
    margin: auto;
    text-align: center;
    vertical-align: bottom;
}

/* Home page quick lookup */
#divLookup {
    width: 98%;
    height: 35px;
    border: 1px solid #000;
    margin: auto;
}



/* BEGIN Highly searched */

/*div.div_top_search  
{
    float:none;
    background-color: white; 
    border-width:2px;
    border-color: #dddddd; 
    border-style:outset;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:12px;
    margin-bottom:10px;
    border-radius: 15px;
    padding: 0px 0px 10px 0px;    
    }
div.div_top_search table 
{
    width:100%;
    border-bottom-left-radius:11px;
	border-bottom-right-radius:11px;
	border-top-left-radius:11px;
	border-top-right-radius:11px;		
}
div.div_top_search td
{
    padding: 5px 8px 5px 8px;
    font-size: 95%;
    }
div.div_top_search th
{
    color: #ffffff; /* #ffffff #262626 */
/*background-color:#7e7ba0;*/ /* #b7b5ca, #615e8b #ebebeb   #7e7ba0 */
/*border-top-left-radius:11px;
	border-top-right-radius:11px;
	border-bottom: 1px solid #b0b0b0;
	padding:   8px 0px 8px 0px;
    text-align:center ;
    }

    div.div_top_search h5
    {
        padding: 0px 0px 0px 0px;
    }*/


div.div_top_search {
    float: none;
    background-color: white;
    border-radius: 15px;
    border-width: 1px;
    border-color: #f7f7f7;
    #dddddd;
    border-style: outset;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    padding: 0px 0px 10px 0px;
}

    div.div_top_search table {
        width: 100%;
        background-color: transparent;
    }

    div.div_top_search td {
        padding: 5px 6px 3px 13px;
        font-size: 95%;
        vertical-align: top;
    }

    div.div_top_search th {
        color: #ffffff;
        text-align: center;
        padding: 0px;
    }

    div.div_top_search h5 {
        padding: 0px 0px 0px 0px;
    }

/* END Highly searched */

/* START Home page follow */
div.div_follow {
    float: none;
    background-color: #fcfcfc; /* white; */
    border-radius: 15px;
    border-width: 1px;
    border-color: #f7f7f7;
    #dddddd;
    border-style: outset;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    padding: 0px 0px 10px 0px;
}

    div.div_follow table {
        width: 100%;
        background-color: transparent;
    }

    div.div_follow td {
        padding: 5px 6px 3px 13px;
        font-size: 95%;
        vertical-align: top;
    }

    div.div_follow th {
        color: #ffffff;
        text-align: center;
        padding: 0px;
    }

    div.div_follow h5 {
        padding: 0px 0px 0px 0px;
    }
/*END Home page follow */



.center {
    text-align: center;
}

.voice_opinion {
    margin-bottom: 60px;
    margin-top: 10px;
}


.open_legis {
    margin-bottom: 18px;
    vertical-align: top;
}


/* BEGIN Side box type 1 */

div.box1 {
    xbackground-color: #ffffff;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    color: #333;
    xfont-family: Verdana,Helvetica, sans-serif;
    background-color: #E6E5F1;
    line-height: 1.4;
}

div.box1hp {
    xbackground-color: #ffffff;
    xborder-bottom-left-radius: 11px;
    xborder-bottom-right-radius: 11px;
    xborder-top-left-radius: 11px;
    xborder-top-right-radius: 11px;
    color: #333;
    xfont-family: Verdana,Helvetica, sans-serif;
    xbackground-color: #E6E5F1;
    line-height: 1.4;
}

h4.box1 {
    color: #4d4d4d; /*  #262626; */
    text-align: center;
    padding: 16px 0px 12px 0px;
}

h5.box1 {
    color: #666666; /*  #262626; */
    padding: 0px 0px 1px 5px;
    font-size: 91%;
}

p.box1 {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 80%;
    margin: auto;
}

p.box1sm {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 95%;
    margin: auto;
    padding-left: 20px;
    padding-right: 15px;
    font-family: Verdana,Helvetica, sans-serif;
}

div.box1li {
    width: 90%;
}

li.box1sm {
    line-height: 1.4;
    padding-bottom: 3px;
}

li.box1smh {
    padding-bottom: 15px;
}

ul.box1sm {
    font-size: 95%;
    font-family: Verdana,Helvetica, sans-serif;
    margin-left: 6%;
    margin-right: 2%;
}

ol.box1sm {
    font-size: 95%;
    font-family: Verdana,Helvetica, sans-serif;
    margin-left: 6%;
    margin-right: 2%;
}

.explain {
    text-align: left;
    margin-left: 10%;
    margin-right: 15%;
}

dl.explain {
    text-align: left;
    margin-left: 15%;
    margin-right: 15%;
}

dt {
    text-align: inherit;
    font-weight: bold;
    padding-bottom: 5px;
}

dd {
    text-align: inherit;
    padding-bottom: 5px;
}

table.box1 {
    width: 90%;
    background-color: #f9f9f9; /* #f3f3f3; #ebebeb;  #fcfcfc;  #fcfcfc #f8f8f8 */
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    margin-bottom: 10px;
}

    table.box1 td {
        padding: 4px 3px 5px 10px;
        font-weight: normal;
        color: black;
    }

    table.box1 th {
        background-color: #ebebeb;
        border-top-left-radius: 11px;
        border-top-right-radius: 11px;
        border-bottom: 1px solid #b0b0b0;
    }

.box1senatehd {
    font-size: larger;
    color: #b62424;
    padding-top: 4px;
    padding-bottom: 4px;
}

.box1househd {
    font-size: larger;
    color: #000080;
    padding-top: 4px;
    padding-bottom: 4px;
}

.box1chjrhd {
    font-size: larger;
    color: #333333; /* #24b66d  #000080; */
    padding-top: 4px;
    padding-bottom: 4px;
}
/* END Side box type 1 */


/* ---BEGIN HOME PAGE ----------- */
.plaque2 {
    float: none;
    border-width: 4px;
    border-color: #dddddd; /*  #c1c0bb;     #b9c8c6;  #9d9ab5; #cccccc; */
    border-style: outset;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #f7f7f7; /*#eeeeee;  White; */
    padding: 10px 7px 10px 7px;
}

/* ---END HOME PAGE ----------- */

#divInfo {
    top: 5px;
    width: 98%;
    text-align: center;
    margin: auto;
    overflow: hidden;
}


/* END */

/*********** General Styles ***********/


.container {
    /* produces rounded corners in most browsers */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}


.imgIcon {
    height: 20px;
    width: 19px;
    vertical-align: middle;
}

.clear {
    clear: left;
}

/* Not available message style */
.notavailable {
    line-height: 2;
    padding: 10px;
    font-weight: bold;
    font-size: 100%;
    background-color: White;
    text-align: center;
}
/*********** Page Layout ***********/
/* keep just in case we need it */
#container {
    width: 1100px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}


@media handheld {
    #mdlogo {
        display: none;
    }
}


#page {
    width: 1100px;
    margin: 0px;
}


/*********** Content Layout ***********/

/* when using images INSTEAD of Columns - (width should be one of above) */


/******** Document Types *****/

a[href$='.pdf'], a[href$='.PDF'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/acrobat.gif) no-repeat center right;
}

a[href*='.pdf#page='] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/acrobat.gif) no-repeat center right;
}

a[href$='.doc'], a[href$='.docx'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/word.gif) no-repeat center right;
}

a[href$='.xls'], a[href$='.xlsx'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/excel.gif) no-repeat center right;
}

a[href$='.mdf'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/access.gif) no-repeat center right;
}

a[href$='.ppt'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/powerpoint.gif) no-repeat center right;
}

a[href$='.txt'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/text.gif) no-repeat center right;
}

a[href$='.jpg'], a[href$='.gif'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/image.gif) no-repeat center right;
}

a[href$='.zip'] {
    padding: 0 20px 0 0;
    background: transparent url(../images/icons/zip.gif) no-repeat center right;
}

/* hides accessibility & handheld elements */

.hide {
    position: absolute;
    left: -9999px;
    background: inherit;
}



/*begin websource.css styles*/

#imgSearchBill, #imgSearchSubject {
    height: 21px;
}

#tdSpace {
    width: 10px;
}


#pnlDim {
    background-color: #fff;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=80);
    opacity: 0.80;
    z-index: 1;
}


/*BEGIN Child page styles*/

.ValErr {
    color: Red;
    font-style: italic;
    font-size: 10pt;
    font-weight: bold;
}

/*END Child page styles*/

/*BEGIN global attribute styles*/
.gsWidLeft {
    width: 24%;
}

.gsWidRight {
    width: 75%;
}
/*END global attribute styles*/

/*BEGIN Master page styles -- other styles may also be in MDStandard.css */
#leftDiv {
    height: 100%;
    width: 23.5%;
    border: 1px solid #f0f0f0;
    border-top: none;
    float: left;
    position: relative;
    display: inline;
    margin: 0px 0px 0px 0px;
}

.cssLeftDiv {
    overflow: auto;
}

.left_title {
    background-color: #bfcbd6;
    background-repeat: no-repeat;
}

#ldiv_01 {
    height: 48%;
    border-bottom: 1px solid #f0f0f0;
}

#ChildPage {
    text-align: left;
    height: auto;
    min-height: 450px;
    width: 98%;
    margin: auto;
    border: none;
    position: relative;
    padding-bottom: 15px;
    overflow: hidden;
}

/*END Master page styles*/


/*BEGIN homepage styles */

.mask {
    overflow: hidden;
}

.gradientbox {
    /* for non-css3 browsers */
    background: #ffffff;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr='#eeeeee')
    /* IE10 */
    background-image: -ms-linear-gradient(top,#ffffff,#eeeeee);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#ffffff,#eeeeee);
    /* Opera */
    /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
    /* Can't figure out how to use hex values may have to use rgba */
    background-image: -o-linear-gradient(top,#ffffff,#eeeeee);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
}

.gradientheaderbox {
    /* for non-css3 browsers */
    background: #ffffff;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endcolorstr=' #615e8b')
    /* IE10 */
    background-image: -ms-linear-gradient(top,#ffffff, #615e8b);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#ffffff, #615e8b);
    /* Opera */
    /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
    /* Can't figure out how to use hex values may have to use rgba */
    background-image: -o-linear-gradient(top,#ffffff, #615e8b);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #ffffff, #615e8b);
}

.plaque {
    float: none;
    border-width: 2px;
    border-color: #cccccc;
    border-style: outset;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border-radius: 11px;
    background-color: white;
    padding: 5px 10px 5px 10px;
    text-align: center;
}

.webExtensions {
    text-indent:35px;
    text-align:left;
}

.HomePgAbout {
    border: 1px outset #f0f0f0; /*#f0f0f0;   #f7f7f7;*/
    margin-right: 0px;
    text-align: left;
    min-height: 450px;
    border-radius: 15px;
}

.HomePgAboutWidth {
    width: 35%;     /*12/14/2015 -nurl- make 35 from 39 to make What's Happening Now column wider*/
    float: left;
}

.HomePgInfo {
    border: 1px outset #f0f0f0;
    text-align: left;
    min-height: 450px;
    border-radius: 15px;
}

.HomePgInfoWidth {
    width: 30%;
    float: left;
    margin-left: .5%;
}

.WhatsUp {
    border: 1px outset #f0f0f0;
    text-align: left;
    min-height: 450px;
    border-radius: 15px;
}

.WhatsUpWidth {
    width: 34%;  /*12/14/2015 -nurl- make 34 from 30 to make What's Happening Now column wider*/
    float: left;
    margin-left: .5%;
}

#ActiveTopicsInfo {
    float: none;
    margin: auto;
    width: 90%;
    margin-top: 12px;
    margin-bottom: 10px;
}

.HomePgHeading {
    text-align: center;
    font-weight: bold;
    font-size: 130%; /* new */
    height: 30px;
    line-height: 30px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    color: White;
    /* for non-css3 browsers */
    background: #615e8b;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b7b5ca', endcolorstr='#615e8b')
    /* IE10 */
    background-image: -ms-linear-gradient(top,#b7b5ca, #615e8b);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#b7b5ca, #615e8b);
    /* Opera */
    /* sample of transparent -  background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));  */
    /* Can't figure out how to use hex values may have to use rgba */
    background-image: -o-linear-gradient(top,#b7b5ca, #615e8b);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #b7b5ca, #615e8b);
    border-bottom: 2px solid #bfbfbf;
}

.HomePgLeg {
    /* light 1st to dark 2nd reference    darkest -   #5c0817   */
    /* for non-css3 browsers */
    background: transparent; /*#90001a*/
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d0818f', endcolorstr='#800000');
    /* IE10 */
    background-image: -ms-linear-gradient(top,#d0818f, #800000);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#d0818f, #800000);
    /* Opera */
    background-image: -o-linear-gradient(top,#d0818f, #800000);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #d0818f, #800000);
}

.HomePgBug {
    /* light 1st to dark 2nd reference*/
    /* for non-css3 browsers */
    background: #6f7c56;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9cb665', endcolorstr='#6f7c56');
    /* IE10 */
    background-image: -ms-linear-gradient(top,#9cb665, #6f7c56);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#9cb665, #6f7c56);
    /* Opera */
    background-image: -o-linear-gradient(top,#9cb665, #6f7c56);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #9cb665, #6f7c56);
}

.HomePgSrh {
    /* light 1st to dark 2nd reference    darkest -   #5c0817   */
    /* for non-css3 browsers */
    background: transparent; /*#90001a*/
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#959595', endcolorstr='#747474');
    /* IE10 */
    background-image: -ms-linear-gradient(top,#959595, #747474);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#959595, #747474);
    /* Opera */
    background-image: -o-linear-gradient(top,#959595, #747474);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #959595, #747474);
}

.HomePgFol {
    /* light 1st to dark 2nd reference    darkest -   #5c0817   */
    /* for non-css3 browsers */
    background: transparent; /*#90001a*/
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b7b6ca', endcolorstr='#7e7ba0');
    /* IE10 */
    background-image: -ms-linear-gradient(top,#b7b6ca, #7e7ba0);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#b7b6ca, #7e7ba0);
    /* Opera */
    background-image: -o-linear-gradient(top,#b7b6ca, #7e7ba0);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top,#b7b6ca, #7e7ba0);
}

.HomePgHig {
    /* light 1st to dark 2nd reference    darkest -   #5c0817   */
    /* for non-css3 browsers */
    background: transparent; /*#90001a*/
    /* IE9 -   maybe need this for earlier IEs > height: 1%; #ffe33f ffec7a  #ffd236 #ef7800*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#959595', endcolorstr='#663300');
    /* IE10 */
    background-image: -ms-linear-gradient(top,#959595, #663300);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#959595, #663300);
    /* Opera */
    background-image: -o-linear-gradient(top,#959595, #663300);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top,#959595, #663300);
}

/*jefz 12/16/2015 - ADDED for new section on homepage*/
.HomePgEx {
    /* light 1st to dark 2nd reference*/
    /* for non-css3 browsers */
    background: #6f7c56;
    /* IE9 -   maybe need this for earlier IEs > height: 1%; */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b0c8e1', endcolorstr='#84a9d1');
    /* IE10 */
    background-image: -ms-linear-gradient(top,#b0c8e1, #84a9d1);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top,#b0c8e1, #84a9d1);
    /* Opera */
    background-image: -o-linear-gradient(top,#b0c8e1, #84a9d1);
    /* Webkit (Safari/Chrome) */
    background-image: -webkit-linear-gradient(top, #b0c8e1, #84a9d1);
}


.HomePgLeg,
.HomePgSrh,
.HomePgBug,
.HomePgFol,
.HomePgHig,
.HomePgEx {
    color: White;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom: 4px double #bfbfbf;
    padding: 4px 0px 4px 0px;
    margin: 0px;
}

.box1smh {
    line-height: 1.1;
}

utiltext {
    font-weight: bold;
    font-size: large;
}

.utilimage {
    height: 19px;
    width: 19px;
    vertical-align: top;
}

.DivsTable {
    position: relative;
    width: 95%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    padding-right: 25px;
    margin: auto;
    height: 50px;
}

/* homepage filter by number/broad subject */
.findLabel {
    margin-right: 23px;
}

.col1Lookup {
    position: relative;
    float: left;
    padding-top: 3px;
    padding-left: 0px;
    margin-left: 0px;
    text-align: left;
}

.col2Lookup {
    position: relative;
    float: left;
    margin-left: 3px;
    text-align: center;
    padding-top: 1px;
}

.col3Lookup {
    position: relative;
    float: left;
    margin-left: 1px;
    width: 3%;
    padding-top: 2px;
}

.col4Lookup {
    position: relative;
    padding-top: 3px;
    float: left;
    margin-left: 5%;
}

.col5Lookup {
    position: relative;
    float: left;
    margin-left: 3px;
    padding-top: 1px;
}

.col6 {
    position: relative;
    float: left;
    margin-left: 4px;
    padding-top: 1px;
}

#divErrorLookup {
    border: 1px solid #f0f0f0;
}

.notice {
    font-size: 100%;
    color: #b62424;
    text-align: center;
    font-weight: bold;
}


#noscript {
    text-align: center;
    padding: 10px;
}

nojs {
    color: #F00;
}

/*END homepage styles */


/*BEGIN frmLegislation styles */

/* BEGIN Styles for Legis by Session left box */
table.box1leg {
    width: 90%;
    xbackground-color: #262d6f; /*#e5e4eb;  #bab8ca  #e5ebf2; */
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    margin-bottom: 10px;
}

    table.box1leg td {
        padding: 2px 8px 5px 8px;
        font-size: 95%;
        font-weight: bold;
        line-height: 1.6;
    }

    table.box1leg th {
        background-color: #7e7ba0; /* #756f93;  /* #004080;  */
        border-top-left-radius: 11px;
        border-top-right-radius: 11px;
        font-size: 95%;
        color: white;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.box1leglink {
    color: #615e88;
    text-align: center;
    text-decoration: none;
    padding: 0px;
}
/* END Styles for Legis by Session left box */

table.noncogrid /* inner table */ {
    width: 60%;
    margin: 0px 0px 0px 0px;
}

    table.noncogrid th {
        padding: 0px 2px 5px 5px;
        font-size: 95%;
        background-color: white; /* #fafafa; */
        border: none; /*1px solid #BFBFBF;*/
        line-height: normal;
    }

    table.noncogrid td {
        padding: 5px 2px 5px 5px;
        font-size: 95%;
        /* background-color: White; */
        border: none; /* 1px solid #f0f0f0; */
        /* vertical-align: top; */
        line-height: normal;
    }


.legiscombos {
    position: relative;
    width: 75%;
    margin: auto;
    padding-top: 10px;
    overflow: hidden;
    float: none;
}

.legiscol1 {
    position: relative;
    float: left;
    width: 19%;
    padding-top: 3px;
    font-weight: bold;
}

.legiscol1_sess {
    position: relative;
    float: left;
    width: 0%;
    padding-top: 3px;
    font-weight: bold;
}

.legiscol2 {
    position: relative;
    float: left;
    width: 70%;
}

.legiscol3 {
    position: relative;
    float: left;
    width: 7%;
    margin-left: 4px;
}






.legisrow {
    padding-bottom: 1px;
}

.legiserror {
    margin-left: 120px;
    position: relative;
    clear: left;
}

.legis_ext1 {
    padding-top: 0px;
}

.legis_ext2 {
    padding-top: 14px;
}

.thesaurus {
    word-spacing: 4px;
    text-align: justify;
}


/*Thesaurus dropdown styles on the legislation page*/
.legiscol1-thes {
    position: relative;
    float: left;
    width: 28%;
    padding-top: 3px;
    font-weight: bold;
}

.legiscol2-thes {
    position: relative;
    float: left;
    width: 8%;
}

.legiscol2a-thes {
    position: relative;
    float: left;
    width: 18%;
    padding-left: 3px;
}

.legiscol3-thes {
    position: relative;
    float: left;
    width: 40%;
    padding-left: 20px;
}


#divSearchBox {
    border: 1px solid #f0f0f0;
    width: 95%;
    margin: auto;
}

/*jefz 2/25/2013 - added so this style can be used by divs with different id's */

.divSearchBox {
    border: 1px solid #f0f0f0;
    width: 95%;
    margin: auto;
}

/*red border - used for debugging styles*/
.rbx {
    border: 1px solid red;
}

#div_LegisFooter {
    overflow: hidden;
    float: left;
    width: 100%;
}


.adj {
    margin-top: -10px;
}

.legisBG {
    background-color: #f0f0f0;
}

.LegisFooter1 {
    width: 30%;
    float: left;
    padding-left: 1%;
}

.LegisFooter2 {
    width: 42%;
    text-align: center;
    float: left;
    vertical-align: top;
    padding-bottom: 35px;
    height: 30px;
}


.LegisFooter3 {
    width: 25%;
    text-align: right;
    float: right;
    padding-right: 10px;
}

.LegisRight {
    float: left;
    border: 1px solid #f0f0f0;
}

.LegisLeft {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
    margin-right: 2px;
}


.legis_sess {
    text-align: center;
    margin-top: 15px;
    font-size: 12pt;
}

.legisWd1 {
    width: 100%;
}

.legisWd2 {
    width: 98.5%;
}


.legisWd3 {
    width: 100%;
}

.legisAlign1 {
    vertical-align: top;
}

.LegisBrSubjRow2 {
    overflow: hidden;
    float: left;
    width: 100%;
}

.LegisAtoZ {
    float: left;
    width: 48%;
    margin-left: 0px;
}

.LegisPopTerms {
    float: right;
    width: 50%;
}
/*END frmLegislation styles */

/*BEGIN frmError styles */
.divErrScreen {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 11px;
    background-color: #f0f0f0;
    padding: 10px;
    width: 60%;
    font-weight: bolder;
    font-size: large;
    border: 2px solid #f0f0ff;
}

/*END frmError styles */

/*BEGIN budget and fiscal styles */
.bgtLdiv {
    float: left;
    border: 1px solid #f0f0f0;
}

.bgtRdiv {
    float: right;
}

/* ----- START OF STYLES ADDED FOR Budget Process 11/7/12 DYS -----*/

div[class="BudgetProcess"] h1 {
    text-align: center;
    margin-top: 10px;
}

div[class="BudgetProcess"] h2 {
    text-align: center;
    margin-top: 10px;
}

div[class="BudgetProcess"] h3 {
    text-align: left;
    margin-top: 10px;
}

div[class="BudgetProcess"] blockquote {
    text-align: left;
    margin-top: 6px;
}

div[class="BudgetProcess"] li {
    text-align: left;
    margin-top: 6px;
}

div[class="BudgetProcess"] p {
    text-align: left;
    margin-top: 6px;
}

/* ----- END OF STYLES ADDED FOR Budget Process 11/7/12 DYS -----*/


/*END budget and fiscal styles */

.CommLeft {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
    width: 24%;
    margin-right: 2px;
}

.CommRight {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
    width: 75%;
}

.schLdiv {
    float: left;
    border: 1px solid #f0f0f0;
}

.schRdiv {
    float: right;
}

.schLinkFont {
    font-size: 10pt; /*4/9/2014 -nurl- make smaller*/
    font-weight: bold;
}

/*END hearing schedule styles */

/*BEGIN hearing committee styles */
.divCommLeft {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
    margin-right: 2px;
}

.divCommRight {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
}
/*END hearing committee styles */

/*BEGIN frmPublication styles */
#divSearchBoxPubs {
    border: 1px solid #f0f0f0;
    width: 95%;
    margin: auto;
}

.divPubsRight {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
}

.divPubsTopLeft {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
    margin-right: 2px;
}

.PubsFooter {
    width: 49%;
    text-align: right;
}

.col1Pubs {
    position: relative;
    float: left;
    xwidth: 15%;
    padding-top: 3px;
    padding-left: 10px;
    margin-left: 0px;
    text-align: left;
}

.col2Pubs {
    position: relative;
    float: left;
    xwidth: 20%;
    margin-left: 10px;
    text-align: center;
    padding-top: 1px;
}

.col3Pubs {
    position: relative;
    float: left;
    margin-left: 10px;
    width: 3%;
    padding-top: 2px;
}
/*END frmPublication styles */

/*BEGIN ctlFindLegislator styles */
.Findstyle1 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
    font-weight: bold;
}

.Findstyle2 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
}

Findstyle3 {
    margin: 0px;
    padding-left: 10px;
    text-align: left;
    font-weight: bold;
}

Findunderline {
    border: 1px solid black;
}
/*END ctlFindLegislator styles */

/*END ctlContactLegislator styles */
.style1 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
    font-weight: bold;
}

.style2 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.style3 {
    margin: 0px;
    padding-left: 10px;
    text-align: left;
    font-weight: bold;
    width: 298px;
}

.style4 {
    margin: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
    width: 298px;
}
/*END ctlContactLegislator styles */

/* Statute Pages */
.wrapper2col_stat {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.left2col_stat {
    position: relative;
    float: left;
    width: 35%;
    padding-top: 3px;
}

.right2col_stat {
    position: relative;
    float: right;
    width: 65%;
}

.wrapper3col_stat {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.left3col_stat {
    position: relative;
    float: left;
    width: 30%;
    padding-top: 3px;
}

.center3col_stat {
    position: relative;
    float: inherit;
    width: 60%;
}

.right3col_stat {
    position: relative;
    float: right;
    width: 10%;
}

/*jefz 2/24/2015 - ADDED for frmCommittees*/

.jsrequired {
    color: red;
}

/*jefz 2/28/2013 - Styles moved from frmStatutes*/
.wrapper3col_charters {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.left3col_charters {
    position: relative;
    float: left;
    width: 15%;
    padding-top: 3px;
}

.center3col_charters {
    position: relative;
    float: inherit;
    width: 75%;
}

.right3col_charters {
    position: relative;
    float: right;
    width: 10%;
}

/* Wait until MGABasic.css is checked in and move styles to the stylesheet  */

.trStat {
    height: 40px;
}

.colStatLeft {
    width: 25%;
    text-align: left;
}

.colStatMiddle {
    width: 65%;
    text-align: left;
}

.colStatRight {
    width: 10%;
    text-align: center;
}


#divSearchBox {
    border: 1px solid #f0f0f0;
    width: 95%;
    margin: auto;
}

.StatFooter1 {
    width: 26%;
    border-right: 1px solid #f0f0f0;
    text-align: center;
}

.StatFooter2 {
    width: 49%;
    text-align: center;
}



.divStatsRight {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
}

.divStatsTopLeft {
    float: left;
    border: 1px solid #f0f0f0;
    min-height: 500px;
    margin-right: 2px;
}




/* End Statute Page
    

/* Begin Session Status Plaque */
.pticker {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: auto;
    margin-bottom: 10px;
    padding: 3px 5px 0px 5px;
    text-align: center;
    color: #000000;
}

.plaquesen {
    float: none;
    border-width: 4px;
    border-color: #dddddd;
    border-style: outset;
    width: 85%;
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #f7f7f7;
    padding: 10px 7px 10px 7px;
}

.plaquehse {
    float: none;
    border-width: 4px;
    border-color: #dddddd;
    border-style: outset;
    width: 85%;
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #f7f7f7;
    padding: 10px 7px 10px 7px;
}

.plaquesinedie {
    float: none;
    border-width: 4px;
    border-color: #dddddd;
    border-style: outset;
    width: 85%;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #f7f7f7;
    padding: 10px 7px 10px 7px;
}

.hticker {
    color: #595959;
    text-align: center;
    font-size: 130%;
    padding: 0px 5px 10px 5px;
}

.hinsess {
    color: #b62424;
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.hnotinsess {
    color: #000080;
    text-align: center;
    padding: 0px 0px 0px 0px;
}

/* End Session Status Plaque */


.YearAndSessArchived {
    color: #6f6c9b;
    text-align: right;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 5px;
}

.TransparentLable {
    background-color: Transparent;
    color: Transparent;
    /*IE8 or less*/
    display: none;
    text-decoration: none;
    color: White;
}

.RequiredFieldSymbol {
    color: red;
    display: inline;
}

/*end websource.css styles*/

/*start of committee page top styles*/
.cmteheader {
    font-size: 92%;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
}

/*end of committee page top styles*/

/* 10/16/13 -seac- start styles for toggle box */
.toggle_box {
    overflow: hidden;
    position: relative;
}

    .toggle_box .toggle_footer {
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(230,229,241,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(230,229,241,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(230,229,241,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(230,229,241,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(230,229,241,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(230,229,241,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6e5f1',GradientType=0 ); /* IE6-9 */
        height: 40px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: none;
    }

    .toggle_box .toggle_target {
        font-size: 10px;
        font-weight: bold;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 5px 10px 4px 10px;
        background-color: #E6E5F1;
        opacity: 0.75;
        color: #000;
        -moz-border-bottom-right-radius: 11px;
        -webkit-border-bottom-right-radius: 11px;
        border-bottom-right-radius: 11px;
        -moz-border-top-left-radius: 11px;
        -webkit-border-top-left-radius: 11px;
        border-top-left-radius: 11px;
        outline: none;
    }

        .toggle_box .toggle_target:hover {
            opacity: 1;
        }

        .toggle_box .toggle_target:before {
            content: "\25bc";
        }

    .toggle_box.expanded .toggle_target:before {
        content: "\25b2";
    }

/* Global styles for print menus. */
.print_menu {
    position: relative;
    z-index: 998;
}

    .print_menu ul,
    .print_menu li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }


/* Specific styles for print menu dropdown, used on printer icon. */
.print_menu_type_dropdown {
    position: relative;
}

.print_menu ul {
    z-index: 999;
}

.print_menu_type_dropdown ul {
    position: absolute;
    top: 13px;
    right: 10px;
    z-index: 999;
    background-color: #f2f2f2;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: .95;
    border-bottom: 1px solid #555;
    border-right: 1px solid #555;
    border-left: 1px solid #555;
    text-align: left;
    width: 120px;
    display: none;
    overflow: hidden;
}

    .print_menu_type_dropdown ul li {
        font-size: 12px;
        float: left;
        width: 100%;
        border-bottom: 1px solid #d9d9d9;
    }

        .print_menu_type_dropdown ul li > a {
            padding: 3% 5%;
            display: inline-block;
            width: 90%;
            color: #000;
            text-align: center;
        }

        .print_menu_type_dropdown ul li a:hover {
            background-color: #d9d9d9;
            text-decoration: none;
        }

        .print_menu_type_dropdown ul li a:active {
            background-color: #ccc;
        }

.print_menu_type_dropdown:hover > ul {
    display: block;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.print_menu_type_dropdown ul li:last-child {
    border-bottom: none;
}

    .print_menu_type_dropdown ul li:last-child a {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.print_menu_type_dropdown ul li.header {
    background-color: #333;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    border-top-left-radius: 4px;
    border: none;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #111;
    padding: 4% 0 2% 0;
    width: 100%;
    float: none;
}

    .print_menu_type_dropdown ul li.header span {
        padding-left: 5%;
        display: inline-block;
    }

/* Specific styles from print menu toolbar. */
.print_menu.print_menu_type_toolbar {
    display: none;
}

.print_preview .print_menu.print_menu_type_toolbar {
    display: block;
}


/*5/29/2014 -nurl- add for the next bill function on the bill page*/
.next_find {
    background-image: url(../images/icons/arrow20static.png); /* 16px x 16px */
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat; /* make the background image appear only once */
    background-position: 0px 0px; /* equivalent to 'top left' */
    border: none; /* assuming we don't want any borders */
    cursor: pointer; /* make the cursor like hovering over an <a> element */
    height: 25px; /* make this the size of your image */
    padding-left: 0px; /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
    width: 22px;
    margin-left: 2px;
    margin-top: 1px;
}

.nexterr {
    visibility: hidden;
    color: red;
    font-weight: bold;
    font-style: italic;
}

.nexttdwidth1 {
    width: 30%;
    text-align: center;
}

.nexttdwidth2 {
    width: 30%;
}

.nexttxtbill {
    width: 60px;
}

#divNextBill {
    border: solid 1px #bfbfbf;
    background: #f0f0f0;
    width: 200px;
    border-radius: 11px 11px;
    padding-top: 3px;
    margin: auto;
}


/*===========START AV Styles (jefz 12/14/2015)================*/

    .colComName {
        width: 35%;
    }

    .colLive {
        width:10%;
        text-align:center;
    }

    .colLiveHP {
        width:5%;
        text-align:center;
    }

    #ContentPlaceHolder1_div_CmteAV td {
        padding:4px 2px 4px 5px;
        vertical-align:middle;
    }

/*===========END AV Styles================*/

/*===========START Video Tutorial Styles================*/

.video_tut_cell {
    width:48%;
    padding:5px;
}

.video_tut_video {
    height:270px;
    width:486px;
}


/*===========END Video Tutorial Styles================*/


/*===========*START - Changes related to style the Bing Translator*===========================*/

#pnlSearchAll {
    float:right;
}

.wrapper_btnSearchAdvanced {
    padding-top: 5px;
}

#btnSearchAdvanced {
    margin-top:5px;
}

#MicrosoftTranslatorWidget #LauncherLogo {
    display: none;
}

#btnShowTranslate {
    Height:24px; 
}

.divider {
color:#c0c0c0;
padding-left:3px;
padding-right:2px;
}
.dividerWithXlate {
color:#c0c0c0;
}


#divTranslate {
    margin-top:-0px; 
    width:100%;
    height:15px;
    border:0 solid #f0f0f0;
}

/*END - Changes to style the Bing Translator*/