#main #ResultsContent p
{


}

#main #ResultsContent h2
{

}

#main #ResultsContent #ResultsList
{
 
}

#main #ResultsContent img
{
 
}

#main #ResultsContent a
{
    
}

#main #ResultsContent ul.RaceLinks
{
    list-style-type: none;
    padding: 0;
}

    #main #ResultsContent ul.RaceLinks li
    {
        line-height: 30px;
    }

#main #ResultsContent table
{
    padding: 0;
    width: 100%;
    border-spacing: 1px;
}

    #main #ResultsContent table tr
    {
        padding: 0;
        margin: 0;
    }

        #main #ResultsContent table tr td
        {
            padding: 5px;
            background-color: #fff;
            vertical-align: top;
        }

#main #ResultsContent table tr
        {
         border-bottom: 1px dotted #ccc;
        }

#main #ResultsContent table tr:last-child
        {
         border-bottom: none;
        }



            #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;
		font-size: 1.2em;
		font-weight: 600;
            }

        #main #ResultsContent table tr th
        {
            background-color: #ccc;
            color: #000;
	    padding: 5px;
	    
        }

        #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
        {
            
            color: #fff;
            padding: 15px;
            font-size: 1em;
	    background-color: #2c2c2c;


        }

            #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
{
    float: left;
    margin-bottom: 5px;
    width: 500px;
    font-size: 1.2em;
    font-weight: 600;

}

#ResultsContent div.CandidateParty
{
    font-size: .9em;
    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 0px 20px 20px;
}

#ElectionSearchForm #ElectionSearchButton
{
}

#measuresOutput
{
    display: none;
}

#measuresOutput
{
    display: none;
}

#federalOutput
{
    display: none;
}

.notice
{
    padding: 10px;
    background-color: #fcefa4;
}


#main-tabs ul
{
clear: both;
list-style:none;
padding: 10px;
margin: 0px;
background-color: #4ca43d;
border-top: 1px dotted #4ca43d;
}

#main-tabs ul li
{
display: inline;
padding: 10px 15px;
margin: 10px;
}

#main-tabs ul li.selected
{
 background-color: #fff;
}


#main-tabs ul li a
{
color: #fff;
text-decoration: none;
}

#main-tabs ul li.selected a
{

text-decoration: none;
color: #000;
}



#main-tabs ul li a:hover
{
color: #f0bf57;
}


#main-tabs ul li.seperator
{
display: none;
}