Is this a good CSS?
.table1 thead tr td, .table1 tbody tr td, .table2 thead tr td, .table3 tbody tr td:first-child,
.table4 tbody tr td:first-child, .table7 tbody tr td:first-child ,.table7 tbody tr td:nth-child(2),
.table8 tbody tr td:first-child, .table9 tbody tr td{background-color:#cfeae6}
.table1 thead tr td, .table2 thead tr td, .table7 tbody tr td, .table8 tbody tr td{border-top: 4px solid #a3c6cd; border-bottom:4px solid #a3c6cd}
.table1 tbody tr td, .table2 tbody tr td, .table3 tbody tr td, .table9 tbody tr td{border:1px solid #a3c6cd;}
.table1 tbody tr td:first-child, .table2 tbody tr td:first-child, .table5 tbody tr td:first-child, .table9 tbody tr td:first-child, .table9 tbody tr td:nth-child(3){border-left:none}
.table1 tbody tr td:last-child, .table2 tbody tr td:last-child, .table5 tbody tr td:last-child ,.table8 tbody tr td:last-child,
table.borderright thead tr td:last-child, .table9 tbody tr td:last-child, .table9 tbody tr td:nth-child(2){border-right:none}
.table2 tbody tr td{background-color:#e8f5f1}
.table2 tbody{border-bottom:4px solid #a3c6cd}
.table5 tbody tr td{border-left:5px solid #a3c6cd; border-right:5px solid #a3c6cd}
.table7 tbody tr td:first-child ,.table7 tbody tr td:nth-child(2), .table8 tbody tr td{border-right:1px solid #a3c6cd}
.table9 tbody tr td:first-child{border-right:2px solid #a3c6cd}