﻿@charset "UTF-8";

* {
    outline: 0;
}

    *::-moz-focus-inner {
        border: 0;
    }


#portlet-header-myelection a {
    background-image: url(../images/votebox2.png);
    background-position: 7px center;
    background-repeat: no-repeat;
    padding: 15px 7px 7px 51px;
    margin-right: 6px;
}


.textright {
    text-align: right;
}

.grid-right-align th:not(:first-child) {
    text-align: right;
}

.shrinkme {
    width: 100px;
}



.infobox {
    border: solid 1px #228ef1;
    padding: 5px 8px 5px 8px;
    text-align: left;
    vertical-align: middle;
    background-color: #F1E7D1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

.infomessage {
    background: #F1E7D1 url(../images/info-32x32.png) no-repeat;
    padding-left: 40px;
    font-size: 15px;
    line-height: 1.5em;
    padding-bottom: 10px;
    padding-top: 8px;
}


a {
    /*color: #dd603b;*/
    text-decoration: none;
}

    a:hover, a:active {
        /*color: #ff9800;*/
    }


body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #618db9;
    min-width: 1040px;
}


div#header {
    /*background-image: url(../images/header_rx.gif);
    background-repeat: repeat-x;
    background-color: #4c749e;*/

    /*star-bar color*/
    background-color: #2C5084;

    /*star color*/
    /*background-color: #1771A3;*/

    /*to stretch background image vertially...*/
    /*background-size: auto 100%;*/
}

div#header2 {
    height: 110px;
    overflow: hidden;
    /*background-image: url(../images/header_tr.jpg);
    background-position: right top;
    background-repeat: no-repeat;*/
    /*this will make the background fade to white on the far right.*/
    /*background: -moz-linear-gradient(left, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);
    background:  -ms-linear-gradient(left, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%); 
    background: -o-linear-gradient(left, rgba(255,255,255,0) 40%, rgba(255,255,255,1) 100%);*/
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 54%, #fffbf0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(54%,rgba(255,255,255,0)), color-stop(100%,#fffbf0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 54%,#fffbf0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 54%,#fffbf0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 54%,#fffbf0 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 54%,#fffbf0 100%); /* W3C */
    /*This does gradient in IE and looks TERRIBLE with the other images in use.*/
    filter: progid:DXImageTransform.Microsoft.gradient(
        gradientType=1, startColor=0, endColorStr=#fffbf0
    );
}

div#star-bar {
    height: 27px;
    background-image: url(../images/star-2.png);
    background-repeat: repeat-x;
}


div#header div.span-10 h2,
div#header div.span-10 h2 a {
    padding: 0;
    margin: 0;
    display: block;
}

    div#header div.span-10 h2 a {
        /*background-image: url(../images/header_logo.jpg);*/
         background-image: url(../images/Enight-Logo.png);
        width: 320px;
        height: 110px;
        text-indent: -9999px;
    }


div#header div.span-8 {
    font-size: 17px;
    color: #fff;
    text-align: left;
    margin-top: 10px;
}

div#header div.span-7 h2 {
    margin-top: 5px;
}

div#header div.span-6 {
    width: 260px;
}

    div#header div.span-7 h2 a {
        /*background-image: url(../images/elections-logo.png);*/
        /*background-image: url(../images/Elections-Logo-Transparent.png);*/
        background-image: url(../images/Elections-Logo-Small.png);
        /*background-size: 176px 100px;*/
        background-position: right top;
        background-repeat: no-repeat;
        width: 320px;
        height: 110px;
        display: block;
        text-indent: 300%;
        white-space: nowrap;
        overflow: hidden;
    }

    div#header div.span-7 h2 a {
        color: #fcca65;
    }







