body {
    background: #ffffff !important;
    font-family: Courier New, Courier New, Courier New !important;
    font-size: 12px !important;
}

h1.rxgrab-report-header {
    background: #61b6d9;
    color: #fff !important;
    font-size: 25px !important;
    margin: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    font-size: 100% !important;
    vertical-align: baseline !important;
    background: transparent !important;
}

table thead.rxgrab-table-header tr {
    background: #ADD8E6 !important;
}

table th, table td {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

table {
    margin: 10px !important;
    border-spacing: 8px 3px !important;
}

tr:nth-child(even) {
    background: #F2F9F7 !important;
}

tbody tr:hover {
    background: #F2F9F7 !important;
}

.rxgrab-report-totals {
    font-size: 16px !important;
    margin: 10px;
}