@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:none}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:none}.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:none;-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-splash-banner{display:none;font-family:Arial,Helvetica,sans-serif;position:relative;margin:0;padding:0;width:977px;min-width:977px;max-width:977px;min-height:96px;height:96px;max-height:96px;background-color:#fff;border:1px solid #e0e0e0;color:#222}#hpin-splash-banner .hpin-splash-banner-col{float:left;height:96px;min-height:96px;max-height:96px;margin:0;padding:0}#hpin-splash-banner .hpin-map-col{width:156px;padding-top:6px}#hpin-splash-banner .hpin-electoral-votes-col{width:119px;border-right:1px dotted #bbb}#hpin-splash-banner .hpin-state-results-col{width:379px;margin-left:3px}#hpin-splash-banner .hpin-congress-col{border-left:1px dotted #bbb;width:318px}#hpin-splash-banner .hpin-banner-tiny-map{height:106px;margin-top:-6px}#hpin-splash-banner .hpin-electoral-college-note{font-size:10px;text-transform:uppercase;font-weight:normal!important}#hpin-splash-banner .hpin-percent-reporting-label{font-size:9px;display:block;color:#666;text-align:right}#hpin-splash-banner table.hpin-banner-results-table{margin-top:4px;margin-left:1px;border-collapse:collapse;border-spacing:0}#hpin-splash-banner table.hpin-banner-results-table td,#hpin-splash-banner table.hpin-banner-results-table th{border:0;border-right:1px solid white;border-bottom:1px solid white;margin:0}#hpin-splash-banner table.hpin-banner-results-table tr.hpin-percent-reporting-row td{font-size:9px;line-height:9px;height:9px;min-height:9px;max-height:9px;padding:0;color:#888;text-align:center;padding-bottom:2px;font-weight:normal}#hpin-splash-banner table.hpin-banner-results-table td.hpin-statewide-percent{font-size:17px;line-height:normal;width:74px;min-width:74px;max-width:74px;text-align:center;font-weight:bold;height:30px;min-height:30px;max-height:30px}#hpin-splash-banner table.hpin-banner-results-table td.hpin-statewide-percent .hpin-percent{width:74px;min-width:74px;max-width:74px;margin:0;height:19px;min-height:19px;max-height:19px;display:block;padding-top:4px;padding-bottom:4px}#hpin-splash-banner table.hpin-banner-results-table td.hpin-statewide-percent .hpin-dem-percent{color:#5c6b95}#hpin-splash-banner table.hpin-banner-results-table td.hpin-statewide-percent .hpin-gop-percent{color:#bc5c5c}#hpin-splash-banner table.hpin-banner-results-table td.hpin-dem-percent{color:#5c6b95;vertical-align:bottom;padding-bottom:2px}#hpin-splash-banner table.hpin-banner-results-table td.hpin-gop-percent{color:#bc5c5c;vertical-align:top;padding-top:2px}#hpin-splash-banner table.hpin-banner-results-table th.hpin-pres-label{font-weight:bold}#hpin-splash-banner table.hpin-banner-results-table th.hpin-state-name{font-size:12px}#hpin-splash-banner .hpin-dem-win .hpin-obama-label:before{content:"✓ "}#hpin-splash-banner .hpin-gop-win .hpin-romney-label:before{content:"✓ "}#hpin-splash-banner .hpin-electoral-votes-label{margin-top:2px;font-weight:bold;font-size:10px;line-height:15px;text-transform:uppercase;width:122px;text-align:center}#hpin-splash-banner .hpin-head{display:inline-block;margin-left:4px}#hpin-splash-banner .hpin-big-number{display:inline-block;font-size:26px;line-height:31px;text-align:center;font-weight:bold;width:72px}#hpin-splash-banner .hpin-obama-electoral-votes{color:#5c6b95;width:122px;height:40px;margin-top:1px}#hpin-splash-banner .hpin-obama-electoral-votes .hpin-big-number{vertical-align:bottom;margin-top:10px;margin-bottom:0;margin-left:-15px;width:72px;height:31px}#hpin-splash-banner .hpin-romney-electoral-votes{color:#bc5c5c;width:122px;margin-top:0}#hpin-splash-banner .hpin-romney-electoral-votes .hpin-big-number{vertical-align:top;margin-top:5px;margin-left:-15px;width:72px;height:31px}#hpin-splash-banner .hpin-h3{font-size:10px;line-height:11px;text-transform:uppercase;font-weight:bold}#hpin-splash-banner .hpin-senate,#hpin-splash-banner .hpin-house{width:318px;clear:both;margin-left:3px}#hpin-splash-banner .hpin-house-label,#hpin-splash-banner .hpin-senate-label{text-align:center;padding-top:4px;padding-bottom:3px}#hpin-splash-banner .hpin-house{margin-top:21px}#hpin-splash-banner .hpin-congress-count{width:48px;min-width:48px;max-width:48px;display:inline;float:left;white-space:nowrap;font-weight:bold;font-size:16px;line-height:16px}#hpin-splash-banner .hpin-dem-senate-count,#hpin-splash-banner .hpin-dem-house-count{color:#5c6b95;padding-right:4px;text-align:right}#hpin-splash-banner .hpin-senate-chart{float:left;display:inline}#hpin-splash-banner .hpin-electoral-votes-bar{float:left;width:204px}#hpin-splash-banner .hpin-gop-senate-count,#hpin-splash-banner .hpin-gop-house-count{float:left;display:inline;color:#bc5c5c;text-align:left;padding-left:4px}#hpin-splash-banner .hpin-click-note{font-size:10px;color:#666;clear:both;line-height:23px;width:100%;text-align:center;text-transform:uppercase;font-weight:bold}#hpin-splash-banner .hpin-click-note .hpin-click-note-divider{font-weight:normal}#hpin-splash-banner .hpin-click-note .hpin-banner-share-button{color:#3b5998}#hpin-splash-banner .hpin-click-note .hpin-banner-share-button:hover{cursor:pointer;text-decoration:underline}#hpin-splash-banner a{color:inherit;text-decoration:none}#hpin-splash-banner a:hover{text-decoration:none}#splash_block #hpin-splash-banner{margin:0 0 4px -30px}