th { font-size: 13px; border-right:1px solid #CCC;}
td {font-size: 13px; border-right:1px solid #CCC;}
table.dataTable thead th{background: #ECECEC;}
table.dataTable td:first-child{ border-left:1px solid #CCC;}
div.dataTables_wrapper {
	width: 100%;
	margin: 0 auto;
}

.td-text{ text-align:center !important; }
@media screen and (max-width:640px) { .td-text { text-align: left !important; } }

.td-text-center{ text-align:center !important; }
@media screen and (max-width:640px) { .td-text-center { text-align: center !important; } }

.td-text-left{ text-align:left !important; }
@media screen and (max-width:640px) { .td-text-left { text-align: left !important; } }

.td-text-right{ text-align:right !important; }
@media screen and (max-width:640px) { .td-text-right { text-align: right !important; } }

@media (max-width:1400px){
	table.dataTable th.w150{width: 150px !important;}
	table.dataTable th.w160{width: 160px !important;}
	table.dataTable th.w170{width: 170px !important;}
	table.dataTable th.w180{width: 180px !important;}
	table.dataTable th.w190{width: 190px !important;}
	table.dataTable th.w200{width: 200px !important;}
	table.dataTable th.w210{width: 210px !important;}
	table.dataTable th.w220{width: 220px !important;}
}

@media (max-width:767px){
	table.dataTable th.w150, table.dataTable th.w160, table.dataTable th.w170,table.dataTable th.w180, table.dataTable th.w190, table.dataTable th.w200, table.dataTable th.w210, table.dataTable th.w220{width: auto !important;}
}