h1 { text-align: center; } p.warninginfo { text-align: center; } table.reportlist { margin: 2em auto 2em auto; border-collapse: collapse; clear: both; } table.reportlist td, table.reportlist th { padding:3px; } table.reportlist thead { border-top: 1px solid grey; border-bottom: 1px solid grey; } table.reportlist tbody tr:first-child td { padding-top: 10px; } table.reportlist tr.sum { border-top: 1px solid grey; } table.reportlist tr.selected { background-color: lightgrey; } .reportdesc { font-weight: bold; width: 90%; margin-left: auto; margin-right: auto; } tr.summaryrow { cursor: pointer; } tr.summaryrow:hover, tr.summaryrow.selected { background-color: lightgray; border-left: 1px solid lightgray; } td.reportcell { border-bottom: 1px solid lightgray; border-left: 1px solid lightgray; border-right: 1px solid lightgray; } table.reportdata { margin: 0px auto 0px auto; border-collapse: separate; border-spacing: 2px; } table.reportdata tr th, table.reportdata tr td { text-align: center; padding: 3px; } table.reportdata tr.red { background-color: #FF0000; } table.reportdata tr.orange { background-color: #FFA500; } table.reportdata tr.lime { background-color: #00FF00; } table.reportdata tr.yellow { background-color: #FFFF00; } .optionblock { background: lightgrey; padding: 0.4em; float: right; margin: auto 2em 1em auto; white-space: nowrap; } .optionlabel { font-weight: bold; float: left; clear: left; margin-right: 1em; } .options { font-size: 70%; text-align: right; border: none; width: 97%; padding: 0.4em; } .center { text-align:center; } .circle_lime:before { content: ' \25CF'; font-size: 25px; color: #00FF00; } .circle_red:before { content: ' \25CF'; font-size: 25px; color: #FF0000; } .circle_yellow:before { content: ' \25CF'; font-size: 25px; color: #FFFF00; } .circle_orange:before { content: ' \25CF'; font-size: 25px; color: #FFA500; }