/*
 * earmark styles
 */
#fiscal_year{
  float:right;
  margin:7px 0 0 0;
}
.e_ul{
  float:left;
  width:195px!important;
  padding: 0;
  margin: 0;
}
.e_ul li{
  padding:0;
  margin:0!important;
}
.e_ul li a{
  white-space:nowrap;
}
.e_ul2{
  margin: 0 0 0 5px!important;
}

.c{
  text-align:center!important;
}
.v_top{
  vertical-align:top;
}

#section-menu{
  margin-top:-5px!important;
}
#ettc{
	background: #DFB229;
	border: 1px solid #DFB229;
}
.table_earmarks td table {
  width:100%;
  margin:0!important;
  padding:0!important;
}
.table_earmarks td table tr td{vertical-align:top;}
.table_earmarks th{
  text-align:center!important;
  background:#FFE08F!important;
  border-bottom:1px solid #EFBA2C!important;
}
.table_earmarks tr.even td{
  background:#EFEBE0!important;
}
.td_sponsors{
  width:27%!important;
  width:28%;
}
.td_description{
  width:52%!important;
  width:55%;}


.bill_table{
  border:1px solid;
  width:100%;
  margin:20px 0 0 0!important;
}
.bill_table td{
  width:48%;
  vertical-align:top;
}
.bill_table td ul{
  list-style:none;
}
.bill_table td ul li{
  margin: 0;
  padding:0;
  display:block;
  clear:both;
}
.bill_color{
  background:#FFE08F!important;    
  border-bottom:1px solid #FFE08F;  
  padding: 4px 6px;
  display:block;
  float:left;
  width:90%;
  margin-bottom:10px!important;
}
.bill_table td ul li a{
  font-size:12px;
  text-decoration:none!important;
  font-weight:bold;
  color:#444444!important;
/*  padding:0 0 0 25px;*/
}
.bill_table td ul ul{
  margin: 5px 0 20px 20px;
}
.bill_table td ul ul ul{
  margin-left:30px!important;  
}
.bill_table td ul ul li {
  background:none!important;  
  border-bottom:none!important;
}
.bill_table td ul ul ul li{
  margin-bottom:0px!important;  
}

.earmarks_plus
{
  background: url(../images/bullet_toggle_plus.gif) no-repeat 0 4px;  
  display:block;
  float:left;
  width:10px;
  padding:3px 4px!important;
  margin:0 3px 0 0;
}
.earmarks_minus{
  background: url(../images/bullet_toggle_minus.gif) no-repeat 0 4px;    
  display:block;
  float:left;
  width:10px;
  padding:3px 4px!important;
  margin:0 3px 0 0;
}
.earmarks_off{
  background: url(../images/bullet_toggle_plus_off.jpg) no-repeat 0 4px;    
  display:block;
  float:left;
  width:10px;
  padding:3px 4px!important;
  margin:0 3px 0 0;
}
.earmarks_plus:hover, .earmarks_minus:hover{
  text-decoration:none!important;
}
.bill_table td ul ul li a{
  font-size:12px!important;
  color:#6F6F6F!important;

}
.bill_table td ul ul ul li a{
  font-weight:normal!important;
  color:#444444!important;  
}

.bill_table td ul li a:hover{
  text-decoration:underline!important;
  color: #c91c00!important;
}
#earmarks_location{
  margin:10px 0;
  color:#AFAFAF;
}
#earmarks_location a{
  color:#AFAFAF!important;
}
#expand_subsections{
  margin: 10px 0;
}
#expand_subsections ul{
  background:none!important;
}


/*
 * states
 */
.cols_left{ width:150px!important;}
.cols_left li{margin:0!important;}
.cols_left li a{font-size:11px;}
#map{ height:300px;}
.fg_ul{margin-top:0!important;}
  
/*
 * presidential
 */
.f_presidential{
  width:430px;
  padding:10px 0;
  margin:0 auto;
}
.f_presidential input, .f_members input{
  margin: 0 2px 0  10px;
}
.f_members{
  width:400px;
  margin:0 auto;
  padding:10px 0;
}

/*
 * search earmarks
 */
.earmarks_form p{
  margin: 0 0 10px 0;
}
.earmarks_form p label{
  text-align:right;
  padding: 0 10px 0 0;
}
.earmarks_form input{
  width: 180px;
}
.earmarks_form select{
  width:185px;
}
.btn{width:auto!important;}


