body {
	background-color: #4A4A4A;
	color: #fff;
}

a, a:visited, a:focus {
    color: #6FC1E4;
}

a:hover {
	text-decoration: none;
    color: #7CD8FF;
}

/* Main containing div */
#content {
	width: 95%;
	margin: 0 auto;
}

/* div separating the body */
#body {
	width: 100%;
}

/* Priamry table within the body */
#main_table {
	width: 100%;
}

.customer_logo {
	max-width: 320px;
}


/*

	Data table 

*/

.data_table {
	border-collapse: collapse;
	width: 50%;
	color: #000;
}

.data_table tr:nth-child(even) {
	background-color: #EDEDED;
}

.data_table tr:nth-child(odd) {
	background-color: #CFCFCF;
}

.data_table td {
	border: 1px solid black;
	font-size: 14px;
	padding: 5px;
}

.data_table th {
	text-align: left;
	padding: 8px;
}


/* Containing table for all content */
.main_table_td_div_container {
	padding-top: 10px;
	width: 95%;
	margin: 0 auto;
}

.main_table_first_cell {
	border-right: 1px solid black;
	vertical-align: top;
	width: 20%;
}

.main_table_middle_cell {
	vertical-align: top;
}

.main_table_last_cell {
	border-left: 1px solid black;
	vertical-align: top;
}



/*

	The left-most data, such as headings and other information 
	
	Also includes search fields, insert fields (add.php)

*/
.main_info_blank_cell {
	width: 64px;
}

.main_info_table_container {
	width: 100%;
	border-collapse: collapse;
}

.main_info_table_container td {
	padding: 8px;
}
.main_info_table_container th {
	padding: 8px;
}

.main_info_heading {
	text-align: center;
	width: 100%;
}

.main_info_data {
	width: 100%;
	padding-right: 10px;
}

.main_info_data th {
	text-align: left;
}

.admin_navi {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.admin_navi th {
	border: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}