	.alt_color{
		background-color: #DEDEDE;
	}
	
	.title_header {
		font-size: 2em;
		font-weight: bold;
		text-align: center;
	}
	
	.exp_text{
		font-family: Georgia, serif;
		font-size: 1.5em;
		color: #444444;
		letter-spacing: 1.25px;
		line-height: 1.5;
		padding: 5px;
		margin: auto 15px;
	}
	
	.form_headers{
		font-weight: bold;
		font-size: 1.25em;
	}
	
	.query_table_td{
		width: 50%;
		padding: 20px;
		
	}
	
	#query_table {
		width:100%;
		border: solid 1px black;
		background-color: rgb(250,255,222);
		padding: 15px;
		font-size: 1.25em;
		
	}
	
	.query_button {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c2bcc2), color-stop(1, #9c999c) );
		background:-moz-linear-gradient( center top, #c2bcc2 5%, #9c999c 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2bcc2', endColorstr='#9c999c');
		background-color:#c2bcc2;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		border:2px solid #dcdcdc;
		display:inline-block;
		color:#0f0e0f;
		font-family:arial;
		font-size:20px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		text-shadow:1px 1px 0px #c7c1c7;
	}
	
	.query_button:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9c999c), color-stop(1, #c2bcc2) );
		background:-moz-linear-gradient( center top, #9c999c 5%, #c2bcc2 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c999c', endColorstr='#c2bcc2');
		background-color:#9c999c;
	}
	
	.query_button:active {
		position:relative;
		top:1px;
	}	
	
	#results_main{
		border: solid 1px black;
		margin: 5px;
	}
	
	#results_title{
		font-size: 1.75em;
		font-weight: bold;
		text-align: center;
		padding: 10px;
	}
	
	#results_notes{
		padding: 10px;
	}
	
	#results{
		margin: 5px;
	}
	
