@charset "UTF-8";.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}.hpin-stripe-diagonal-up{background-image:url(../stylesheets/patterns/stripe-diagonal-up.png);background-repeat:repeat}.hpin-dem-light{background-color:#9facd0}.hpin-dem-dark{background-color:#5c6b95}.hpin-gop-light{background-color:#bc8c8c}.hpin-gop-dark{background-color:#bc5c5c}.hpin-polls-open{background-color:#ccc}.hpin-polls-closed{background-color:#888}img{border:none !important}table.hpin-results-table{width:100%;border-collapse:collapse;font-size:16px}table.hpin-results-table tr{border-top:1px solid #ccc}table.hpin-results-table thead tr{border:0}table.hpin-results-table th{font-size:10px;font-weight:normal;text-transform:uppercase;text-align:center;margin:0;padding:6px 0 8px 0;color:#444}table.hpin-results-table td{border:0;margin:0}table.hpin-results-table td,table.hpin-results-table th{padding:4px 0 4px 0;height:18px}table.hpin-results-table tr.hpin-linked-row td,table.hpin-results-table tr.hpin-linked-row th{padding:0;height:none}table.hpin-results-table tr.hpin-linked-row td a.table-link,table.hpin-results-table tr.hpin-linked-row th a.table-link{width:100%;padding:4px 0 4px 0;height:18px;display:block}table.hpin-results-table tr.hpin-linked-row td a.table-link:hover,table.hpin-results-table tr.hpin-linked-row th a.table-link:hover{text-decoration:none !important}table.hpin-results-table td.hpin-statewide-percent{text-align:center;font-weight:bold}table.hpin-results-table td.hpin-big-row-heading,table.hpin-results-table th.hpin-big-row-heading{text-align:left;text-transform:none;font-size:16px;line-height:19px;font-weight:bold;color:#444}.hpin-dem-lead .hpin-dem-percent,.hpin-dem-lead .hpin-dem-count{background-color:#9facd0;color:white !important}.hpin-dem-win .hpin-dem-percent,.hpin-dem-win .hpin-dem-count{background-color:#5c6b95;color:white !important}.hpin-dem-win .hpin-dem-percent .table-link,.hpin-dem-win .hpin-dem-count .table-link{margin-left:-8px}.hpin-dem-win .hpin-dem-percent .table-link:before,.hpin-dem-win .hpin-dem-count .table-link:before{content:"✓ "}.hpin-gop-lead .hpin-gop-percent,.hpin-gop-lead .hpin-gop-count{background-color:#bc8c8c;color:white !important}.hpin-gop-win .hpin-gop-percent,.hpin-gop-win .hpin-gop-count{background-color:#bc5c5c;color:white !important}.hpin-gop-win .hpin-gop-percent .table-link,.hpin-gop-win .hpin-gop-count .table-link{margin-left:-8px}.hpin-gop-win .hpin-gop-percent .table-link:before,.hpin-gop-win .hpin-gop-count .table-link:before{content:"✓ "}.hpin-electoral-votes-bar{height:14px;width:100%;overflow:hidden}.hpin-electoral-votes-bar .hpin-bar-segment{display:inline-block;height:100%;float:left}.hpin-electoral-votes-bar .hpin-up-for-grabs{background-color:#ccc}.hpin-national-map a:hover text{fill:#eee}.hpin-national-map a:hover text.hpin-hawaii{fill:#999}.hpin-national-map text{pointer-events:none;fill:#eee}.hpin-national-map text.hpin-hawaii{fill:#999}.hpin-national-map path{stroke:#fff;stroke-width:.75}.hpin-national-map path.hpin-polls-open{fill:#ccc}.hpin-national-map path.hpin-polls-closed{fill:#888}.hpin-national-map path.hpin-polls-closed:hover{fill:#555}.hpin-national-map path.hpin-dem{fill:#9facd0}.hpin-national-map path.hpin-dem:hover{fill:#6d7ca6}.hpin-national-map path.hpin-dem.hpin-winner{fill:#5c6b95}.hpin-national-map path.hpin-dem.hpin-winner:hover{fill:#5b6277}.hpin-national-map path.hpin-gop{fill:#bc8c8c}.hpin-national-map path.hpin-gop:hover{fill:#966e6e}.hpin-national-map path.hpin-gop.hpin-winner{fill:#bc5c5c}.hpin-national-map path.hpin-gop.hpin-winner:hover{fill:#965757}.hpin-national-map path:hover{cursor:pointer;fill:#999}.hpin-popover{position:absolute;top:0;left:0;z-index:9999999;display:none;padding:5px;pointer-events:none;opacity:.97;filter:alpha(opacity=97);-ms-filter:"alpha(opacity=$value)";-khtml-opacity:.97;-moz-opacity:.97}.hpin-popover.hpin-right{margin-left:5px}.hpin-popover.hpin-right .hpin-arrow{position:absolute;width:0;height:0;top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-right:5px solid #000;border-bottom:5px solid transparent}.hpin-popover.hpin-left{margin-left:-5px}.hpin-popover.hpin-left .hpin-arrow{position:absolute;width:0;height:0;top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.hpin-popover .hpin-pct-reporting{float:right;font-weight:normal;font-size:11px}.hpin-popover .hpin-swatch{width:10px;height:10px;margin-right:5px;display:inline-block}.hpin-popover .hpin-swatch.hpin-r,.hpin-popover .hpin-swatch.hpin-GOP{background-color:#bc5c5c}.hpin-popover .hpin-swatch.hpin-d,.hpin-popover .hpin-swatch.hpin-Dem{background-color:#5c6b95}.hpin-popover .hpin-swatch.hpin-Ind{background-color:#339947}.hpin-popover .hpin-swatch.hpin-weak-r{background-color:#bc8c8c}.hpin-popover .hpin-swatch.hpin-weak-d{background-color:#9facd0}.hpin-popover table{width:100%;border-collapse:collapse;background-color:transparent;font-size:12px}.hpin-popover table th{font-size:10px;color:#444;text-transform:uppercase;font-weight:normal}.hpin-popover table td,.hpin-popover table th{padding:6px 8px 6px 6px;margin-right:0;border-bottom:1px solid #ddd;text-align:left}.hpin-popover table tr.hpin-winner.hpin-GOP{background-color:#bc5c5c}.hpin-popover table tr.hpin-winner.hpin-Dem{background-color:#5c6b95}.hpin-popover table tr.hpin-winner td{color:#fff}.hpin-popover table td.hpin-percent{font-weight:bold}.hpin-popover table tr:last-child td{border:0}.hpin-popover .hpin-checkmark{font-weight:bold;line-height:12px;margin-bottom:4px}.hpin-popover .hpin-prompt{font-size:11px;line-height:12px;color:#666;text-align:left;float:left;margin-top:10px;font-weight:bold;text-transform:uppercase;width:150px}.hpin-popover .hpin-non-english{font-size:9px;line-height:9px}.hpin-popover .hpin-ev{font-style:italic;text-align:right;margin-top:10px;font-size:11px;line-height:13px;font-weight:normal}.hpin-popover.hpin-right .hpin-arrow{top:50%;left:-4px;margin-top:-10px;border-right-color:#ddd;border-width:10px 10px 10px 0}.hpin-popover.hpin-left .hpin-arrow{top:50%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ddd}.hpin-popover .hpin-popover-inner{width:300px;padding:3px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);background-color:white !important;padding:0;margin:0;border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.hpin-popover .hpin-popover-inner .hpin-popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;margin-bottom:none;font-weight:normal;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:bold;background-color:white;border-bottom:1px solid #eee;color:#444}.hpin-popover .hpin-popover-inner .hpin-popover-content{margin-bottom:0;padding:14px;font-family:Arial,Helvetica,sans-serif;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}.hpin-stripe-diagonal-up{background-image:url(../stylesheets/patterns/stripe-diagonal-up.png);background-repeat:repeat}#hpin-big-results-rr{font-family:Arial,Helvetica,sans-serif;position:relative;margin:15px 0 20px 0;padding:12px 10px 10px 10px;width:280px;background-color:#f6f6f6;border:1px solid #e0e0e0;color:#222;line-height:normal;box-sizing:content-box}#hpin-big-results-rr .hpin-h1{font-size:14px;text-transform:uppercase;padding-top:20px;height:30px;width:278px;position:absolute;left:12px;top:-12px;font-family:Arial,Helvetica,sans-serif;font-weight:bold}#hpin-big-results-rr .hpin-h2{font-size:14px;line-height:28px;font-weight:bold;text-transform:uppercase;margin:8px 0 12px 0}#hpin-big-results-rr .hpin-h3{font-size:14px;line-height:28px;font-weight:bold}#hpin-big-results-rr .hpin-col1{width:90px;min-width:90px;max-width:90px;font-size:10px;text-transform:uppercase;padding-left:3px}#hpin-big-results-rr .hpin-col1 .table-link{margin-top:-4px}#hpin-big-results-rr .hpin-col2{padding-left:6px;width:84px;min-width:84px;max-width:84px;text-align:center;color:#5c6b95;font-weight:bold;white-space:nowrap}#hpin-big-results-rr .hpin-col3{padding-left:6px;width:84px;min-width:84px;max-width:84px;text-align:center;color:#bc5c5c;font-weight:bold;white-space:nowrap}#hpin-big-results-rr .hpin-president-section{margin-top:22px}#hpin-big-results-rr table.hpin-popular-vote-table td.hpin-popular-vote-total{color:#555}#hpin-big-results-rr table.hpin-popular-vote-table td.hpin-popular-vote-percent .hpin-aligned-percet{padding-left:14px}#hpin-big-results-rr table.hpin-results-table{background-color:#f6f6f6}#hpin-big-results-rr table.hpin-results-table tr{background-color:#f6f6f6}#hpin-big-results-rr .hpin-obama-electoral-votes{text-align:left}#hpin-big-results-rr .hpin-romney-electoral-votes{text-align:right}#hpin-big-results-rr .hpin-rr-section{margin-bottom:14px}#hpin-big-results-rr .hpin-rr-section .hpin-rr-subsection{margin-top:20px}#hpin-big-results-rr .hpin-rr-section .hpin-rr-battleground-states-subsection{margin-top:8px}#hpin-big-results-rr .hpin-results-rr-social{width:100%;margin-top:13px;margin-bottom:0;padding-left:100px;float:left}#hpin-big-results-rr .hpin-candidate-name{text-transform:none;font-size:15px;line-height:18px;font-weight:bold;color:#444}#hpin-big-results-rr .hpin-dem-win .hpin-obama-label:before{content:"✓ "}#hpin-big-results-rr .hpin-gop-win .hpin-romney-label:before{content:"✓ "}#hpin-big-results-rr .big-number{font-size:48px;text-align:center}#hpin-big-results-rr .hpin-explainer{font-size:12px;margin:6px 0 12px 0}#hpin-big-results-rr .hpin-top-explainer{margin:24px 0 12px 0}#hpin-big-results-rr #hpin-map-spacer{height:12px}#hpin-big-results-rr #hpin-president-map-container{margin-left:2px}#hpin-big-results-rr .hpin-electoral-votes-map-key{font-size:10px;text-transform:uppercase;padding:12px 0 24px 6px}#hpin-big-results-rr .hpin-electoral-votes-map-key .hpin-key-col1,#hpin-big-results-rr .hpin-electoral-votes-map-key .hpin-key-col2{width:50%;float:left}#hpin-big-results-rr .hpin-electoral-votes-map-key .hpin-swatch{width:8px;height:8px;margin-right:4px;vertical-align:center;display:inline-block}#hpin-big-results-rr .hpin-percent-reporting{font-size:9px;display:block;clear:both;color:#666}#hpin-big-results-rr .hpin-senate-chart,#hpin-big-results-rr .hpin-house-chart{width:100%}#hpin-big-results-rr table.hpin-senate-table{margin-top:8px}#hpin-big-results-rr table.hpin-senate-table td.hpin-senate-change,#hpin-big-results-rr table.hpin-senate-table td.hpin-current-senate-count{color:#555}#hpin-big-results-rr table.hpin-senate-table td.hpin-senate-change .hpin-aligned-positive-change,#hpin-big-results-rr table.hpin-senate-table td.hpin-current-senate-count .hpin-aligned-positive-change{padding-right:9px}#hpin-big-results-rr table.hpin-senate-table td.hpin-senate-change .hpin-aligned-negative-change,#hpin-big-results-rr table.hpin-senate-table td.hpin-current-senate-count .hpin-aligned-negative-change{padding-right:5px}#hpin-big-results-rr .hpin-house-table{margin-top:16px}#hpin-big-results-rr .hpin-rr-footnote{padding-top:8px;font-size:9px;color:#777}#hpin-big-results-rr .hpin-divider-a{height:2px;margin:0;padding:0;border-bottom:1px solid #ddd;width:279px}#hpin-big-results-rr .hpin-divider-b{height:2px;margin:0;padding:0;border-top:1px solid white;width:279px}#hpin-big-results-rr a.hpin-button{margin-top:18px;display:block;text-align:center;font-size:12px;line-height:36px;height:36px;width:280px;font-weight:bold;color:white;text-decoration:none;background-color:#777;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em}#hpin-big-results-rr a.hpin-button:hover{background-color:#515151;text-decoration:none}#hpin-big-results-rr a{color:inherit;text-decoration:none}#hpin-big-results-rr a:hover{text-decoration:underline}#hpin-president-map-container{width:275px;min-width:275px;max-width:275px;height:175px;min-height:175px;max-height:175px;vertical-align:middle;text-align:center;color:#aaa}#hpin-president-map-container #hpin-results-map .hpin-national-map{height:175px;width:275px}