table{ border-collapse: collapse; margin: 50px auto; }
th, td { border: 1px solid #999; font-family: "Open Sans", sans-serif; font-weight: 600; color: #333;  text-align: center; padding: 4px 8px;}

td{font-size: 13px;}
th{font-size: 14px}
th.model{font-size: 15px;}
tbody td{white-space:nowrap}


/* tbody tr:hover{background-color: #C9C9C9} */

/* col{background-color: #FBFEFC} */
/* col:nth-child(2){width: 1px;} */


.horizontal tbody th,
.vertical thead th,
.vertical-simple thead th
	{background-color: #CFDCBE} /* units and parameters */



.non-striped td, .non-striped th{background-color: #CECECE}  /* average */

.horizontal colgroup:nth-of-type(even){background-color: #BFD6DE}  /* even main */
.horizontal thead th:nth-child(even){background-color: #BFD6DE}    /* even accent */

.horizontal colgroup:nth-of-type(odd){background-color: #BFDBCC;}  /* even main */
.horizontal thead th:nth-child(odd){background-color: #BFDBCC;}    /* even accent */

.horizontal tbody td:first-child{text-align:right; padding-right: 10px; }

.horizontal colgroup[span="6"]{width:22px}
.horizontal colgroup[span="4"]{width:33px}
.horizontal colgroup[span="3"]{width:44px}
.horizontal colgroup[span="2"]{width:66px}

.vertical tbody:nth-child(even){background-color: #BFD6DE}
.vertical tbody:nth-child(even){background-color: #BFD6DE;}
.vertical tbody:nth-child(odd){background-color: #BFDBCC;}
.vertical tbody:nth-child(odd) th{background-color: #BFDBCC;}

.vertical-simple tbody tr:nth-child(even){background-color: #BFD6DE}
.vertical-simple tbody tr:nth-child(even) th{background-color: #BFD6DE;}
.vertical-simple tbody tr:nth-child(odd){background-color: #BFDBCC;}
.vertical-simple tbody tr:nth-child(odd) th{background-color: #BFDBCC;}


small{display:none; font-size: smaller; font-weight:normal }



