﻿@charset "utf-8";
/* CSS Document */



#disclaimer { border-top: #dddddd 1px solid; clear:both; color: #666; font-size: .9em; margin-top: 20px; padding: 5px 20px; }
#disclaimer h5 { color:#52687D; margin-bottom: 10px;  }
#lblCountyBG h3 { color:#000; font-size: 1.2em; }
#wvmap, .wvmap { float:right; outline: none; padding-bottom:10px; }
#vmap, .vmap { z-index: 1; }

.tableData tr.rowAlt td, td.rowAlt { background:#e1ebf5; }

.backgroundGreen { background:#00ff00; color: #000000 !important; }
.backgroundRed { background:#990000; color: #000000 !important; }
.backgroundYellow { background:#fdff00; color: #000000 !important; }

.countySummary { margin: 5px 0px 25px 0px; width:100%; background:#2d3c58; border-collapse:collapse; }
.countySummary th { text-align:left; padding:5px 7px; border-top:1px solid #ffffff; color:#ffffff;  }
.countySummary td { padding:5px 7px; border-top:1px solid #ffffff; color:#ffffff; font-weight:bold; text-align:right; }

table.combined { border-color: #081831 !important; }
table.combined th { background:#35517e !important; color:#FFF !important; }
table.combined td { border-right: none !important; }
table.combined td.gray { background:#081831 !important; color:#FFF !important; }
table.combined td.rowTotalVotes { background:#081831 !important; color:#FFF !important; }
table.combined td em { color:#C1E0FF !important; }
table.combined rowTotalVotes, table.combined tr.rowTotalVotes th { background:#081831 !important; }

table.democrat { border-color: #06315d !important; }
table.democrat th { background:#004c99 !important; color:#FFF !important; }
table.democrat td { border-right: none !important; }
table.democrat td.gray { background:#06315d !important; color:#FFF !important; }
table.democrat td.rowTotalVotes { background:#06315d !important; color:#FFF !important; }
table.democrat td em { color:#C1E0FF !important; }
table.democrat rowTotalVotes, table.democrat tr.rowTotalVotes th { background:#004c99 !important; }

table.mountain { border-color: #2d5d06 !important; }
table.mountain th { background:#489900 !important; color:#FFF !important; }
table.mountain td { border-right: none !important; }
table.mountain td.gray { background:#2d5d06 !important; color:#FFF !important; }
table.mountain td.rowTotalVotes { background:#2d5d06 !important; color:#FFF !important; }
table.mountain td em { color:#C1E0FF !important; }
table.mountain rowTotalVotes, table.mountain tr.rowTotalVotes th { background:#004c99 !important; }

table.republican { border-color: #5d0606 !important; }
table.republican th { background:#990000 !important; color:#FFF !important; }
table.republican td { border-right: none !important; }
table.republican td.gray { background:#5d0606 !important; color:#FFF !important; }
table.republican td.rowTotalVotes { background:#5d0606 !important; color:#FFF !important; }
table.republican td em { color:#C1E0FF !important; }
table.republican rowTotalVotes, table.republican tr.rowTotalVotes th { background:#004c99 !important; }

.keyUnavailable { background: #dddddd; border: 5px solid #555555; color: #000; font-size: .8em; margin-right: 10px; padding: 2px 8px;  }

.keyOfficial { background: #00ff00; border: 5px solid #035303; color: #035303; font-size: .8em; margin-right: 10px; padding: 2px 8px; }
.keyOfficial .textResults { color: #035303;}
.keyUnofficial { background: #fdff00; border: 5px solid #675803; color: #675803;; font-size: .8em; margin-right: 10px; padding: 2px 8px; }
.keyUnofficial .textResults { color: #675803; } 


.raceHeader { background:#7493B0 !important; color:#FFF; font-weight: bold; font-size: 1.1em; text-align: center;  }
.rowHeader { font-size:.8em !important; }
.rowTotalVotes, tr.rowTotalVotes th { background:#333 !important; border: none  !important; color:#FFF !important; font-weight: bold; }

.tableData { white-space: nowrap; }
.textResults { color:#444; }
.lblCounty { font-size: 24px; font-weight: bold; margin: 0px; text-align:center; }

.winner { font-weight:bold; }

