
.visitedhighlight {
   border-style: solid;
   border-width: thin;
   border-color: red;
}
#scrollingdiv {
	  position: relative;
	  overflow-y: auto; 
	  overflow-x: hidden;           
	  height: 650px;
  }
button, .button {
	background:#7793cc; width:3.5em; height: 30px; padding: .45em 2px; font-size:.75em; border-radius: 5px; margin: 10px 0 -10px; color:#fff; font-weight:bold !important;    
	-webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
button .buttoni {
	background:#7793cc; width:3.em; height: 30px; padding: .45em 2px; font-size:.75em; border-radius: 5px; margin: 10px 0 -10px; color:#fff; font-weight:bold !important;     
	-webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
ul .button-group-round a:hover li .button {
	color:#fff; text-decoration:none;border:#fff;
	}



/* ----- footable ----------------------- */
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
content: "+";
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
content: "-";
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
display: inline-block;
speak: none;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
padding-right: 10px;
margin-top: 5px;
font-size: 25px;
color: #888888;
}

.footable-toggle {
    margin-top: 0 !important;
}
/*This is critical because the included documents (bills, amendments) are displaying badly without it*/
table > tbody > tr > td > p {
	line-height:1 !important;
}
table,  table > tbody  
{
    width: 100% !important;
}

 .forcehover:hover{
	background: #dedede !important;
	padding: 3px 0 !important;
 }
 
 .breadcrumbs {
	border-radius: 2px !important;	
	height: 25px !important;
	float:left;
	margin-top:-2px;
}
.breadcrumbs a:hover {
	text-decoration:none;
	background: #D1D1D1;
}
 .icon-shadow {
    -webkit-text-shadow: 0px 4px 1px rgb(34, 68, 136);
	-moz-text-shadow: 0px 4px 1px rgb(34, 68, 136) !important;
	-o-text-shadow: 0px 4px 1px rgb(34, 68, 136);
	-ms-text-shadow: 0px 4px 1px rgb(34, 68, 136);
    text-shadow: 0px 4px 1px rgb(34, 68, 136);
    font-size: normal;
    color: #657dad;
}

.icon-shadow:hover {
	opacity: .8;	
}

/*.icon-shadow::before {
    text-shadow: 1px 0px 3px rgb(159, 92, 74);
}*/