div#footer {
    background-image: url(../images/footer_rx.gif);
    background-repeat: repeat-x;
    padding-top: 40px;
    color: #fff;
}

    div#footer a {
        color: #fcca65;
    }

    div#footer div.span-5 h5,
    div#footer div.span-5 h5 a {
        margin: 0;
        padding: 0;
        display: block;
    }

        div#footer div.span-5 h5 a {
            background-image: url(../images/Enight-Logo-small.png);
           width: 165px;
            height: 62px;
            text-indent: -9999px;
            margin-top: 5px;
        }

    div#footer div.span-13 h4 {
        color: #b1e0fa;
        margin-bottom: 3px;
    }

    div#footer p {
        padding: 0 0 15px 0;
    }

    div#footer ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    div#footer li {
        padding: 5px 0;
        margin: 0;
        border-bottom: solid 1px #659bc4;
        display: block;
    }

        div#footer li:first-child {
            padding-top: 0;
        }

        div#footer li:last-child {
            border-bottom: none;
        }


div.main-home {
    background: none;
}




div#main {
    background-color: #fff;
    /*background-image: url(../images/body_rx.gif);*/
    /*background-image: url(../images/background-edited.png);*/
    background-repeat: repeat-x;
    padding: 20px 10px 15px 10px;
    background-size: auto 100%;
    background: #fffbf0; /* Old browsers */
    background: -moz-linear-gradient(top, #1670A4 0%, #ffffff 88%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1670A4), color-stop(88%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1670A4 0%,#ffffff 88%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1670A4 0%,#ffffff 88%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1670A4 0%,#ffffff 88%); /* IE10+ */
    background: linear-gradient(to bottom, #1670A4 0%,#ffffff 88%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1670A4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


div#navigation {
    padding: 0px 10px 30px 10px;
}

    div#navigation ul {
        list-style-type: none;
        padding: 0;
        margin: 0 0 15px 0;
        display: block;
    }

    div#navigation li {
        margin: 0;
        line-height: 1.3;
        padding: 0;
        border-bottom: solid 1px #d6cebe;
    }

        div#navigation li a {
            display: block;
            padding: 4px 7px;
            color: #000;
            text-decoration: none;
        }

    div#navigation a.selected {
        /*color: #dd603b;*/
        color: rgb(216,0,58);
    }


#HelpLinkFooter2, #HelpLinkFooter4 {
    background-image: url(../images/open-in-new-window-icon.png);
    background-position: 80px center;
    background-repeat: no-repeat;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}





div#navigation li#myElec a {
    background-image: url(../images/votebox.png);
    background-position: 7px center;
    background-repeat: no-repeat;
    padding: 7px 7px 7px 31px;
}

div#navigation li a:hover,
div#navigation li a:active {
    background-color: #fec;
    color: #dd603b;
}

div#navigation li.current a,
div#navigation li.current a:hover,
div#navigation li.current a:active {
    background-color: #ff9800;
    color: #fff;
}

div#navigation h5 {
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    line-height: 1.3;
    font-weight: bold;
    color: rgb(216,0,58);
    font-size: 18px;
    margin: 3px 0 0 0;
}

    div#navigation h5 a {
        /*color: #315c87;*/
        font-weight: bold;
        color: rgb(216,0,58);
        font-size: 18px;
        text-decoration: none;
    }

    .evenRowDis td:nth-child(1), .oddRowDis td:nth-child(1) {
        font-weight: bold;
    }

    .grid-view .portlet-content {
        min-height: 60px;
        width: 370px;
    }

div#content h1 {
    background-color: #315c87;
    background-image: url(../images/h1_rx.gif);
    background-repeat: repeat-x;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 18px 10px 10px 10px;
   /* font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;*/
    font-size: 26px;
    display: block;
    /*
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	*/
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

    div#content h1 span {
        display: block;
        background-image: url(../images/h1_span.gif);
        background-position: left bottom;
        background-repeat: no-repeat;
        padding: 25px 0 5px 50px;
        margin-top: -15px;
    }

div#content h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #2b5680;
    margin-bottom: 5px;
    font-weight: bold;
}

div#content div.span-19 h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #2b5680;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
}







div#content div.myorange {
    color: Yellow;
    font-weight: bold;
    font-family: Verdana;
}



div#content div.orange {
    background-color: #fdbd39;
    background-image: url(../images/h2_box_rx.gif);
    background-repeat: repeat-x;
    background-position: left -5px;
    border: solid 1px #8f530c;
    display: block;
    padding: 10px 15px;
    color: #834c0b;
    position: relative;
    top: -7px;
}

    div#content div.orange h3 {
        font-size: 18px;
        color: #834c0b;
        font-weight: normal;
    }

    div#content div.orange p {
        margin-bottom: 0;
        color: #834c0b;
    }






