<style>


.RaceTitle_hr{
        font-weight:bold;
        font-size:18px;
}

.hourlyDropDown_hr, .dropDown_hr {
        float:left;
}
   
.dropDown_hr {
        text-align:right;
}
 
     
.tableclass_hr {
        position:relative;
        left:2px;
        max-width:600px;
        margin-bottom:10px; 
        border: 1px solid #888888;
        border-radius: 12px 12px 10px 10px;
        box-shadow: 5px 5px 5px #dddddd;
        background:url(https://stormcenter.info/election/images/election-race-bkg-750x1000.png);
}
      
.racerow_hr {
        height: auto;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
}

.select_hr {
        color: #FFFFFF;
        font-size: 12px; 
        font-weight: bold; 
}

.racename_hr {
    font-size: 1.1em !important;
    font-weight: bold !important;
    background:url(https://stormcenter.info/election/images/election-race-header-bkg-750x50.png);
    color: white;
    padding: 5px;
    max-width: 600px;
    border-radius: 10px 10px 0 0;
    text-indent: 15px;
}

.seats_hr{  
    max-width: 600px;
    color: #EEEEEE;
    padding: 3px;
    position: relative;
    left: -30px;
    text-align: right;
    top: -40px;
    font-size:1.3em;
    color: white;
}
            
.canline_hr  img  {
        position:relative;
        top:5px;
}
  
.prereporting_hr {
    position: relative;
    color: #EEEEEE;
    font-size: .9em;
    height: 22px;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 0px;
    font-weight: bold;
    text-align: left;
    top: 0px;
    max-width:70px;
    background-color:#EEEEEE;
}

.prereporting {
    position: relative;
    color: #000000;
    font-size: .8em;
    height: 22px;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 0px;
    font-weight: bold;
    text-align: left;
    background-color:#EEEEEE;
}

.prereporting-finished {
    position: relative;
    color: #00ff00;
    font-size: 1em;
    height: 22px;
    padding-left: 5px;
    padding-bottom: 5px;
    margin: 0px;
    font-weight: bold;
    text-align: left;
    max-width:150px;
    background-color:#000000;
}

.winflag_hr   {
        display:inline-block;
        float:left;
        color: #FFFFFF;
        font-size: 14px;
        width:50px;
        font-weight: bold;
        height:24px;
        padding:2px}

.canname_hr   {
        display:inline-block;
        color: #FFFFFF;
        font-size: 1.1em; 
        text-align:left;
        height:20px;
        padding:2px;
        line-height:40%;
        margin-bottom:2px;
}

.votetotal_hr    {
        position:absolute;
        right:10px;
        margin-top: -25px;
        font-size: 1.1em;
        color: #FFFFFF;
 }
  
.pcttotal_hr     {
        display:inline-block; 
        color: #FFFFFF;
        font-size: 1.1em;
        font-weight:bold; 
        height:25px;
        text-align:right;
        min-width:65px;
}

.top_hr {
        width:310px;
        color: #DDDDDD;
        font-size: 10px;
        padding-left: 5px;  
}
.updated {
        color: #DDDDDD;
}

.xracerow_hr {
    height: auto;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
}

.xselect_hr {
        color: #FFFFFF;
        font-size: 12px; 
        font-weight: bold; 
}

.xracename_hr     {
    font-size: 1.1em !important;
    font-weight: bold !important;
    background-color: #aaaaaa;
    color: white;
    padding: 5px;
    max-width: 600px;
    display:flex;
    border-radius: 10px 10px 0px 0px;
}

.xprereporting_hr  {display:none}

.xwinflag_hr  {display:none}

.xcanname_hr  {
        display:inline-block;
        color: #aaaaaa;
        font-size: 1.1em; 
        text-align:left;
        height:20px;
        padding:2px;
        line-height:40%;
        margin-bottom:2px;
}

.xvotetotal_hr    {display:none; }

.xpcttotal_hr     {display:none}

.xtop_hr {display:none;  }

.xseats_hr {
            max-width: 600px;
    color: #aaaaaa;
    padding: 3px;
    position: relative;
    left: -30px;
    text-align: right;
    top: -40px;
    font-size:1.3em;
    }
}


</style>