body {
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	background: #f2f2f2;
}

.main_container {
	width: 80%;
	display: inline-block;
}

.page_title {
	font-size: 33px;
	margin-bottom: 1px;
	width: 100%;
	text-align: right;
	color: #404040;
}

.page_subtitle {
	font-size: 15px;
	margin-bottom: 1px;
	text-align: right;
	color: #404040;
}

.search_1,
.search_2 {
	text-align: left;
	padding: 13px;
	box-shadow: 5px 5px 6px #E6E6E6;
	background: #FFFFFF;
}

.search_1 textarea {
	font-family: Arial;
	font-size: 14px;
	height: 100px;
	width: 100%;
}

input[type='submit'] {
	/*float: right;*/
	text-align: right;
	font-size: 14px;
	/*padding: 5px;*/
}

.submit {
	font-size: 14px;
	text-align: right;
}

.search_2 {
	margin-top: 20px;
	font-size: 5px;
}

.search_2 input[type='text'],
.search_2 select {
	padding: 5px;
	margin-right: 5px;
}

.search_2 img {
	vertical-align: middle;
}

.search_2 div {
	margin-bottom: 5px;
}

/* Results table */

.result_query table {
	//display: inline-block;
	//box-shadow: 5px 5px 6px #E6E6E6;
	text-align: left;
	font-size: 14px;
}

.result_parse table {
	//display: inline-block;
//box-shadow: 5px 5px 6px #E6E6E6;
	text-align: left;
	font-size: 14px;
}

.results_tables table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	box-shadow: 5px 5px 6px #E6E6E6;
	margin-top: 20px;
	background: #FFFFFF;
}

.results_tables table th {
	font-weight: normal;
	background: #34495e;
	padding: 10px;
	color: #FFFFFF;
}

.results_tables table:nth-child(2) th {
	background: #bdc3c7;
	color: #000000;
}

.results_tables table tr {
	cursor: pointer;
}

.results_tables table tr:hover {
	background: #ecf0f1;
}

.results_tables table tr td {
	padding: 10px;
}

/* FAKE SEARCH */
.fake_search {
	text-align: center;
}

.fake_search table {
	display: inline-block;
	text-align: right;
}