.e2016hp .top_banner {
    width: 100%;
    height: 60px;
    text-align: center;
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;

    background: #DC0000; /* Old browsers */
    background: -moz-linear-gradient(top, #DC0000 0%, #b50012 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #DC0000 0%,#b50012 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #DC0000 0%,#b50012 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC0000', endColorstr='#b50012',GradientType=0 ); /* IE6-9 */
}
    .e2016hp .top_banner span {
        text-shadow: -2px 2px 3px rgba(0, 0, 0, 1);
    }

#election_day_results {font:11px "Times New Roman",Times,serif;}
#election_day_results .Dem {color:#0000CC;}
#election_day_results .GOP {color:#CC0000;}
 
#election_day_results .summary {text-align:center; margin-bottom:5px; position:relative;} 
#election_day_results .summary .processing_div1 {position:absolute; left:0; top:0; height:50px; display:block; text-align:center; z-index:20; width:100%; padding:0; border:none; float:none; margin:0; background:none;} 

#election_day_results .summary div { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999; display: inline; float: left; margin: 0; box-sizing:border-box; width:33.3333%; }
#election_day_results .summary div .dropdown {
    display: none!important;
}
#election_day_results #top_president {
    border-left: 1px solid #999999;
}
#election_day_results #top_president .short {
    display: none;
}
#election_day_results #top_governor .short {
    display: none;
}

#election_day_results .summary div h4 {background: none repeat scroll 0 0 #555555; color: #FFFFFF; font-size: 11px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 2px 0 3px; text-transform: uppercase; }
#election_day_results .summary div h4 a {color:#fff; text-decoration:none;}
#election_day_results .summary div h4 a.v1 { display: none; }
#election_day_results .summary div p span {background: none repeat scroll 0 0 #FFFFFF;  display: block; float: left; font-weight: normal; line-height: 1.2; padding: 1px 0 3px; box-sizing:border-box; width: 50%; font-size:12px;}
#election_day_results .summary div p {padding:1px 0; margin:0;}
#election_day_results .summary div div p {color: #0000CC;  font-weight: normal;}
#election_day_results .summary div p span.dem {color: #0000CC; padding-left: 8px;}
#election_day_results .summary div p span.dem a {color: #0000CC;}
#election_day_results .summary div p span.gop {color: #CC0000;}
#election_day_results .summary div p span.gop a {color: #CC0000;}
#election_day_results .summary div p span a.number {font-size:15px; font-weight:bold;}

#election_day_results div.stars {clear: both; color: #666666; font-size: 10px; letter-spacing: 10px; margin: 0 0 -2px; padding: 4px 0 0;  text-align: center;}

#election_day_results .results table { clear: both; margin:0; text-align:center;}
#election_day_results .results table.race_table {width:100%; overflow:auto; }
#election_day_results .results table.race_table .state_row {
    float: left;
    box-sizing:border-box;
    width: 50%;
}
#election_day_results .results table.race_table .time_row {
    float: left;
    box-sizing: border-box;
    width: 100%;
}
#election_day_results .results table.race_table .time_row > td {
    display: block;
}
#election_day_results .results table.race_table .state_row > td {
    display: block;
}


#election_day_results .results_container h3 {background-color:#666; color:#fff; font:bold 14px "Times New Roman",Times,serif; letter-spacing:3px margin:4px 0 0; padding:2px 0 1px; text-align:center; text-transform:uppercase; width:100%; margin:0px; margin-top:5px;}
#election_day_results .results_container h3 a {color:#fff; text-decoration:none;}

#election_day_results .results div.result {border-bottom:1px solid #eee;}

#election_day_results .results table th {padding-left:4px; text-align:left; background-color:#dedede; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}

