body,td,a,p,div { font-family: arial, sans-serif; }
body { margin: 0 0 0 0; padding: 0 0 0 0; background: #FFFFFF; }
table.main { border-collapse: collapse; border: 1px solid black; }
table.outline { border-collapse: collapse; border: 1px solid black; }
td.menu { background: #EEEEEE; }
td.calendarcell { width: 80px; height: 80px; border: 1px solid black; }
td.calendarcelltoday { width: 80px; height: 80px; border: 1px solid black; background: #EEEEEE; }
table.calendar { border-collapse: collapse; }
tr.error { background: #EE3333; }
tr.notice { background: }
tr.genericHeader { background: #CCCCCC; }
tr.genericRow { background: #EEEEEE; }
tr.genericAltRow { background: #DDDDDD; }
td.genericHeader { background: #CCCCCC; text-align: left; border: 1px solid black; }
tr.fileAltRow { background: #EEEEEE; }
tr.fileHeaderRow { background: #DDDDDD; text-align: left; border: 1px solid black; }
tr.fileRow { background: #FFFFFF; }
.date { font-size: 12px; }
.icon { font-size: 10px; }
.time { font-size: 12px; }
.outline { border: 1px solid black; }
