@import url(https://fonts.googleapis.com/css?family=Lato:400,700);

h1,h2,h3,h5,h6, .filter-link, .unfilter-link, .sortby_link{
	font-family: "Lato", Arial, sans-serif;
}

table {
	width: 100%;
    table-layout: fixed;
    word-wrap: break-word;

}

.sourceline{
	color: #555;
	font-size: 11px;
}

#main_search{
	width: 100%;
	padding: 8px;
	border-radius: 50px;
	border: 1px solid lightgray;
	
}

.instructions {
	display: none;
	padding: 15px;
	border: 1px dashed lightgray;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

a {
	cursor: pointer;
}

.neg_amount{
	color: indianred;
}

.page_numbers{
	/*font-size: .75em;*/
	color: gray;
	background-color: lightgray;
	width: 100%;
	text-align: center;
}
h3 {
	margin-top: 0px;
}

#overlay{
	position: fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color: rgba(255,255,255,0.5);
	display:none;
}

#load_status{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: gold;
	color: slategray;
	font-size: 4em;
	postion:relative;
}

.unfilter-link{
	background-color: lightgray;
	border-radius: 2px;
	border: 1px solid slategray;
	padding: 1px;

	padding-left: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-right: 3px;
	margin-left: 3px;
	float:left;
}

#filter_list{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #efefef;
}

@media(max-width:799px){
	table td {
		font-size: 0.75em;
	}
}

#result_status{
	color: #777;
	font-size: 0.9em;
	width: 100%;
	text-align: right;
}
