.salesRepPerformance { font-family:arial; font-size:8pt; }
.salesRepPerformance td { text-align:right; vertical-align:top; border-bottom:1px solid silver; border-right:1px solid silver; padding-right:4px; }

.salesRepPerformance thead td { font-weight:bold; vertical-align:bottom; background-color:#E0E0E0;  }

.salesRepPerformance thead td { font-weight:bold; vertical-align:bottom; background-color:#E0E0E0; }
.salesRepPerformance thead tr:first-child td {  border-top:1px solid silver; font-size:9pt; padding-top:5px; }
.salesRepPerformance thead tr:first-child + tr td {  xborder-bottom:1px solid black; }
.salesRepPerformance thead tr:first-child td:first-child { border-bottom:none; }
.salesRepPerformance thead tr:first-child td {  text-align:left !important; }

.salesRepPerformance thead tr:first-child + tr td + td { background-color:#00A0B6; }

.salesRepPerformance thead tr:first-child + tr td + td { background-color:#00A0B6; border-right:none; }
.salesRepPerformance thead tr:first-child + tr td + td + td + td + td + td + td + td + td { background-color:#00E157; }

.salesRepPerformance thead tr:first-child + tr td:first-child { background-color:#E0E0E0;}

.salesRepPerformance td:first-child { text-align:left; border-left:1px solid silver;}

.salesRepPerformance tr.salesrep td:first-child { padding-left: 10px; padding-right:10px; }
.salesRepPerformance tr.territory td { font-weight:bold; color:silver; font-size:9pt; border-bottom:1px solid black;padding-top: 7px; padding-bottom:3px; }

.salesRepPerformance tr.territory:first-child td { border-top:1px solid black; }

.salesRepPerformance tr.territory-total td { padding-top:5px; padding-bottom:5px; border-bottom-width:2px; }

.salesRepPerformance td:first-child { width:auto; }

/* sales call columns */
.salesRepPerformance td:first-child + td { width:35px; } /* total sales calls */
.salesRepPerformance td:first-child + td + td { width:35px; } /* no. sold sales calls */
.salesRepPerformance td:first-child + td + td + td { width:40px; } /* avg calls per day */
.salesRepPerformance td:first-child + td + td + td + td { width:45px; } /* item presentations */
.salesRepPerformance td:first-child + td + td + td + td + td { width:45px; } /* item placements */
.salesRepPerformance td:first-child + td + td + td + td + td + td { width:40px; } /* sales ratio */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td { width:65px; } /* sold volume annual cases */

/* opportunity columns */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td { width:35px; } /* updates  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td { width:35px; } /* idea  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td { width:35px; } /* active  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td { width:35px; } /* currentness */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td { width:35px; } /* sale  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td { width:35px; } /* nosale  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td { width:35px; } /* avg days to close  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td { width:35px;  } /* mfr count  */
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td { width:50px; }
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td { width:50px; }
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td { width:50px; }
.salesRepPerformance td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td { width:30px; } /* bp % */


.salesRepPerformance tr.listRowAlt td { background-color:#F1F1F1; }