#main #ResultsContent p
{


}

#main #ResultsContent h2
{

}

#main #ResultsContent #ResultsList
{
 
}

#main #ResultsContent img
{
 
}

#main #ResultsContent a
{
    text-decoration: underline;
}

#main #ResultsContent ul.RaceLinks
{
    list-style-type: none;
    padding: 0;
}

    #main #ResultsContent ul.RaceLinks li
    {
        line-height: 30px;
    }

#main #ResultsContent table
{
    padding: 0;
    width: 90%;
    border-spacing: 1px;
    font-family: Arial;
    font-size: 1.2em;
}

    #main #ResultsContent table tr
    {
        padding: 0;
        margin: 0;
    }

        #main #ResultsContent table tr td
        {
            padding: 5px;
            background-color: #e4edf6;
            vertical-align: top;
        }

            #main #ResultsContent table tr td.CandidateVotes, #main #ResultsContent table tr td.CandidatePercentage
            {
                vertical-align: middle;
                text-align: right;
                width: 90px;
            }

            #main #ResultsContent table tr td.CountyName
            {
                padding: 10px;
                width: 120px;
            }

        #main #ResultsContent table tr th
        {
            background-color: #7b9ab5;
            color: #fff;
            font-size: .9em;
        }

        #main #ResultsContent table tr.RaceSummary
        {
            font-weight: bold;
            height: 60px;
            text-align: right;
        }

            #main #ResultsContent table tr.RaceSummary td
            {
                padding-top: 20px;
            }

                #main #ResultsContent table tr.RaceSummary td.TotalVotes
                {
                    text-align: left;
                }

        #main #ResultsContent table tr td.Seperator
        {
            background-color: #023668;
            padding: 0;
            margin: 0;
            height: 3px;
            border: 0;
        }

        #main #ResultsContent table tr.RaceName td
        {
            background-color: #023668;
            color: #fff;
            padding: 15px;
            font-size: 1em;
            background-image: -moz-linear-gradient(100% 100% 90deg,#224e7b,#023668);
            background-image: -webkit-gradient(linear,0% 0,0% 100%,from(#023668),to(#224e7b));
        }

            #main #ResultsContent table tr.RaceName td a
            {
                color: #fff;
            }

        #main #ResultsContent table tr.Total td
        {
            background-color: #fff;
        }

#ResultsContent ul.RaceLinks
{
    margin: 30px;
}

#ResultsContent div.CandidateGraph
{
    clear: both;
    height: 15px;
    background-color: #f4ad1f;
    margin-bottom: 10px;
    background-image: -moz-linear-gradient(100% 100% 90deg,#f4ad1f,#fcc75d);
    background-image: -webkit-gradient(linear,0% 0,0% 100%,from(#fcc75d),to(#f4ad1f));
}

#ResultsContent div.CandidateName
{
    font-size: 1em;
    float: left;
    margin-bottom: 5px;
    width: 500px;
}

#ResultsContent div.CandidateParty
{
    font-size: .8em;
    float: right;
}

#ResultsContent div.CandidatePartyBox
{
    font-size: .7em;
    float: left;
}

#ResultsContent div.SummaryLink
{
    float: right;
}

    #ResultsContent div.SummaryLink a
    {
        font-size: .8em;
        color: #fff;
    }

#ResultsContent div.BreakdownLink
{
    float: right;
}

    #ResultsContent div.BreakdownLink a
    {
        font-size: .8em;
        color: #fff;
    }

#ResultsContent .hideOnload
{
    display: none;
}

#ResultsContent div.MapBox
{
    /* border: 1px solid #dbdbdb; */
    width: 910px;
    margin: 0 auto;
    padding: 10px;
    clear: both;
}

    #ResultsContent div.MapBox p
    {
        margin: 20px 0 10px 10px;
    }

#ElectionSearchForm
{
    float: right;
    margin: 0px 20px 0px 0px;
}

#ElectionSearchForm #ElectionSearchButton
{
     margin-left: 5px;
     margin-top: -2px;
}

#measuresOutput
{
    display: none;
}

#measuresOutput
{
    display: none;
}

#federalOutput
{
    display: none;
}

.notice
{
    padding: 10px;
    background-color: #fcefa4;
}

