 thead td {
     height:42px;
     padding:0 0 0 10px;
     background:#e1e0e0;
     font-weight:bold;
     border-right:1px solid #ccc;
 }
 td.col1 {
     width:31px;
     text-align:center;
     padding-left:0;
 }
 td.col2 {
     width:60px;
     text-align:center;
     padding-left:0;
 }
 td.col3 {
     width:176px;
 }
 td.col4 {
     width:92px;
 }
 td.col5 {
     width:265px;
 }
 td.col6 {
     width:69px;
     text-align:center;
     padding-left:0;
 }
 td.col7 {
     width:94px;
 }
 td.col8 {
     width:114px;
     border-right:none;
 }
 tbody td {
     padding:0 0 0 10px;
     border:solid #ccc;
     border-width:1px 1px 0 0;
     height:43px;
 }
 tbody .other td {
     background:#f6f6f6;
 }
 tbody tr.hover td ,
 tbody tr:hover td {
     background:#e1e0e0;
 }
 .table-box {
     border:1px solid #ccc;
     width:586px;
     margin:-8px 0 30px;
 }
 .table-box thead td {
     padding:0;
     line-height:23px;
     font-weight:bold;
     background:#e1e0e0;
     border-right:1px solid #ccc;
 }
 .table-box td.col1 {
     width:259px;
     padding-left:8px
 }
 .table-box td.col2 {
     width:89px;
     padding-left:10px;
 }
 .table-box td.col3 {
     width:94px;
     text-align:center;
     padding:0;
 }
 .table-box td.col4 {
     width:113px;
     padding-left:10px;
     border-right:none;
 }
 .table-box tbody td {
     line-height:25px;
     padding:0 0 0 10px;
     border:solid #ccc;
     border-width:1px 1px 0 0;
 }
 .table-box tbody .other td {
     line-height:23px;
     background:#f6f6f6;
 }
 table {
     margin:0;
     padding:0;
     border-collapse:collapse;
     border:1px solid #ccc;
     margin-top:15px;
 }