div#content_well0,
div#content_well1,
div#content_well2 {
    padding-left: 10px;
}

    div#content_well0 img,
    div#content_well1 img,
    div#content_well2 img {
        float: left;
        margin: 0 10px 10px 0;
    }


    div#content_well0 h4,
    div#content_well1 h4,
    div#content_well2 h4 {
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #3e86c0;
        font-size: 16px;
        margin: 5px 0 10px 0;
    }






div.span-10 div.contest {
    width: 380px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 0;
    border-bottom: solid 1px #a8d5ee;
    background-color: #fff;
    background-image: url(../images/contest_rx.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}

    div.span-10 div.contest:hover {
        background-image: none;
        background-color: #fffbf3;
    }

    div.span-10 div.contest:first-child {
        border-top: solid 1px #a8d5ee;
    }

    div.span-10 div.contest h4 {
        display: block;
        float: left;
        width: 240px;
        padding: 0;
        margin: 0;
    }

        div.span-10 div.contest h4 a {
            display: block;
            line-height: 1.4;
            padding: 0 10px;
            color: #26527e;
        }

            div.span-10 div.contest h4 a:hover {
                color: #ff9800;
            }



    div.span-10 div.contest p,
    div.contest.span-13 p {
        display: block;
        margin: 0;
        padding: 0 10px 0 0;
    }

    div.span-10 div.contest p {
        float: right;
        width: 130px;
    }

div.group div.contest p,
div.contest.span-13 p {
    padding-top: 4px;
    float: left;
}

    div#countySelect p a,
    div#countySelect input,
    div.group div.contest p a,
    p#all a,
    div.span-10 div.contest p a,
    div.contest.span-13 p a {
        white-space: nowrap;
        display: block;
        background-position: left center;
        background-repeat: no-repeat;
        padding: 3px 0 3px 23px;
    }

        div#countySelect a span,
        div.group div.contest p a span,
        p#all a span,
        div.span-10 div.contest p a span,
        div.contest.span-13 p a span {
            position: absolute;
            left: -9999px;
        }

    div#countySelect input,
    div.group div.contest p.add a,
    p#all.add a,
    div.span-10 div.contest p.add a,
    div.contest.span-13 p.add a {
        background-image: url(../images/add.gif);
    }

    div.group div.contest p.remove a,
    p#all.remove a,
    div.span-10 div.contest p.remove a,
    div.contest.span-13 p.remove a,
    div#countySelect p#removeAll a {
        background-image: url(../images/remove.gif);
    }

div#countySelect input {
    border: 1px solid #fff;
    background-color: #fff;
    text-align: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #dd603b;
    position: relative;
    left: -1px;
}

    div#countySelect input:hover,
    div#countySelect input:active {
        color: #ff9800;
    }









div.span-10 div.contest.dem h4,
div.span-10 div.contest.rep h4 {
    background-repeat: no-repeat;
    background-position: 4px 4px;
    padding-left: 50px;
    width: 190px;
}

div.span-10 div.contest.dem h4 {
    background-image: url(../images/icon-dem.png);
}

div.span-10 div.contest.rep h4 {
    background-image: url(../images/icon-rep.png);
}


div.span-13 div.contest h4 {
    display: block;
    color: #ffff00;
    float: left;
    width: 240px;
    padding: 0;
    margin: 0;
}


ul.districts {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 10px;
    letter-spacing: .04em;
    text-align: center;
    width: 360px;
    overflow-y: auto;
}

    ul.districts li {
        display: block;
        float: left;
        width: 30px;
        margin-right: 5.5px;
    }

    ul.districts#counties li {
        width: 80px;
        margin-right: 10px;
        text-align: left;
        text-indent: 5px;
    }

    ul.districts#congress li {
        width: 80px;
        height: 40px;
        margin-right: 10px;
        text-align: left;
        text-indent: 5px;
    }


    ul.districts a {
        text-decoration: none;
        display: block;
        margin: 0 0 2px 0;
        background-color: #f3f7fc;
        color: #000;
        border: solid 1px #dceef8;
    }

    ul.districts li.disabled a {
        background-color: #fff;
        color: #aaa;
    }

    ul.districts a.current,
    ul.districts a:hover,
    ul.districts a:active {
        background-color: #dd603b;
        color: #fff;
        font-weight: bold;
    }

    ul.districts li.current a {
        background-color: #F90;
        color: #fff;
        font-weight: normal;
    }

    ul.districts li.disabled a {
        cursor: default;
        background-color: #fff;
        color: #aaa;
        font-weight: normal;
    }




    .small-vertical-maplist ul {
    height: 500px;
        width: 80px;
}




