.republican-red{color:#bc5c5c}.democrat-blue{color:#5c6b95}.dem{color:#405695}.rep{color:#bc3939}.nav-tabs{width:940px;background-color:white}.nav-tabs.fixed{z-index:99;position:fixed;top:42px}.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#3d78a7!important}.chart-title-row{padding-bottom:10px;margin-bottom:10px}.chart-title-row h1{color:#333;width:100%;text-align:left;padding-left:12px;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:32px;font-weight:bold;margin:0;padding:0;text-transform:none;margin-right:10px;height:auto}#chart-nav{min-height:36px;margin-bottom:0}#chart-nav li{cursor:pointer}#chart-nav li a{color:#08c}#chart-nav li.active a,#chart-nav li.active a:hover{color:#555!important}.chart-explanation,.custom-chart-explanation{font-size:15px;margin-top:16px;float:left;padding-bottom:18px;color:#666}.chart-explanation a,.custom-chart-explanation a{font-weight:normal}.custom-chart-explanation{display:none}a.custom-chart-link{color:#fff}#pollster-estimate{background-color:#eee;padding:20px;margin-top:16px;min-height:60px}#pollster-estimate h4{font-weight:bold;font-size:16px;margin-bottom:10px}#pollster-estimate ul#pollster-choice-list{margin-bottom:10px}#pollster-estimate ul#pollster-choice-list li{display:block;width:100%;clear:both;cursor:pointer;zoom:1;font-size:14px;padding:5px 0 6px 0;margin-bottom:0;position:relative;filter:alpha(opacity=40);opacity:.40}#pollster-estimate ul#pollster-choice-list li .swatch{width:14px;height:14px;border-radius:4px;display:inline-block;margin:0 5px 2px 0;vertical-align:middle}#pollster-estimate ul#pollster-choice-list li .choiceName{font-size:14px;line-height:16px}#pollster-estimate ul#pollster-choice-list li .choicePct{width:50px;float:right;font-weight:bold;font-size:14px;line-height:16px;margin-right:8px;text-align:right}#pollster-estimate ul#pollster-choice-list li .choiceIncumbent{display:inline-block;background:#aaa;color:#fff;height:17px;font-size:.7em;text-shadow:0 -1px 0 rgba(0,0,0,0.25);margin-left:3px;font-weight:bold;padding:0 4px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;vertical-align:top;margin-top:1px}#pollster-estimate ul#pollster-choice-list li .estimate-disabled{background-color:pink;font-size:24px}#pollster-estimate #pollster-estimate-types{display:inline;float:right}#pollster-estimate .pollster-estimate-type{padding:3px}#pollster-estimate #pollster-estimate-raw{display:inline;padding-right:35px;font-size:14px;cursor:pointer}#pollster-estimate #pollster-estimate-jackman{display:inline;padding-right:5px;font-size:14px;cursor:pointer}#pollster-estimate .highlighted{_color:black!important;filter:alpha(opacity=65)!important;opacity:.65!important;zoom:1}#pollster-estimate .selected{color:black!important;filter:alpha(opacity=100)!important;opacity:1!important;zoom:1}#pollster-estimate .invis{color:black!important;filter:alpha(opacity=5)!important;opacity:.05!important;zoom:1;border:1px dashed black!important}#pollster-estimate #pollster-confidence{display:none}#pollster-estimate p span{text-transform:uppercase;font-size:90%;font-weight:bold}div.key{display:none;margin:18px;min-height:56px;width:100%}div.key div{margin:5px 0}div.key div svg{position:relative;float:left}div.key div p{position:relative;text-transform:uppercase;color:#777;font-size:11px}div.key :first-child svg{top:5px;left:3px}div.key :first-child p{top:0;left:16px}div.key :last-child p{top:8px;left:10px}#featured-box{border:1px solid #ccc;margin:40px 0;padding-bottom:10px;width:298px}#featured-box h5{background:#eee;color:#333;margin:0 auto 10px auto;text-transform:uppercase;padding:5px 10px;font-weight:bold;font-size:1em}#featured-box p{font-size:1.1em;margin:0 10px}#featured-box a{font-style:italic;white-space:nowrap}.chart-meta{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:15px;color:#444;margin:20px 0 0 0}.chart-meta .chart-note{margin:0 15px 4px 0}.chart-meta .chart-updated{margin:0 15px 4px 0}.chart-meta div{display:inline}.maintenance-message{display:inline-block;background:#d36e6e;color:#fff;padding:8px 15px;margin:20px 0 0 0}.not-enough{color:#777;float:left;font-family:georgia;font-style:italic;margin-bottom:0;margin-top:8px}.few-polls{color:#777;float:left;font-family:georgia;font-size:16px;margin-top:20px;margin-bottom:50px}#pollster-options{border-radius:3px;margin-top:0}#pollster-options #chart-controls{border-bottom:1px solid #ddd;background-color:#F5FDFF}#pollster-options h3{display:none;padding-left:12px;font-size:14px;font-weight:bold}ul#options-list li,ul#filters-list li{display:block;float:left;text-align:center;padding:0 13px;height:46px}ul#options-list li span,ul#filters-list li span{font-size:14px;line-height:26px;vertical-align:top}ul#options-list li{border-right:1px solid #ddd}h3#pollster-options-header{color:#494949;font-size:16px;margin-top:20px;font-weight:normal}#pollster-options h4{color:black;font-weight:normal;text-transform:uppercase;font-size:11px;margin-bottom:2px;width:100%}#pollster-options-smoothing{width:126px;height:26px;line-height:30px;font-size:13px}#pollster-options #options-list{height:43px;padding:10px 0}#pollster-options #filters-list{height:28px;padding:10px 0}#pollster-options select{padding:2px 0}#pollster-options #options-list input[type="checkbox"],#pollster-options #filters-list input[type="checkbox"]{margin-right:7px}#pollster-options #options-list #date-range input{text-align:center;width:70px}#pollster-options #options-list #pollster-options-pct input{text-align:center;width:30px}#pollster-options #options-list #pollster-fudge{border-right:none}#pollster-options #options-list #pollster-fudge input{width:30px}#pollster-options #options-list #pollster-fudge button{margin-top:-10px}#pollster-button-date,#pollster-button-pct{margin-top:-9px}#options-list li span{color:#9f9f9f;font-size:11px}#filters-list li#pollster-filter-options{width:800px}#filters-list li#pollster-filter-options #filters-title{width:40px;float:left;font-weight:normal;text-transform:uppercase;font-size:11px}#filters-list li#pollster-filter-options .filter-button{cursor:pointer;float:left;margin-left:10px;background:url(../images/downarrow.png) no-repeat scroll 97% 10px white;border:1px solid #eee;text-align:left}#filters-list li#pollster-filter-options #pollster-filter-show{width:75px}#filters-list li#pollster-filter-options #subpopulation-filter-show{width:112px}#filters-list li#pollster-filter-options #partisanship-filter-show{width:120px}#filters-list li#pollster-filter-options #party-filter-show{width:125px}#filters-list li#pollster-filter-options ul.filter-list{display:none;position:relative;float:left;width:190px;margin-left:0;height:auto;background:none repeat scroll 0 0 white;border:1px solid #DDD;overflow:auto;text-align:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;padding:9px;z-index:30}#filters-list li#pollster-filter-options ul.filter-list input{display:inline}#filters-list li#pollster-filter-options ul.filter-list label{font-size:12px;margin-top:0;margin-bottom:0}#filters-list li#pollster-filter-options ul.filter-list li{cursor:pointer;margin-left:0;border-right:none;height:auto;padding:0 0 6px;text-align:left}#filters-list li#pollster-filter-options ul.filter-list li ul{border-top:1px solid #DDD;margin-top:5px;padding-top:5px;width:195px}#filters-list li#pollster-filter-options ul.filter-list li ul li{cursor:pointer;text-align:left;border-right:none;margin-left:20px;float:none}#filters-list li#pollster-filter-options ul#pollster-filters{width:890px}#filters-list li#pollster-filter-options ul#pollster-filters li ul{width:175px}#filters-list li#pollster-filter-options ul#subpopulation-filters{margin-left:158px}#filters-list li#pollster-filter-options ul#partisanship-filters{margin-left:302px}#filters-list li#pollster-filter-options ul#party-filters{margin-left:302px}#filters-list li#pollster-filter-options ul#party-filters li,#filters-list li#pollster-filter-options ul#subpopulation-filters li,#filters-list li#pollster-filter-options ul#partisanship-filters li{float:none}#filters-list .button,#options-list button{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border:1px solid #ccc;font-size:11px;padding:3px 10px;text-transform:uppercase;margin-left:2px;position:relative;right:0;top:0}#pollster-options #options-list #pollster-plot{border-right:none}#pollster-options #options-list #pollster-plot #pollster-show-splines{margin-left:12px}.btn{text-transform:uppercase;font-size:11px;text-shadow:none;background-image:none;border-color:#ccc}.btn:active{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}#chart-share-button{width:146px;white-space:nowrap;margin:16px 0 0 240px;display:inline-block}#chart-share-modal{width:340px;margin:-205px 0 0 -170px}#chart-share-modal .modal-title{font-weight:bold;font-size:17px;line-height:28px}#chart-share-modal span{text-transform:uppercase;font-weight:bold}#chart-share-modal p{margin-top:5px}#chart-share-modal ul li{margin-bottom:10px}#chart-share-modal ul li input{width:300px;margin-top:5px}#chart-share-modal ul li .big-icon{width:30px;height:30px;margin-top:5px;margin-bottom:8px}#chart-share-modal ul li .big-icon i{font-size:18px;color:#333;margin-top:2px}#chart-share-modal ul li .big-icon i.fa-twitter{margin-left:-4px}#chart-share-modal #image-embed-btn{margin-top:5px}#pollster-polls{margin-top:30px;margin-bottom:12px;padding-bottom:0;border-bottom:1px solid #ddd;width:940px}#pollster-polls h2{font-weight:bold}#poll-table{width:940px}#poll-table a{font-weight:normal}#pollster-polls thead{border-bottom:1px solid #ddd}#pollster-polls thead tr{vertical-align:middle;height:30px}#pollster-polls thead th{font-weight:normal;padding-bottom:0!important;padding-top:5px;color:black;font-size:10px;text-transform:uppercase}#pollster-polls thead th.pop{width:70px}#pollster-polls thead th.pollster-name{width:220px;min-width:220px;max-width:220px;padding-right:10px}#pollster-polls thead th.dates{padding-right:14px}#pollster-polls thead th.choice{min-width:50px;max-width:50px}#pollster-polls thead th.choice,#pollster-polls thead th.pollster-link{margin:0 10px;padding:5px;text-align:center;max-width:50px;min-width:45px}th.dates,td.dates{width:80px}#poll-table .pollster-polls-hidden{display:none;border-top:1px solid #ddd}#poll-table td{vertical-align:middle;font-size:11px}#poll-table td.hidden{display:none}#pollster-polls tbody tr{border-top:1px solid #DDD}#pollster-polls tbody tr.faded{opacity:.3}#pollster-polls tbody tr.poll-repeat{border-top:none}#poll-table td.pollster-name{color:#505050;font-size:14px;font-weight:normal;line-height:16px;width:200px;min-width:200px;max-width:200px;height:37px;padding-right:10px;vertical-align:middle;word-wrap:break-word}#poll-table td.choice{color:black;font-size:14px;margin:0 10px;padding:0 5px;vertical-align:middle;text-align:center;height:30px;min-width:40px;max-width:40px;white-space:nowrap}#poll-table td.choice.rank-0{background:#e6edf4}#poll-table td.npop,#poll-table td.dates{font-size:11px;font-style:normal;vertical-align:middle;padding-right:10px;margin-top:5px}#poll-table td.source-link{font-size:11px;padding-bottom:10px;padding-top:10px;text-align:center;vertical-align:middle}#poll-table span.no-data{color:#ddd}#poll-table span.new-poll-label{font-size:9px;font-weight:normal;background-color:yellow;margin-top:-6px}#poll-table td a.pdf,#poll-table td a.link{display:block;height:16px;margin:auto;text-indent:-10000px;width:13px}#poll-table td a.pdf{background:url(../images/sprite.png) no-repeat scroll -3px -18px transparent}#poll-table td a.pdf:hover{background:url(../images/sprite.png) no-repeat scroll -25px -18px transparent}#poll-table td a.link{background:url(../images/sprite.png) no-repeat scroll -1px 0 transparent}#poll-table td a.link:hover{background:url(../images/sprite.png) no-repeat scroll -14px 0 transparent}#poll-table td.right{text-align:right}#pollster-show-more{display:block;width:90px;margin-left:auto;margin-right:auto;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px}#image-embed-spinner{display:none}#image-embed-txt{display:none;width:230px;max-width:230px;margin-top:3px}#image-embed-txt a{padding-left:5px}