table { font-family:arial; font-size:10pt; border-collapse:collapse; page-break-inside:avoid !important; }

td { vertical-align:top; }
td.n, td.r { text-align:right; }

table.salesRep { background-color: #CCCCCC; border:1px solid black; padding:5px; }

table.details { font-size:8pt; }
table.details tr td { padding:3px; }
table.details tr:first-child td { background-color:#EEEEEE; font-weight:bold; border-bottom:1px solid black; padding-top:5px; }
table.details tr:first-child td:first-child { border-left:1px solid black; width:250px; } /* Operator Name */
table.details tr:first-child td:first-child + td { width:350px; } /* Project Title */
table.details tr:first-child td:first-child + td + td { width:175px; } /* Status */
table.details tr:first-child td:first-child + td + td + td { width:100px; } /* Project Date */

table.details tr:last-child td { border-top:1px solid black; text-align:right; padding:10px 5px 10px 0; font-weight:bold; } /* Average Sample Completion */

table.overall { background-color:#EEEEEE; border:1px solid black; padding:10px; font-size:8pt; }
table.overall tr td { text-align:right; padding-right:5px; font-weight:bold; } /* Overall Average Sample Completion */