div#map.js {
    border: solid 1px #c9ddf2;
    background-color: #f3f7fc;
    margin-bottom: 10px;
}

div#map path {
    cursor: pointer;
}

    div#map path[rel=disabled] {
        cursor: default;
    }






div.abs {
    position: relative;
}

    div.abs div.span-6 {
        position: absolute;
        bottom: 0;
        right: 0;
    }

#header-fixed {
    position: fixed;
    top: 0px; display:none;
    background-color:white;
}

#header-fixed th:first-child {
    width: 74px;
}




th, thead th {
      background: none;
    color: #fff;
    background-color: #0097db;
    background-image: url(../images/th_rx.gif);
    background-repeat: repeat-x;
  
}

table {
    border-collapse: collapse;
}

div.span-6 table {
    margin: 0;
}

td, th {
    border: solid 1px #a8d5ee;
}

tr.current td {
    background-color: #fec;
}

tr.total td {
    border-top-width: 2px;
}



tr.winner td.graph div {
    background-color: #0c0;
}







td.graph {
    background-image: url(../images/graph_rxy.gif);
    width: 100px;
    padding: 0px;
}

    td.graph div {
        height: 1.2em;
        background-color: #FF9800;
    }

td:first-child {
    border-right: none;
}

td.party {
    border-left: none;
    text-transform: capitalize;
}

td.nop div {
    display: none;
}

td.nop {
    text-indent: -9999px;
}

    td.party div {
        height: .7em;
        width: .7em;
        background-color: #989797;
        margin-right: 6px;
        float: left;
        margin-top: .4em;
    }

    td.party.rep div {
        background-color: #e30000;
    }

    td.party.dem div {
        background-color: #005cb9;
    }




div.span-13 tr.total td:last-child {
    border-left: none;
}

div.span-13 tr.total td:first-child {
    border-right: none;
}







div.span-19 div.span-6.last {
    background-color: #e1f1f9;
}


div.contest h2,
table.county_details h2 {
    padding-top: 2px;
    color: #26527e;
    font-weight: bold;
    font-size: 18px;
    margin: 0 20px 10px 0;
    float: left;
    display: block;
    max-width: 350px;
    line-height: 1.3;
}



    div.contest h2 span,
    table.county_details h2 span {
        font-weight: normal;
    }

div.contest h44,
table.county_details h44 {
    color: #26527e;
    font-size: 28px;
    display: block;
}


div#county_menu {
    padding-top: 2px;
    padding-bottom: 2px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
}

    div#county_menu p {
        margin-bottom: 2px;
        text-indent: 5px;
    }

div#chart1.js {
    margin-bottom: 20px;
}

div.inline {
    line-height: 3;
}

    div.inline p {
        margin-bottom: 0;
    }







div.span-13 p#description {
    color: #777;
    font-size: 11px;
    margin-bottom: 0;
}







div.container.err {
    padding: 100px 0;
}





div#reporting_status table {
    font-size: 11px;
    vertical-align: bottom;
}



    div#reporting_status table tr:nth-child(2n) td {
        background-color: #cef;
    }

    div#reporting_status table tr:hover td {
        background-color: #fec;
    }

    div#reporting_status table td {
        padding: 2px 4px;
    }


    div#reporting_status table hnew {
        font-weight: bold;
        color: #3186bc;
    }


p#compareLink {
    line-height: 1.7;
    font-size: 11px;
    margin-top: -7px;
}






table.county_details td {
    border-color: #fff;
    padding: 0;
    vertical-align: top !important;
}

