.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}#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;font-style:italic;font-weight:normal;margin-top:0;width:730px;min-height:60px}#content #chart-groups{margin-left:-20px;position:relative;width:980px}#content #chart-groups .chart-item-image{border:1px solid #ddd;position:relative}#content #chart-groups .chart-item-image:hover{border:1px solid #bbb}#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 .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{width:270px;height:180px;overflow:hidden;border:1px solid #ccc;position:relative}#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 .chart-group .charts .chart h4.key .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:.6;background:white}#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 .chart-tooltip{display:none;position:absolute;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{background-color:#eaeaea;padding:8px;margin-bottom:20px;float:right;width:150px;font-size:10px;text-transform:uppercase}#content #syndication-links .syndication-prompt{padding-bottom:12px;width:100%;text-align:center}#content #syndication-links img{width:15px;margin:0 2px 0 2px;vertical-align:middle}#content #syndication-links a{margin-right:10px;display:block;float:left;padding:0;font-size:11px;font-weight:normal;vertical-align:middle}#content #api h3{margin-top:30px}#content #api h4{margin-top:10px}a.chart-group-anchor{position:relative;top:-40px}#pollster-search{position:relative;left:804px;top:40px}#pollster-search #chart-search{width:116px}#pollster-search .ui-autocomplete-loading{background:white url(../images/ui-anim_basic_16x16.gif) right center no-repeat}.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}h2{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}.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}