#election_day_results .results table th.candidate, #election_day_results .results table td.candidate {width:58px; padding:1px 2px;}  
#election_day_results .results table td.state {width:97px; text-align:left; padding:1px 2px 1px 16px; background:#fff url('//www.realclearpolitics.com/asset/img/election/electoral_check.gif') 3px 3px no-repeat;}
#election_day_results .results table th.state {width:116px; text-align:left; padding:1px 12px 1px 2px;} 
#election_day_results .results table td.percent_in {paddding:0px;}


#election_day_results .results table.data_table tr.winner.GOP td.state {background:#fff url('//www.realclearpolitics.com/asset/img/election/electoral_check_gop.gif') 3px 3px no-repeat;} 
#election_day_results .results table.data_table tr.winner.Dem td.state {background:#fff url('//www.realclearpolitics.com/asset/img/election/electoral_check_dem.gif') 3px 3px no-repeat;} 


#election_day_results .results_container {position:relative; border:1px solid #ccc; border-top:0px;}
#election_day_results .results table.head_table { width: 100%; }
#election_day_results .results table.head_table th.first    { width: 22%; }
#election_day_results .results table.head_table th.second   { width: 18%; text-align: center; }
#election_day_results .results table.head_table th.third    { width: 18%; text-align: center; }
#election_day_results .results table.head_table th.fourth   { width: auto; text-align: center; }
#election_day_results .results table.head_table th.fifth   { width: auto; text-align: center; }
#election_day_results .results table.head_table th.sixth   { width: auto; text-align: center; }
#election_day_results .results table.head_table th.first_2  { width: 22%; }
#election_day_results .results table.head_table th.second_2 { width: 18%; text-align: center; }
#election_day_results .results table.head_table th.third_2  { width: 18%; text-align: center; }
#election_day_results .results table.head_table th.fourth_2 { width: auto; text-align: center; }
#election_day_results .results table.head_table th.fifth_2 { width: auto; text-align: center; }
#election_day_results .results table.head_table th.sixth_2 { width: auto; text-align: center; }

#election_day_results .results.president table.head_table th.first    { width: 21.5%; }
#election_day_results .results.president table.head_table th.second   { width: 8.5%; }
#election_day_results .results.president table.head_table th.third    { width: 8.5%; }
#election_day_results .results.president table.head_table th.fourth    { width: 11.5%; }
#election_day_results .results.president table.head_table th.fifth    { width: 11.5%; }
#election_day_results .results.president table.head_table th.first_2  { width: 22%; }
#election_day_results .results.president table.head_table th.second_2 { width: 8.5%; }
#election_day_results .results.president table.head_table th.third_2  { width: 8.5%; }

#election_day_results .results.president.full table.head_table th.first    { width: 21.5%; }
#election_day_results .results.president.full table.head_table th.second   { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.third    { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.fourth    { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.fifth    { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.first_2  { width: 22%; }
#election_day_results .results.president.full table.head_table th.second_2 { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.third_2  { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.fourth_2  { width: 5.5%; }
#election_day_results .results.president.full table.head_table th.fifth_2  { width: 5.5%; }

#election_day_results .results.governor table.head_table th.first     { width: 22%; }
#election_day_results .results.house table.head_table th.first        { width: 22%; }

#election_day_results .results.president table.data_table {width:100%;}
#election_day_results .results.president table.data_table td.state      {width:44%; }
#election_day_results .results.president table.data_table td.candidate  {width:17%;}
#election_day_results .results.president.full table.data_table td.candidate  {width:11%;}
#election_day_results .results.president table.data_table td.percent_in {width:auto;}

#election_day_results .results.senate table.data_table {width:100%;}
#election_day_results .results.senate table.data_table td.state      {width:22%; }
#election_day_results .results.senate table.data_table td.candidate  {width:18%;}
#election_day_results .results.senate table.data_table td.percent_in {width:18%;}


#election_day_results .results.house table.data_table {width:100%;}
#election_day_results .results.house table.data_table td.state      {width:22%;}
#election_day_results .results.house table.data_table td.candidate  {width:18%;}
#election_day_results .results.house table.data_table td.percent_in {width:18%;}


