/* @group Elements - RICHTEXT styles - list */

@media all {}

@media print {
    
    th, td {
        vertical-align: top;
        padding: .3em 1em .4em 0;
        page-break-inside: avoid;
    }
    th {border-bottom: 1px solid #b3b8bd;}

    table.simple td, table.simple th {
        border-top: 1px solid #b3b8bd;
        border-bottom: 1px solid #b3b8bd;
        padding: .8em 1em 1em 0;
    }
}

@media screen {

    /* table.simple */
    table.simple {
        border-collapse: collapse;
        line-height: 1.333;
        width: 100%;
    }
    table.simple caption {display: none;}
    table.simple thead th,
    table.simple thead td {
        vertical-align: top;

        font-size: 1.333em;
        font-weight: bold;
        border-top: 1px solid #b3b8bd;
        border-bottom: 1px solid #b3b8bd;
        padding: .8em 1em 1em 0;

        color: #27333a;
    }

    table.simple tbody td,
    table.simple tbody th {
        vertical-align: top;
        border-bottom: 1px solid #b3b8bd;
        padding: 2.2em 1.4em 2em 0;
    }


    /* table.narrow */
    table.narrow {
        border-collapse: collapse;
        line-height: 1.333;
        border-bottom: 1px solid #b3b8bd;
    }
    table.narrow caption {display: none;}

    table.narrow thead th,
    table.narrow thead td {
        vertical-align: top;

        font-size: 1.333em;
        font-weight: bold;
        border-top: 1px solid #b3b8bd;
        border-bottom: 1px solid #b3b8bd;
        padding: .8em 3em 1em 10px;

        color: #27333a;
        background-color: #f5f5f5;
    }





    table.narrow tbody {
        padding-top: 3em;
    }
    table.narrow tbody td,
    table.narrow tbody th {
        vertical-align: top;
        padding: .333em 5em .333em 10px;
    }

    table.narrow .lastcell { padding-right: 10px; }
    table.narrow .firstrow th, table.narrow .firstrow td { padding-top: 1.4em; }
    table.narrow .lastrow th, table.narrow .lastrow td { padding-bottom: 1.4em; }

}




/* @end */