table.list{
/*	border: 1px solid #fff !important;
	background:#fff !important;
	border-collapse: collapse;
*/        
	position:relative !important;
}

table.list thead tr th{
/*	padding: 5px 2px;*/
}

table.list thead tr th a.search div{ 
	display: none;
	clear: both;
	position: absolute;
        margin-top:-1em;
	background: #99BCBF;
	float: none;
	width: 188px;
/*	border: 1px solid #5C443A;*/
}
table.list thead tr th a.search:hover div{
	display: block;
}
table.list thead tr th a.search div input{
	display: block;
/*	border: 1px solid gray;*/
	background: #fff;
/*	width: 178px;*/
	margin: 1px!important;
	clear: both;
/*	height: 30px; */
}
table.list thead tr th a.search div p{
    margin:0;
    padding:0;
    width:100%;
}
table.list thead tr th a.search div p select{
/*	width: 178px!important;*/
	height: 200px;
        margin: 1px!important;
/*        padding:0!important;*/
	overflow: auto!important;
}

table.list thead tr th a.search div p select option{
	display: block!important;
/*	width: 178px!important;*/
	color: #000!important;
	border-bottom: 1px solid #eee!important;
	font-weight: normal!important;
}

table.list tbody tr:nth-child(even){
/*    background: #D3E4E5 !important; */
}

table.list tbody tr:nth-child(odd){
/*    background: #fff !important; */
}

table.list tbody tr:hover {
/*    background: #99BCBF !important;*/
}

table.list tbody tr td a img{/* TODO */
	width: 16px;
}


table.list tfoot tr, table.list tfoot td {
/*	background: #fff !important; */
}

table.list tfoot tr td *{
/*	color: #5C443A;*/
}

table.list tfoot tr select{
    width:auto;
/*	border: 1px solid gray !important;
	background:#fff !important;
	width: 50px;*/
}

