table.guestreport { width: 100%; border:2px solid black; font-size: 1.0em; border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; color: black; } table.guestreport td { border: 1px solid black; padding: 10px; } table.guestreport td.name { background-color: #eeeeee; } table.guestreport td.header { font-weight: bold; background-color: #aaaaaa; } table.guestreport td.sum { font-weight: bold; font-size: 1.2em; } table.guestreport td.sumheader { background-color: #dddddd; } table.guestreport td.sumvalue { background-color: #ff6347; } table.guestreport th.complete { background:#17370b; color:rgba(255,255,255,0); } .title { font-family: Arial, Helvetica, sans-serif; text-align: center; } .footer { font-family: Arial, Helvetica, sans-serif; font-style: italic; text-align: right; padding-right: 20px; } .center { text-align: center; font-weight: bold; }