#election_day_results .results.governor table.data_table {width:100%;}
#election_day_results .results.governor table.data_table td.state      {width:22%;}
#election_day_results .results.governor table.data_table td.candidate  {width:18%;}
#election_day_results .results.governor table.data_table td.percent_in {width:18%;}

#election_day_results .results_container h3.legend {background-color:#fff; color:#ccc; margin: 0; padding: 2px 0; font: normal 14px Arial, Helvetica, sans-serif; text-transform: none; position:relative; }
#election_day_results .results_container h3.legend span {font-weight:bold; font-size:15px;}
#election_day_results .results_container h3.legend span.dem { color: #0000cc; }
#election_day_results .results_container h3.legend span.gop { color: #cc0000; }

#election_day_results .results_container .processing_div {position:absolute; left:0; top:0; height:300px; display:block; text-align:center; z-index:20; width:100%; padding:40px 0 0 0;}
#election_day_results .results_container .results .legend a.refresh {background:url('http://www.realclearpolitics.com/images/icon-reload.png') 0 0 no-repeat; color:#fff; font-size:11px; padding:1px 0px 2px 16px; float:right; position:absolute; right:4px; top:-17px;}

.alpha .results {
    width: auto;
    border: none;
    margin: 0;
}
.alpha .results .result {
    width: 100%;
    height: auto;
    border: none;
    padding: 0;
}

#election_day_results .results table.data_table tr.pickup {
    font-weight: bold;
}

#election_day_results .summary #top_senate {
    /*border-left: 1px solid #999;*/
}

#election_day_results .Other {color:#9933cc;}
#election_day_results .results table.data_table tr.winner.Other td.state {background:#fff url('//www.realclearpolitics.com/asset/img/election/electoral_check_other.gif') 3px 3px no-repeat;}

#election_day_results .results table .divider {
    padding: 5px 0;
}
#election_day_results .results table .divider div {
    height: 1px;
    background: #ccc;
}



#election_day_results .footer_links {
    font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 3px; background: #eee;
}

#election_day_results .results td.above_divider div.result { border-bottom: none; }

@media ( max-width : 1114px ){ 

    #election_day_results #top_president .long,
    #election_day_results #top_governor .long {
        display: none;
    }
    #election_day_results #top_president .short,
    #election_day_results #top_governor .short {
        display: inline;
    }
}
@media ( max-width : 564px ){
    #election_day_results .results table.head_table th.first_2 { display: none; }
    #election_day_results .results table.head_table th.second_2 { display: none; }
    #election_day_results .results table.head_table th.third_2 { display: none; }
    #election_day_results .results table.head_table th.fourth_2 { display: none; }
    #election_day_results .results table.head_table th.fifth_2 { display: none; }
    #election_day_results .results.president.full table.head_table th.first { width: 44%; }
    #election_day_results .results.president.full table.head_table th.second { width: 11%; }
    #election_day_results .results.president.full table.head_table th.third { width: 11%; }
    #election_day_results .results.president.full table.head_table th.fourth { width: 11%; }
    #election_day_results .results.president.full table.head_table th.fifth { width: 11%; }
    #election_day_results .results.president.full table.head_table th.sixth { width: auto; }
    #election_day_results .results table.race_table .state_row {
        width: 100%;
    }
}
@media ( max-width : 469px ){
    .e2016hp .top_banner {
        height: 50px;
        line-height: 50px;
        font-size: 30px;
    }
    #election_day_results .summary { display: none; }
}
@media ( max-width : 439px ){
    #election_day_results .results_container h3.legend span { display: block; }
    #election_day_results .results_container h3.legend span.space { display: none; }
}
@media ( max-width : 369px ){
    .e2016hp .top_banner {
        height: 42px;
        line-height: 42px;
        font-size: 26px;
    }
}