.footer a{color:gray;background:#fff}.footer p.quote{font-family:Georgia,serif;font-size:1.25em;color:#999;font-style:italic}table.sortable span.sortarrow{color:#000;text-decoration:none}div#bio{background-color:#f4eee5}div#bio dl{background-color:#f4eee5}div#bio dt,div#bio dd{padding:2px 4px;line-height:1.5em}div#bio dt{clear:left;float:left;width:100px;text-align:right;font-weight:bold}div#bio dd{max-width:350px;overflow:hidden}#body-legislators div.bills{background-color:#f4eee5;padding:1em}#body-legislators div.bills ul{list-style-type:none;padding-left:0}div#bill-progress{width:125px;float:right;margin:0 0 1em 1em;font-size:.9em}#bill-progress h2{font:bold 1em Verdana,Arial,Helvetica,sans-serif;padding:3px 0 3px 5px;font-size:1.1em;background-color:#dccbaf}#bill-progress table{margin:0;padding:0;border-collapse:collapse;width:100%;background:transparent}#bill-progress td{border:0;border-top:1px solid #ccc;margin:0;padding:0 3px}div#status-history{margin-bottom:2em}img#legislator{margin:0 auto;border:2px solid #000;float:right}a img{border:0}#comments div.comment{margin:1em 0}#comments div.comment div.metadata{margin-top:-1em}#comments div.comment span.date{clear:left;font-size:.85em;color:#666}#comments div.comment a.permalink{text-decoration:none}#comments div.legislator{border:1px solid #c00;background-color:#eee;padding:.5em}#comments div.legislator img.photo{float:right;margin:0 0 .5em .5em;border:1px solid #000}#comments div.editors-pick{border:1px solid #000;background-color:#eee;padding:.5em}#comments div.editors-pick div.notice{float:right;color:#900;font-family:'Gill Sans',Verdana,Arial,Helvetica,sans-serif;font-size:.85em;letter-spacing:.2em;text-transform:uppercase;margin:-.75em -.5em .5em .5em}.fineprint{font-size:.85em}.highlight{background-color:#ff0}ul.tags{margin:0 0 1em 1em;padding:0;list-style:none}ul.tags li a{color:#666;text-decoration:none}ul.tags li a:hover{color:#0095eb;text-decoration:underline}div.tags a{color:#666;text-decoration:none;font-weight:normal}div.tags a:hover{color:#0095eb;text-decoration:underline}div.poll-graph{background-color:#0095eb;border-right:1px solid #666;border-bottom:1px solid #666;margin-right:5px;height:15px}div.poll-number{text-align:right}.qtip{background-color:#dccbaf;text-align:left}.qtip .ui-tooltip-content{padding:.5em;font-size:.9em}.balloon{position:relative;z-index:0}a.balloon{text-decoration:none;border-bottom:#66c;border-width:0 0 1px 0;border-style:none none dotted none}a.balloon:hover{background-color:transparent;z-index:50}.balloon div{position:absolute;font-size:.9em;line-height:1.4em;font-weight:normal;background-color:#eee;padding:5px;left:-1000px;border:1px solid gray;visibility:hidden;color:#000;text-decoration:none;width:150px}.balloon div img{float:left;margin:0 3px 0 0}.balloon:hover div{visibility:visible;top:0;left:75px}span.dictionary{border-bottom:1px dotted #c6a952}div.error,div.errors{background-color:red;padding:.5em;color:#fff}div.error ul{list-style:disc}div#messages{width:300px;padding:1em}div#messages.updated{background-color:#ff0}div#messages.errors{background-color:#c00}div.full-text del,div.full-text s{color:#c00}div.full-text ins{background-color:#98fb98;color:#000;font-style:normal;text-decoration:none}#body-home #newest-comments div{font-size:.85em;line-height:120%;width:12em;height:11.5em;max-height:11.5em;min-height:11.5em;overflow:hidden;float:left;padding:1em;margin:.5em;border:1px solid #dccbaf;background:#f4eee5}#body-home #newest-comments a{font-weight:normal;color:#333}img.help-icon{width:14px;height:14px;float:right;margin-left:4px}#comments p{line-height:1.2em}#comments cite{font-style:normal;font-weight:bold}#comments blockquote{margin:1em;font-size:.9em;border-left:1px dotted #666;color:#666;padding-left:1em}#registration fieldset{margin-top:1em;padding:1em 2em;width:75%}#registration fieldset legend{font-weight:bold}#registration fieldset table{margin:0 auto}#registration th{text-align:right;font-weight:normal;vertical-align:top;padding-right:.25em}#registration td small{font-size:.9em;color:#666}div#public-portfolio .bill{margin:1em 0 1.5em 0;border-bottom:1px dotted #000}div#public-portfolio .bill.dead{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity:.70}div#public-portfolio .notes{background-color:#eee;padding:.5em}div#public-portfolio .notes>p:last-child{padding-bottom:0}div#public-portfolio .comments{font-size:.8em}.tabs>ul{list-style-type:none!important;margin:0 1em 0 0;padding:0;clear:both;border:0;height:20px;background-color:transparent}.tabs>ul.ui-widget.ui-widget-content{border:0}.tabs>ul li{float:left;margin-right:5px;text-align:center;font-weight:bold}.tabs>ul li.ui-state-active{background-color:#dccbaf}.tabs>ul li a{display:block;height:20px;padding:0 3px 0 3px;background-color:transparent;color:#333;text-decoration:none}.ui-tabs .ui-tabs-nav li a{padding:.33em .5em!important}.tabs>ul li a:hover{color:#666}.tabs>ul li a.active{background-color:#ddd}.tabs>div{clear:left}table.tabbed{clear:left}ul.register_tabs{border-bottom:none}ul.register_tabs li a.active{background-color:#6d7a81;color:#fff}div.docket{width:300px;padding:.5em;background-color:#eee;border:1px solid #000;margin:2em 0}div.docket h2{margin-top:0;font-size:1.2em;font-weight:bold}div.video{float:left;background-color:#eee;margin:auto 0;width:500px}div.video h1{background:#6c757a url(/images/templates/default/corner.gif) no-repeat top right;color:#fff;padding:7px 0 7px 5px;font:bold 1em Tahoma,Arial,sans-serif;margin:0 0 3px 0;text-align:left}div.video a#player{float:left;width:350px}div.video div.index{width:140px;float:right;max-height:250px;overflow-x:hidden;overflow-y:auto}div.video div.index h2{font-size:1.1em;margin-top:0}div.video div.index h3{font-size:1em;padding-bottom:0}div.video div.index ul{list-style:none!important;padding-left:0!important;font-size:.85em}div.checkbox{font-family:Helvetica,Verdana,Arial,'Lucida Grande',sans-serif;font-size:12px;font-weight:bold}div.checkbox.failed{color:#900;font-size:18px}div.checkbox.passed{color:#090;font-size:16px}div.box a.sponsor{display:block;text-align:center}div#share{margin:4px;height:16px;float:right;background-color:#f4eee5;padding:2px}div#share img{margin:0 1px;padding:0;border:0}div.autocomplete{position:absolute;width:250px;background-color:#fff;border:1px solid #888;margin:0;padding:0}div.autocomplete ul{list-style-type:none;margin:0;padding:0}div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:2px;height:12px;cursor:pointer}div.autocomplete ul li.selected{background-color:#ffb}ul.classic{list-style-position:outside;list-style-type:disc;margin-left:2em}ul.classic ul{list-style-position:outside;list-style-type:circle;margin-left:2em}div#partisanship-graph{background:url(/images/xpartisanship-bg.png.pagespeed.ic.jRDM_cKnMT.png);width:200px;height:20px;padding:0;float:left}div#partisanship-graph>div{height:16px;margin:2px 0;float:left;border-right:6px solid #fff}#slidebox{text-align:left;position:absolute;width:auto;height:auto;top:140px;right:0}#slidebox h2{color:#fff;font-size:110%;font-family:Helvetica,Verdana,Arial,'Lucida Grande',sans-serif;margin:10px;font-weight:bold!important}#slidebox h2 span{font-size:125%;font-weight:normal!important}#slidebox ul{margin:0;padding:0}#slidebox li{margin:0 10px 3px 10px;padding:2px;list-style-type:none;display:block;background-color:#da1074;width:177px;color:#fff}#slidebox li a{width:100%}#slidebox li a:link,#slidebox li a:visited{color:#fff;font-family:Verdana,Arial,'Lucida Grande',sans-serif;font-size:100%;text-decoration:none;display:block;margin:0;padding:0;width:100%}#slidebox li a:hover{color:#fff;text-decoration:underline}#slideboxTab{float:left;height:155px;width:23px}#slideboxTab img{border:0 solid #fff}#slideboxContents{float:left;overflow:hidden!important;width:200px;height:200px;background-color:#f4eee5;padding:3px 5px;border:1px solid #dccbaf}#slideboxContentsInner{width:200px}#slidebox p#photosynthesis-notes{line-height:1em}.inplaceeditor-saving{background:url(/images/wait.gif.pagespeed.ce.tZNxhFGz9J.gif) bottom right no-repeat}#facebook{float:right;width:100px}body#body-bills div#options ul{margin-left:2em}#iphone-alert{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:36px;background:#fff;height:90px}#iphone-alert a{color:#000;text-decoration:none}#video-index{width:99%;height:275px;overflow:scroll}#video-index>div>a,#video-index>div>div{display:block;position:relative;width:150px;height:112px;background-size:150px 112px;margin:2px;float:left;text-decoration:none;color:#fff;text-shadow:0 0 4px #000;line-height:1.2em;cursor:pointer}#video-index a span,#video-index div span{position:absolute;bottom:0;left:0}#date{font-weight:bold}.code-sample{background-color:#ddd;line-height:1.0em;text-overflow:wrap;padding:1em}#portfolio-sidebar{width:250px;min-height:300px;max-height:400px;padding:5px;z-index:100;background-color:#f4eee5;border:1px solid #790806}#portfolio-sidebar h5{font-size:1em;font-weight:normal;padding-bottom:0}#portfolio-sidebar h5 a.handle{font-family:Verdana,'Lucida Grande',sans-serif;background-color:#790806;color:#fff;border-radius:10px 10px 0 0;text-decoration:none;font-weight:normal}#portfolio-sidebar h5 a.handle:hover{text-decoration:none}#portfolio-list{max-height:385px;overflow:auto}#portfolio-sidebar .bill{padding:2px}#portfolio-sidebar .bill+.bill{margin-top:1em}#portfolio-sidebar .bill.changed{background-color:#ff0}#portfolio-sidebar .bill .last-updated{text-transform:uppercase;font-size:.8em;color:#900}fieldset.login input[type="email"],fieldset.login input[type="password"]{width:15em;font-size:1.25em;font-kerning:2px}fieldset.login label{font-weight:bold}meter{margin:0 auto 1em;width:100%;height:.5em;background:#eee;box-shadow:0 2px 3px rgba(0,0,0,.2) inset;border-radius:3px}meter::-webkit-meter-bar{background:#eee;box-shadow:0 2px 3px rgba(0,0,0,.2) inset;border-radius:3px}meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value,meter::-webkit-meter-even-less-good-value{border-radius:3px}meter::-webkit-meter-optimum-value{background:#86cc00;background:green}meter::-webkit-meter-suboptimum-value{background:#ffdb1a;background:#ff0}meter::-webkit-meter-even-less-good-value{background:#cc4600;background:#ffa500}meter::-moz-meter-bar{border-radius:3px}meter:-moz-meter-optimum::-moz-meter-bar{background:#86cc00;background:green}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffdb1a;background:#ff0}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#cc4600;background:#ffa500}#disinformation{border:3px solid red;padding:.5em;margin:.5em}