body {
    font-family: sans-serif;
}

table {
    width: 100%;
}

td.no-data-warning {
    font-weight: bold;
    color: darkred;
}

table.resultset td {
    text-align: right;
    background-color: #eeeeee;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-right: 2px;
    padding-left: 2px;
}

table.resultset th {
    text-align: right;
    background-color: darkblue;
    color: white;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-right: 2px;
    padding-left: 2px;
}

table.maker-summary {
    width: auto;
    text-align: right;
}
table.maker-summary td.label {
    text-align: left;
}

table.maker-summary td.amount {
    font-weight: bold;
}

p.navlink {
    text-align: right;
    font-weight: bold;
}

p.rowcount {
    font-style: italic;
    color: grey;
    text-align: right;
}

p.lastupdate {
    color: darkgreen;
    font-weight: bold;
    text-align: right;
}

p.ok {
    color: darkgreen;
}

p.warning {
    color: red;
    font-weight: bold;
}

div.summary {
    background-color: palegreen;
}

div.historical_summary {
    background-color: rgb(224, 255, 255);
}

div.unassigned {
    background-color: #FFCFCF;
}

div.refunded_sales {
    background-color: lightyellow;
}

p.today_total {
    color: darkgreen;
    font-weight: bold;
    font-size: 150%;
    text-align: right;
}

p.historical_day_total {
    color: darkblue;
    font-weight: bold;
    font-size: 150%;
    text-align: right;
}