table.county_details tr {
    border: none !important;
}

table.county_details table td {
    vertical-align: middle !important;
    border-color: #A8D5EE;
    padding: 4px 10px 4px 5px;
    width: 300px;
}

    table.county_details table td.party {
        width: 75px;
    }

    table.county_details table td.votes {
        background-color: #e1f1f9;
    }









div.pagination {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fec;
    margin-right: auto;
    padding: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    div.pagination input,
    div.pagination span.disable {
        background-color: #DD603B;
        color: #fff !important;
        border: 1px solid;
        font-weight: bold;
        display: block;
        zoom: 1;
        float: left;
        padding: 2px 7px;
        margin-right: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    div.pagination span.disable {
        background-color: #feb;
        color: #D6CEBE;
    }

        div.pagination input.right,
        div.pagination span.disable.right {
            float: right;
            margin: 0 0 0 10px;
        }

    div.pagination input:hover,
    div.pagination input:active {
        background-color: #FCCA65;
    }





h3.grouping {
    padding-top: 25px;
    padding-left: 10px;
}

    h3.grouping:first-child {
        padding-top: 0;
    }




span.right {
    text-align: right;
    display: block;
}



/*span.N,
span.Y {
    display: block;
    zoom: 1;
    text-indent: -9999px;
    height: 14px;
    width: 14px;
    margin: auto;
    background-image: url(../images/yes_no.gif);
    background-position: left top;
    padding: 0;
}*/

span.N {
    display: block;
    zoom: 1;
    text-indent: -9999px;
    height: 24px;
    width: 24px;
    margin: auto;
    background-image: url(../images/testX.png);
    background-size: 24px auto, 24px auto;
    background-repeat: no-repeat;
    padding: 0;
}

span.Y {
     display: block;
    zoom: 1;
    text-indent: -9999px;
    height: 14px;
    width: 14px;
    margin: auto;
    background-image: url(../images/yes_no.gif);
    padding: 0;
    background-position: -14px top;
}







div#topSpan {
    position: relative;
}

p#all {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #ecf6fb;
    padding: 1px 5px;
    border: 1px solid #355f8a;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}





p#previous {
    background-color: #fff;
    padding-top: 25px;
    display: block;
    margin-bottom: 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}





    p#previous a,
    div#AmendmentContent a {
        background-color: #ec9231;
        background-image: url(../images/orange_grad.gif);
        background-repeat: repeat-x;
        zoom: 1;
        display: block;
        padding: 5px 11px;
        font-weight: bold;
        float: left;
        color: #000;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        p#previous a:hover,
        div#AmendmentContent a:hover {
            background-color: #fec;
            color: #dd603b;
            background-image: none;
        }

