/*** Table CSS #02 (List) ***/
table.tb2 {
	width: 100%; margin: 0; padding: 0;
	/*border-top: 2px solid #e5e5e5;*/
	/*border-bottom: 1px solid #d9d9d9;*/
	border:1px #D2D2D2 solid;
	border-collapse: collapse;
}
table.tb2 th{
	padding: 5px 0 5px 0; text-align:center;
	border-bottom: 1px solid #ebebeb;
	color: #ffffff; background: #444444;
	font-size:10pt;
	letter-spacing: -1px;
}
table.tb2 td{
	padding: 6px 5px;
	border-bottom: 1px solid #ebebeb;
}
table.tb2 .c1 {padding-left:10px}
table.tb2 .p0 {padding:0;}

/*** Table CSS #03 (List) ***/
table.tb3 {
	width: 100%;
    margin: 0;
    padding: 0;
	/* border-top: 2px solid #d2d2d2;
	border-bottom: 2px solid #d2d2d2; */
    border-radius: 10px;
	border-collapse: collapse;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
table.tb3 th{
	padding: 10px 0 10px 0;
    text-align:center;
	border-bottom: 2px solid #d2d2d2;
	color: #808080;
}
table.tb3 td{
	padding: 15px 15px;
	border-bottom: 1px solid #d2d2d2;
    text-align: center;
    color: #808080;
}
table.tb3 tbody tr:hover {
    background-color: #f5f5f5;
    transition: all 0.3s ease;
    cursor: pointer;
}
table.tb3 td.no_left_border {border-left:0;}

/*** Table CSS #04 (List) ***/
table.tb4 {
	width: 100%; margin: 0; padding: 0;
	border: 3px solid #d2d2d2;
	border-collapse: collapse;
/*	border-right: 1px solid #d2d2d2;*/
}
table.tb4 th{
	padding: 17px 0;
	text-align:center;
	border-bottom: 1px solid #d2d2d2;
	color: #808080; background: #f2f2f2;
	letter-spacing: -1px;
	border-left: 1px solid #d2d2d2;
}
table.tb4 td{
	padding: 17px 15px;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}