body{padding:0;margin:0}h1{font-family:'Arvo',Georgia,Times,serif;font-size:35px}h2{font-family:'PT Sans',Georgia,Times,serif;font-size:20pt;font-weight:light}h3{font-family:'PT Sans',Georgia,Times,serif;font-size:15pt;font-weight:light}p{font-family:'PT Sans',Helvetica,Arial,sans-serif;font-size:16px}a{text-decoration:none;color:#36c}a:visited{text-decoration:none;color:#36c}a:hover{text-decoration:none;color:#c30}hr{border:0;border-bottom:1px dotted #ccc}#content{margin-left:auto;margin-right:auto;width:980px;font-family:'PT Sans',Helvetica,Arial,sans-serif;font-size:16px}#logobar{background-color:#ccc;border-bottom:1px solid black;border-top:1px solid black;width:100%;height:189px;text-align:center;padding:0;margin:0}#navbar{color:#000;background:#fff;width:100%;height:40px}#navbar-content{width:1000px;margin-left:auto;margin-right:auto;padding:0;height:100%}.navbar-link{vertical-align:middle;margin-top:auto;margin-bottom:auto;padding:10px;text-decoration:none;color:#000;font-family:'PT Sans',Arial,Times,serif;font-size:13pt;height:100%;font-weight:medium}.navbar-link a:hover{background:#efefef}#navbar-flush-right{float:right;font-family:'PT Sans',Arial,Times,serif}a.navbar-flush-right:hover{background:#efefef}.dataframe{border-collapse:collapse;border:0;font-family:'PT Sans',Arial,Times;font-size:12pt;padding:5px;table-layout:fixed}.dataframe th{background:#ccc;font-family:'PT Sans',Arial,Times;font-size:10pt;text-align:center;border:0;padding:15px;border-bottom:1px solid #ccc;border-right:1px solide #ccc}.dataframe th:empty{visibility:hidden}.dataframe td{font-family:'PT Sans',Arial,Times;font-size:12pt;text-align:center;border:1px solid black;padding:15px;width:100px;height:60px}#rollcall_detail_results_and_tools_box{float:right;width:550px;border:1px dotted #ccc;padding:15px;margin:0 0 0 10px}#future-roll-calls-edit-votes-formset-container{-moz-column-count:2;-webkit-column-count:2;column-count:2}#roll-call-detail-tools-box{width:250px;float:right;border:1px dotted #ccc;padding:0;margin:0 0 0 10px}#roll-call-detail-subheads-container{margin-left:30px}#roll-call-detail-subheads-container ul{list-style:square outside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==')}#roll-call-detail-subheads-container li{margin-bottom:7px}#conservative-legend{float:right;text-align:right}.date_stuff{color:#666;font-family:'PT Sans',Helvetica,Arial,sans-serif;font-size:10pt;letter-spacing:4px;text-transform:uppercase;margin-top:25px;margin-bottom:0}.bill-desc-content{position:relative}.bill-desc-content .tooltip{background-color:#fff;border:1px solid #777;border-radius:7px;padding:2px;position:absolute;width:400px;z-Index:99999;display:none}.my-legend-container{width:100%;clear:left;margin:50px auto 10px 360px;padding-top:30px}.my-legend .legend-title{margin-bottom:8px;font-weight:bold;font-size:90%}.my-legend .legend-scale ul{padding:0;margin:0 5px 0 0;float:left;list-style:none}.my-legend .legend-scale ul li{display:block;float:left;width:60px;margin-bottom:6px;text-align:center;font-size:80%;list-style:none}.my-legend ul.legend-labels li span{display:block;float:left;height:15px;width:50px;margin-bottom:5px}.my-legend .legend-source{font-size:70%;color:#999;clear:both}.my-legend a{color:#777}.list_roll_calls{padding:0;margin:0;width:100%;border-collapse:collapse}.list_roll_calls td{margin:0;padding:25px 10px 25px 10px;border-right:0;border-top:0;border-left:0;font-size:12pt}.list_roll_calls tr:nth-child(even){background-color:#dfdfdf}.grey_even_lines tr:nth-child(even){background-color:#dfdfdf}.list_roll_calls_date{background-color:#fff;border:0}#list_roll_calls_date_div{background-color:#fff;color:#ccc;text-transform:uppercase;text-align:justified;font-size:11pt;width:50px}#list_roll_calls_month_div{width:100%;text-indent:0;letter-spacing:10px;padding:0}#list_roll_calls_day_div{font-size:250%;font-weight:bold;letter-spacing:2px;margin:0 0 3px 0}#list_roll_calls_year_div{font-size:120%;text-justify:inter-word;letter-spacing:2px}.list_roll_calls_normal{border-bottom:1px solid black}#amend_and_question{max-width:250px}.bill_popover{border-bottom:1px dotted black;color:#000}#bill_popover a:hover{text-decoration:none}#tile_chart{margin-left:auto;margin-right:auto;text-align:center}.pagination{margin-top:20px;margin-bottom:20px}.clear{clear:both}.selected{background:#dfdfdf}.nav{margin:0;padding:0;list-style:none;font-family:'PT Sans',Arial,Times,serif;font-size:13pt;height:100%;font-weight:medium}.nav li{float:left;display:block;padding:0;background:#fff;position:relative;z-index:500;margin:0}.nav li a{display:block;padding:8px 10px 10px 8px;text-decoration:none;color:#000;margin-bottom:0;text-align:center;color:#333}.nav li a:hover{background:#dfdfdf}.nav a.selected{background-color:#dfdfdf}.nav ul{position:absolute;left:0;display:none;margin:0 0 0 -1px;padding:0;list-style:none;font-size:80%}.nav ul li{width:175px;float:left;border-left:1px solid #000;border-right:1px solid #000;border-top:0;margin-top:0;margin-bottom:-1px;margin-left:1px;margin-top:1px}.nav ul li span{padding:10px 7px 7px 7px;line-height:220%;font-size:105%;color:#666;font-weight:bold;text-align:left}.nav ul a{display:block;height:25px;padding:5px 5px 5px 17px;color:#000;margin:0;text-align:left}.nav ul #separator{border-bottom:1px solid #000}.nav ul a:hover{text-decoration:none}#register-form-submit{padding:12px}#register-form-submit input{padding:5px;font-family:'PT Sans';font-size:12pt}.tile-chart-container{width:100%;text-align:center;margin:0 auto 0 auto;padding:0 4% 0 4%;clear:right;font-family:'PT Sans',Helvetica,Arial,sans-serif}.square{display:block;overflow:hidden;float:left;border:0;margin:0;padding:0}
.square:hover{outline:1px solid white;overflow:visible;z-index:999;position:relative}.dotted-underline{border-bottom:1px dotted black}.tooltip-text .qtip-content{font-size:11pt;line-height:120%;font-family:'PT Sans',Helvetica,Arial,sans-serif}.tooltip-text .qtip-title{font-size:11pt;font-family:'PT Sans',Helvetica,Arial,sans-serif}.dark-red{background-color:#c30}.light-red{background-color:#fcc}.dark-blue{background-color:#36c}.light-blue{background-color:#ccf}.light-yellow{background-color:#ff9}.white{background-color:#fff}.clear-left{clear:left}.label{display:inline-block;width:5em}#sidebar{width:308px;float:right;margin:0 0 0 20px}.sidebar-header{background:#ccc;font-size:10pt;font-weight:bold;padding:0 0 0 5px;margin:0 0 6px 0}.latest-roll-calls-sidebar-table{font-size:10pt;width:100%;border-collapse:collapse}.latest-roll-calls-sidebar-table tr.hover{cursor:pointer;background:#dfdfdf}.latest-roll-calls-sidebar-table td{margin:0;padding:5px 5px 5px 5px;border-right:0;border-left:0;border-collapse:collapse}#house-senate-calendar-toggle{text-align:center;padding:0 0 6px 0}
