
table{
	border-collapse:collapse;
}

tbody[attributes style]{
	vertical-align:top;
}

tbody{
	display:table-row-group;
	border:inherit;
	vertical-align:middle;
}

table tr td {
	word-break:break-all;
}


td{
	position:relative;
}

.td_bck{
	border: 1px solid #000;
	padding:10px;
}

.td10 td{
	padding:10px;
}

.td10_0 td{
	padding:10px 0px;
}

.td5_0 td{
	padding:5px 0px;
}

.td10s_b td{
	padding:10px;
	border-bottom: 1px solid #ddd;	
}


.td10s th,
.td10s td
{
	border: 1px solid #ddd;
	padding:10px;
}

.td5s td{
	border: 1px solid #ddd;
	padding:3px 5px;
}



.tdti td{
	background:#696DA4;
	font-weight:bold;
	color:#fff;
	border: 1px solid #8286c0;
}

.trti{
	background-color:#e4e4e4;
	border-bottom:0px;
}


.tdlis:hover td{
	background:#f8f8f8;
}



/* default set */


table td{
	position:relative;
	
}


table.tb5 td{
	padding:5px;
	position:relative;
}


table.tb7 td{
	padding:7px;
	position:relative;
}



table.tb10 td{
	padding:10px;
	position:relative;
}


table.tb10a td{
	padding:10px 0px;
	position:relative;
}



/* div table style */

.div_table{
	display:table;
	width:100%;
	border-collapse:collapse;
	box-sizing: border-box;
	
}

.div_table .thead{
	display:table-header-group;
}

.div_table .tbody{
	display:table-row-group;
}

.div_table .tr{
	display:table-row;
}

.div_table .th{
    background:#000;
    color: #fff;
    border: #000 1px solid;
	display:table-cell;
	padding: 5px;	
	vertical-align:top;
}

.div_table .Td_alignR{
	text-align:right;
}

.div_table .td{
	display:table-cell;
	padding: 5px;
	border: #ddd 1px solid;
	vertical-align:top;
}