div.grouphead-home-new h5 {
    line-height: 1.3;
    font-weight: bold;
    color: white;

    font-size: 18px;
    /*margin: 3px 0 0 0;*/
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.target-white-underline a {
    text-decoration: underline;
    -moz-text-decoration-color: white; /* Code for Firefox */
    text-decoration-color: white;
}

.AmendmentFooter a {
     text-decoration: underline;
    -moz-text-decoration-color: white; /* Code for Firefox */
    text-decoration-color: white;
    color: white;
}


div.grouphead-home-new {
    /*background-color: rgb(216,0,58);*/
    /*background-color: #500104;
    background-color: #610711;
    background-color: #8F0004;*/
    background-color: rgb(197,0,15);
    height: 30px;
    margin-top: -10px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}


.home-tables-new, .home-tables-new tr, .home-tables-new td {
    vertical-align: top;
}

    .home-tables-new .circle {
        list-style-type: circle;
        margin-left: 12px;
    }

    .home-tables-new .portlet {
        border: 3px solid white;
    }



div.grouphead-home {
    border: 1px solid #b1d3ec;
    background-image: url(../images/contest_rx.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 5px 5px 15px 5px;
    padding: 5px 0px 5px 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

div#content div.grouphead-home h2 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-style: italic;
    /*font-family: Arial, Helvetica, sans-serif;*/
    color: #3186bc;
    margin: 0 25px 0 0;
    padding: 8px 5px;
    float: left;
}





div.grouphead {
    border: 1px solid #b1d3ec;
    background-image: url(../images/contest_rx.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 5px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

div#content div.grouphead h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #3186bc;
    margin: 0 25px 0 0;
    padding: 8px 5px;
    float: left;
}

div.group div.contest h6,
div.grouphead h6 {
    float: right;
    display: block;
    background-image: url(../images/hide_show.gif);
    background-position: -500px center;
    background-repeat: no-repeat;
    font-weight: normal;
    padding: 5px 12px 6px 18px;
    cursor: pointer;
}

    div.group div.contest h6.toHide,
    div.grouphead h6.toHide {
        background-position: left center;
    }

    div.group div.contest h6.toShow,
    div.grouphead h6.toShow {
        background-position: -500px center;
    }

div.grouphead h6 {
    margin-top: 3px;
}

div.group div.contest {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

    div.group div.contest p {
        margin-bottom: 0;
        margin-right: 25px;
    }

div.group td.graph {
    width: 200px;
}

div.group div.contest h2 {
    padding-left: 6px;
}








div#countySelect {
    border: 1px solid #b0d6e9;
    padding: 15px 15px 5px 15px;
    margin-bottom: 5px;
}

    div#countySelect p {
        margin-bottom: 0;
    }

    div#countySelect h4 {
        font-weight: bold;
        margin-bottom: 10px;
        color: #335771;
    }






div#FAQsHolder div.grouphead h3 {
    padding-bottom: 2px;
}

div#FAQsHolder div.grouphead p {
    display: block;
    width: 100%;
    margin-left: 7px;
    margin-bottom: 7px;
    clear: both;
}

div#FAQsHolder div.group {
    margin-bottom: 25px;
}

div#content div.question h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #2d4d75;
    font-size: 14px;
    font-weight: bold;
    /*background-image: url(../images/hide_show.gif);*/
    background-position: -500px center;
    background-repeat: no-repeat;
    padding: 5px 10px 6px 17px;
    margin-left: 15px;
    /*margin-right: 300px;*/
    display: block;
    /*cursor: pointer;*/
}

    div#content div.question h5.toHide {
        background-position: left center;
    }

div.question {
    border-top: 1px solid #88d9ec;
}

    div.question:first-child {
        border-top: none;
    }

    div.question div p {
        padding-left: 32px;
        margin: -5px 0 8px 0;
    }




div#Admin div.grouphead h3 {
    padding-bottom: 2px;
}

div#AdminHolder div.grouphead p {
    display: block;
    width: 100%;
    margin-left: 7px;
    margin-bottom: 7px;
    clear: both;
}

div#AdminHolder div.group {
    margin-bottom: 25px;
}

div#content div.AdminSetting h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #2d4d75;
    font-size: 14px;
    font-weight: bold;
    background-image: url(../images/hide_show.gif);
    background-position: -500px center;
    background-repeat: no-repeat;
    padding: 5px 10px 6px 17px;
    margin-left: 15px;
    margin-right: 300px;
    display: block;
    cursor: pointer;
}

    div#content div.AdminSetting h5.toHide {
        background-position: left center;
    }

div.AdminSetting {
    border-top: 1px solid #88d9ec;
}

    div.AdminSetting:first-child {
        border-top: none;
    }

    div.AdminSetting div p {
        padding-left: 32px;
        margin: -5px 0 8px 0;
    }






select {
    border-color: #6eafcf;
}






div#filter {
    text-align: right;
    padding-right: 10px;
    margin-bottom: 15px;
}

    div#filter option {
        border-left: 8px solid #989797;
        padding-left: 6px;
        margin: 10px;
    }

        div#filter option[value=NOFILTER] {
            border-left-color: #FF9800;
        }

        div#filter option[value=DEM] {
            border-left-color: #005CB9;
        }

        div#filter option[value=REP] {
            border-left-color: #E30000;
        }

tr.mytrclass {
    color: Black;
    background-color: white;
}

tr.mytraltclass {
    color: black;
    background-color: #ffffcc;
}

td.mytdclass {
    color: white;
}

div#amendOrRef {
    font-size: large;
    font-weight: bold;
    color: #f00;
}
