table {
	position: relative;
	width: 100%;
	border-collapse: collapse;
	background-color: #FFF6E0;
}

table > thead > tr > th {
	padding: 10px;
	background-color: #988E76;
	border: solid 1px #e8e8e8;
	/*color: #fff;*/
	font-size: 16px;
	text-transform: uppercase;
}

table > tbody > tr > td {
	padding: 0 8px;
	padding: 8px 8px;
	border: solid 1px #e8e8e8;
}

table > tbody > tr:hover > td {
	background-color: #d8caa8;
	/*color: #FFF6E0;*/
}

table > tbody > tr:hover > td.table_cell_yellow {
	color: #222;
}

table > tbody > tr > td.table_cell_green {
	background-color: #252;
	color: #fff;
}

table > tbody > tr > td.table_cell_yellow {
	background-color: #FFFF00;
}

table > tbody > tr >  td.table_cell_red {
	background-color: #d60000;
	color: #fff;
}

table > tbody > tr.transparent > td {
	opacity: 0.4;
}

table > tbody > tr > td.transparentCell {
	background-color: #fff;
	opacity: 0.3;
}

table > tbody > tr > td > a {
	display: block;
	/*padding: 8px 0;*/
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #222;
	text-transform: uppercase;
}
/*
table > tbody > tr:hover > td > a {
	color: #fff;
}*/

div#table_description {
	position: relative;
	width: 100%;
	padding: 10px 0 0 0;
	overflow: auto;
}

div#table_description > div + span {
	padding: 7px 0 0 0;
	float: left;
	margin-right: 20px;
}

div#table_description > #yes_box {
	position: relative;
	width: 50px;
	height: 30px;
	background-color: #252;
	float: left;
	margin: 0 5px 0 0;
	margin-left: 80px;
}

div#table_description > #wait_box {
	position: relative;
	width: 50px;
	height: 30px;
	background-color: #FFFF00;
	float: left;
	margin: 0 5px 0 0;
}

div#table_description > #no_box {
	position: relative;
	width: 50px;
	height: 30px;
	background-color: #d60000;
	float: left;
	margin: 0 5px 0 0;
}
