.punchFromTo { width: 28em; }
.punchLinks { width: 26em; }

.punchEmployee, .sigTitle { width: 10em; }

.punchNotePS { width: 1em; }
.punchDow { width: 2.5em; }
.punchTime { width: 3em; }
.punchFlags { width: 3em; text-align: left; text-indent:3px; }
.punchLunch, .punchADJ, .punchHRS, .punchSTD, .punchOT1, .punchOT2, .punchVAC, .punchSIC, .punchPER, .punchHOL { width: 4em; }
.punchLaborDS { width: 2em; }
.punchLabor { width: 4em; }
.sigLine { width: 30em; }

.punchTimeHD { width: 5.5em; } /* Width: Dow+Time */
.punchAddIn { width: 8.5em; } /* Width: Dow+Time+Flags=2.5+3+1=6.5 */
.punchAddOut { width: 16.5em; } /* Width: Dow+Time+Flags+Lunch+ADJ=2.5+3+1+4+4=14.5 */
.punchNoteIn { width: 11em; } /* Indent: Employee+NotePS=10+1=11 */
.punchNoteOut { width: 18.5em; } /* Indent: NoteIn+Dow+Time+Flags+NotePS=11+2.5+3+1+1=18.5 */
.punchTotals { width: 37em; } /* Indent: NoteOut+Dow+Time+Flags+Lunch+ADJ=18.5+2.5+3+1+4+4=33 */
.punchGrandTotalHeader { padding-left: 37em; } /* Not sure if this is right */
.punchReportInput { width: 7em; }
/* 60 Total width: Totals+HRS+STD+OT1+OT2+LaborDS+Labor+Flags=33+4+4+4+4+2+4+5=60 */
