.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}#content{}#content a:link,#content a:active,#content a:visited,#content a:hover{color:#3D78A7}#content h2.leadin{font-family:Georgia,'Times New Roman',Times,serif;margin-top:0;width:730px;min-height:60px;font:italic 18px/22px georgia}#content h2.leadin a{font-weight:normal;color:#3d78a7}#content #chart-groups{margin-left:-20px;position:relative;width:980px}#content #chart-groups .chart-group{width:980px;margin-left:0;clear:both;font-family:Georgia,'Times New Roman',Times,serif;font-size:13px;line-height:17px}#content #chart-groups .chart-group:before,#content #chart-groups .chart-group:after{display:table;content:'';zoom:1;*display:inline}#content #chart-groups .chart-group:after{clear:both}#content #chart-groups .chart-group .chart-group-name{overflow:hidden}#content #chart-groups .chart-group .chart-group-name h2{display:block;float:none;width:620px;margin-left:20px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:18px;line-height:22px;padding-bottom:12px}#content h4.footer{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:bold;margin:50px 0 20px 0}#content .chart-group .charts{clear:both;height:250px;margin:0 0 20px 0;padding:0 0 20px}#content .chart-group .charts:before,#content .chart-group .charts:after{display:table;content:'';zoom:1;*display:inline}#content .chart-group .charts:after{clear:both}#content .chart-group .charts.last{border-bottom-width:0;padding-bottom:0}#content .chart-group .charts h3.chart-title{margin:10px 0 4px 0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:15px;line-height:16px;text-overflow:ellipsis}#content .chart-group .charts .icon{position:absolute;top:0;width:47px;height:248px}#content .chart-group .charts .icon:hover{background:none repeat scroll 0 0 #dcdcdc;cursor:pointer}#content .chart-group .charts .icon.prev{left:0}#content .chart-group .charts .icon.next{right:0}#content .chart-group .charts .icon.disabled{display:none}#content .chart-group .charts .icon .carousel-arrow{display:block;margin-top:114px;margin-left:auto;margin-right:auto}#content .chart-group .charts .scrollable{width:980px;height:250px}#content .chart-group .charts .scrollable .items{height:250px}#content .chart-group .charts .page{float:left;height:250px;margin-left:60px;padding-left:0;width:920px}#content .chart-group .charts .page:first-child{float:left;height:250px;margin-left:20px;padding-left:0;width:960px}#content .chart-group .charts .chart{width:272px;height:250px}#content .chart-group .charts .item{float:left;margin-left:0;margin-right:20px;position:relative}#content .chart-group .charts .item div.chart-item-image{width:270px;height:180px;overflow:hidden;border:1px solid #ccc;position:relative;border:1px solid #ddd}#content .chart-group .charts .item div.chart-item-image:hover{border:1px solid #bbb}#content .chart-group .charts .item-footer{margin-right:62px}#content .chart-group .charts :last-child{margin-right:0}#content .chart-group .charts .chart h4.key{font-family:Arial,Helvetica,sans-serif;font-size:12px}#content .chart-group .charts .chart h4.key .value-round{font-weight:bold}#content .key-color{background:none repeat scroll 0 0 blue;float:left;height:11px;margin:3px 5px 3px 0;width:11px;border-radius:2px}#content .chart-group .charts .updated{background-color:#efefef;border-radius:0;color:#9d9d9d;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;padding:0 4px;position:absolute;right:0;top:0;z-index:1}#content .chart-group .charts .chart.item:hover .updated{background-color:#E9E99B;border-radius:0;color:#8E9B42;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;padding:0 4px;position:absolute;right:0;top:0;z-index:1}#content .chart-group .charts .chart.item img{opacity:.9}#content .chart-group .charts .chart.item:hover img{opacity:1}#content .scrollable{position:relative;overflow:hidden}#content .scrollable .items{width:200000em;position:absolute}#content .scrollable .items .item{float:left;overflow:hidden}#content #homepage-polls ul li a{color:black}#content #homepage-polls ul li a span.dem{color:#0d5589}#content #homepage-polls ul li a span.rep{color:#d2222e}#content #homepage-polls ul li a span.grey_color{color:#a2a2a2}#content #lateral-nav-wrapper{position:relative}@media(max-width:1180px){#content #lateral-nav-wrapper{display:none}}#content .arrow-chart{position:absolute;top:250px}#content .arrow-chart.prev{left:-60px}#content .arrow-chart.next{left:975px}#content .arrow-chart :hover{cursor:pointer}#content .arrow-chart i{font-size:24px;color:#999}#content .arrow-chart i:hover{color:#000}#content .popup{display:none;position:absolute;top:285px;width:130px;z-index:1000;background-color:#fff}#content .popup img{border:1px solid #ccc;margin-bottom:5px}#content .popup p{text-align:center}#content .popup p.nav-label{text-transform:uppercase;font-size:90%;font-weight:bold;color:#666}#content .popup.popup-prev{left:-113px}#content .popup.popup-next{left:921px}#content .chart-tooltip{display:none;background-color:#0a0a0a;width:150px;padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#content .chart-tooltip td{color:#f1f1f1;border-bottom-width:0;text-align:right;padding:1px 5px;-webkit-font-smoothing:antialiased}#content .chart-tooltip td:first-child{text-align:left}#content #footer-charts{margin-top:20px}#content #footer-charts .footer-charts-column{float:left;margin-right:20px;_margin-right:18px;width:170px}#content #footer-charts .footer-charts-column:last-child{margin-right:0}#content #footer-charts .footer-charts-column h3{margin-bottom:15px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:15px;line-height:18px}#content #footer-charts .footer-charts-column li{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:5px;font-size:12px;line-height:15px}#content #footer-charts .footer-charts-column li a{font-weight:normal}#content #footer-charts h2,#content #pollster-polls h2{font-family:arial;font-size:23px;font-weight:bold;margin-bottom:24px;margin-top:30px}#content .fb-like{display:block;float:right;vertical-align:center;margin-right:66px;margin-top:14px;width:40px}#content #syndication-links{width:100%;text-align:right;font-size:11px;color:#777}#content #syndication-links a{color:#777;font-weight:normal}#content #syndication-links a:hover{text-decoration:underline}#content #api h3{margin-top:30px}#content #api h4{margin-top:10px}a.chart-group-anchor{position:relative;top:-40px}#search-wrapper{float:right;width:410px}#search-wrapper p{font-family:Arial,Helvetica,sans-serif;float:left;font-size:11px;color:#666;font-weight:bold;text-transform:uppercase;margin-top:12px}#pollster-search{display:inline-block;border:1px solid #aaa;margin:4px 0 0 0;height:30px;float:right;background-color:#fff}#pollster-search #chart-search{font-family:Arial,Helvetica,sans-serif;width:290px;outline:none;border:none;box-shadow:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;padding-top:7px;padding-left:6px;font-size:11px}#pollster-search .fa-search{vertical-align:top;margin:8px 6px 0 0;font-size:14px}#pollster-search .ui-autocomplete-loading{background:white url(../images/ui-anim_basic_16x16.gif) right center no-repeat}ul.ui-menu{padding:0;position:fixed;top:39;z-index:1111}ul.ui-menu li{cursor:pointer}ul.ui-menu li .result-title{display:block;margin-top:3px;margin-bottom:2px;font-size:12px;line-height:14px;font-weight:bold;color:#3D78A7}ul.ui-menu li .result-estimates{display:block;margin-bottom:4px;font-size:11px;line-height:14px;color:#444;font-weight:normal}ul.ui-menu li.noclick{cursor:default;height:30px;min-height:30px;margin-left:0;padding-top:0;text-align:center;border-bottom:0!important;line-height:29px}ul.ui-menu li.noclick span.result-note{display:inline-block;cursor:default;font-size:11px;font-weight:normal;color:#aaa}ul.ui-menu li.ui-menu-item{background-color:white;border-bottom:1px solid #ccc}ul.ui-menu li.ui-menu-item a#ui-active-menu-item{background-color:red}#recirc{height:135px;margin:20px auto 10px auto;max-width:940px;padding:15px 0 20px 0;width:100%}#recirc #recirc-inner{max-width:940px;margin-left:auto;margin-right:auto}#recirc #recirc-inner h4{font-family:arial;font-size:23px;font-weight:bold;margin-bottom:24px;margin-top:30px}#recirc #recirc-inner .recirc-article{float:left;width:270px;margin-right:65px}#recirc #recirc-inner .recirc-article:last-child{margin-right:0}#recirc #recirc-inner .recirc-article h5{max-width:260px;margin-top:10px;line-height:12px}#recirc #recirc-inner .recirc-article h5 a{font:bold 14px/1.05em Arial,"Helvetica Neue",Helvetica,sans-serif;color:black}#recirc #recirc-inner .recirc-remove{position:relative;left:262px;top:-45px}.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}#poll-update-page{padding-left:24px;padding-right:24px}#poll-update-page ul.pager li.next{margin-right:130px}.pager-row{margin-top:36px}.pager li a{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#f5f5f5;border-color:#ccc;font-size:11px;text-transform:uppercase}.pager li a:hover{background-color:#eee}h1.poll-title{font-family:Helvetica,Arial,sans-serif;width:900px;text-transform:none;text-align:left;padding-bottom:18px;font-weight:bold;font-size:24px;line-height:28px}a{font-weight:normal}.poll-meta-container{background-color:#f6f6f6;border:1px solid #ddd;padding:12px 12px 0 12px}.poll-meta-container table.poll-meta{width:100%}.poll-meta-container table.poll-meta tr th{font-weight:bold;width:150px;min-width:150px;max-width:150px}.poll-meta-container table.poll-meta tr td,.poll-meta-container table.poll-meta tr th{padding-bottom:8px}.poll-intro{padding:24px 0 24px 0}.prev{float:left}.next{float:right;margin-right:48px}.question{padding:18px;border-top:1px solid #eee}.question h3{margin-top:0;font-weight:bold;font-family:Arial,Helvetica,sans-serif}.question h4{margin-top:8px;margin-bottom:4px;font-weight:bold}.question:hover{}.subpop{margin:12px 0 12px 0}.subpop .subpop-description{color:#333;font-style:italic}.subpop .poll-results-table{margin-top:4px;width:400px}.subpop .poll-results-table .response-label{width:200px;min-width:200px}.subpop .poll-results-table .response-value{width:30px;font-weight:bold;text-align:right;padding-right:8px}.subpop .poll-results-table .histogram{width:200px;max-width:200px}.subpop .poll-results-table .histogram .bar{height:12px;margin-top:4px;margin-bottom:4px;background-color:#ccc}.poll-footer{padding-top:12px}span.key-color{background:none repeat scroll 0 0 blue;float:left;height:11px;margin:3px 5px 3px 0;width:11px;border-radius:2px}#spark-key{margin-top:100px;font-size:11px;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;color:#999}#spark-key span{float:left}#spark-key .key{display:block;margin-right:5px;margin-top:8px}#spark-key .value{margin-right:22px}#spark-key #thispoll{border-radius:50%;width:5px;height:5px;margin-top:6px;margin-left:45px}#spark-key #pollstertrend{border-top:1px dotted;width:30px}#spark-key #overalltrend{border-top:2px solid;width:30px}img.poll-image{float:right;margin-top:0;border:1px solid #ccc}.poll-chart-link{float:left;clear:both}img.poll-image:hover{border:1px solid #999}.poll-legend{padding-top:50px;margin-top:-40px}p#poll-source{margin-top:-20px;color:#999;font-size:12px}p.not-enough{color:#999;font-size:12px}p#poll-description{color:#999}a.external-link{display:inline-block;line-height:10px;padding-right:12px;background:transparent url(../images/external-link.png) center right no-repeat}.comment-button-row{margin-top:28px}.comment-button-row .comment-button{margin-left:16px;padding:12px 16px 12px 16px;background-color:#fbce69;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;color:#222;font-size:14px}.comment-button-row .comment-button a,.comment-button-row .comment-button a:hover{color:#222!important;text-decoration:none}.comment-button-row .comment-button:hover{background-color:#fabe37;cursor:pointer}.comment-button-row .comment-button i{margin:2px 2px 0 0}.poll-comments{margin-top:30px}.poll-comments h4{font-weight:bold;font-size:18px;margin-bottom:10px}span.choiceIncumbent{display:inline-block;background:#aaa;color:#fff;height:12px;font-size:.8em;text-shadow:0 -1px 0 rgba(0,0,0,0.25);margin-left:3px;font-weight:bold;padding:1px 4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;vertical-align:top;margin-top:1px}