.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}.hpin-stripe-diagonal-up{background-image:url(../stylesheets/patterns/stripe-diagonal-up.png?1349813098);background-repeat:repeat}#hpin-general-rr{direction:ltr;width:280px;background-color:#f9f9f9;border:1px solid #e0e0e0;padding:10px;position:relative;color:#111;position:relative;margin-top:15px;margin-bottom:20px;padding-top:31px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#hpin-general-rr ul,#hpin-general-rr li,#hpin-general-rr h3,#hpin-general-rr h4,#hpin-general-rr p{margin:0;padding:0;list-style-type:none}#hpin-general-rr #hpin-general-rr-inner{background-color:#fff;padding:4px 2px 4px 2px;border:1px solid #e2e2e2;padding:12px 8px;position:relative;z-index:2;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#hpin-general-rr h3{font-size:14px!important;text-transform:uppercase;padding-top:20px;height:30px;width:278px;position:absolute;left:12px;top:-12px;font-family:Arial,Helvetica,sans-serif}#hpin-general-rr h3 span{display:block;width:89px;height:39px;text-indent:-5000px;position:absolute;right:-5px;top:4px;background-image:url(../images/2012.png?1325001800)}#hpin-general-rr h4.hpin-main-subhead{color:#1e1f20;font-size:11px;font-weight:normal;font-style:italic;text-align:center;margin:0;font-family:Georgia,'Times New Roman',Times,serif}#hpin-general-rr img.hpin-header-img{width:89px;margin-left:100px}#hpin-general-rr #hpin-map-container{height:175px;margin:8px 0 4px 0}#hpin-general-rr .hpin-map-social{display:block;height:16px;width:100px;margin-left:90px}#hpin-national-map-tooltip,.electoral-bar-tooltip{width:175px;display:none;position:absolute;z-index:999;border:none;background-color:#fff;border:1px solid #a9a9a9;font-size:12px;min-height:50px;pointer-events:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center}#hpin-national-map-tooltip .state-name,.electoral-bar-tooltip .state-name{font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-weight:bold;color:black;text-transform:uppercase}#hpin-national-map-tooltip h3,.electoral-bar-tooltip h3{font-family:Georgia,'Times New Roman',Times,serif;font-weight:normal;text-transform:uppercase;font-size:14px;margin:0 0 5px 0;position:static;height:20px;width:175px;padding:8px 0 0 0}#hpin-national-map-tooltip .electoral-vote-note,.electoral-bar-tooltip .electoral-vote-note{margin-top:10px;padding-bottom:8px;font-size:12px;font-family:Arial,Helvetica,sans-serif}#hpin-national-map-tooltip .outlook-note,.electoral-bar-tooltip .outlook-note{font-family:Arial,Helvetica,sans-serif;font-size:13px;padding:5px;color:#fff;font-weight:bold;width:165px}#hpin-national-map-tooltip .outlook-note.strong-obama,.electoral-bar-tooltip .outlook-note.strong-obama{background-color:#5c6b95}#hpin-national-map-tooltip .outlook-note.weak-obama,.electoral-bar-tooltip .outlook-note.weak-obama{background-color:#9facd0}#hpin-national-map-tooltip .outlook-note.tossup,.electoral-bar-tooltip .outlook-note.tossup{background-color:#cfab67}#hpin-national-map-tooltip .outlook-note.weak-romney,.electoral-bar-tooltip .outlook-note.weak-romney{background-color:#bc8c8c}#hpin-national-map-tooltip .outlook-note.strong-romney,.electoral-bar-tooltip .outlook-note.strong-romney{background-color:#bc5c5c}#hpin-national-map-tooltip .outlook-note-heading,.electoral-bar-tooltip .outlook-note-heading{font-family:'Arial',sans-serif;text-transform:uppercase;font-size:10px;padding:8px;margin-bottom:2px}#hpin-candidates .hpin-candidate{width:130px;margin:0;text-align:center}#hpin-candidates .hpin-candidate h4{font-family:Arial,Helvetica,sans-serif;font-size:14px;margin:5px 0 0 0;width:130px}#hpin-candidates .hpin-candidate.hpin-romney{float:right}#hpin-candidates .hpin-candidate div.electoral-vote-count{font-family:Helvetica,Arial,sans-serif;font-size:54px;font-weight:bold;margin:20px 0}#hpin-candidates .hpin-candidate div.electoral-vote-count#hpin-electoral-votes-romney{color:#bc5c5c}#hpin-candidates .hpin-candidate div.electoral-vote-count#hpin-electoral-votes-obama{color:#5c6b95}#hpin-candidates .hpin-candidate h5{font-size:12px;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:normal}#hpin-candidates .hpin-candidate.hpin-romney{color:#bc5c5c}#hpin-candidates .hpin-candidate.hpin-obama{color:#5c6b95}.hpin-general-rr-homepage .hpin-obama{background-color:red;padding-top:0!important}