table {
		/*table-layout:fixed;*/
		overflow:hidden;
		border:1px solid #d3d3d3;
		/*background:#fefefe;*/
		/*width:100%;*/
		/*margin:5% auto 0; */
		-moz-border-radius:5px; /* FF1+ */
		-webkit-border-radius:5px; /* Saf3-4 */
		border-radius:5px;
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	}
	
	/*th, td {padding:18px 28px 18px; text-align:center; }*/
	
	th {/*padding-top:22px;*/ text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}
	
	td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
	
	.no_boder_td {border:0px;}
	
	tr.odd-row td {background:#f6f6f6;}
	
	td.first, th.first {text-align:left}
	
	td.last {border-right:none;}

.list_table{
	margin: auto ;
	width: 70%;
}

.list_table.edit_cus{
	width: 90%;
}	

.list_table.edit_cus td:first-child{
	text-align: center;
}
.first_td{
	text-align: center;
}

.td_input{
	width: 95%;
}

.res_table{
	width:100%;
	margin:auto;
}

.res_table td{
	text-align: center;
}

.res_table tr:nth-child(odd){
	background:#e8eaeb;
}

.res_table .css_td_cusname{
	text-align: left;
}

.css_color_background{
	background: #ffffff;
}

.css_tr-td_color td{
	border-top-color:#89a6b4;
	border-top-width: 3px;
}



@media print {
	table.res_table td {background-color:white;}
}