bib\:header {
    display: block;

    /* like #content h2 */
    font-size: 10pt;
    
    font-weight: bold;
    margin: 2em 0 1em 0;
    padding: 0;
}

/* ---------------------------------------------------------------- */

bib\:ref {
    font-family: Verdana, Arial, Helvetica, sans;
    display: block;
    font-size: 9pt;
    margin: 1em 2em 1em 1em;
}

bib\:ref.indent {
    margin: 1em 2em 1em 3em;
    text-indent: -2em;
}

/* ---------------------------------------------------------------- */

bib\:table {
    display: table;
    font-size: 9pt;
    margin: 0 0 0 1em;
    right: 0;
}

bib\:table-row {
    display: table-row;
}

bib\:table-cell {
    display: table-cell;
    padding: .5em;
}

bib\:table-cell.label {
    width: 2em;
}
bib\:table-cell.ref {
}
bib\:table-cell.vid {
    width: 300px;
}
bib\:table-cell.vidref {
    width: 40em;
    vertical-align: middle;
}
bib\:table-cell.venue {
    color: #BBB;
    width: 6em;
}

bib\:table-cell.notable {
    background: #EEE;
    border-color: #FFF;
    border-style: solid;
    border-width: 2pt 0 0 0;
}

/* ---------------------------------------------------------------- */

bib\:ref span.title:before, bib\:table span.title:before {content: open-quote}
/*bib\:ref span.title, bib\:table span.title {font-weight: bold;}*/
bib\:ref span.title:after, bib\:table span.title:after {content: close-quote}

bib\:ref span.booktitle, bib\:table span.booktitle {font-style: italic;}

bib\:ref span.rate, bib\:table span.rate {font-size: 8pt;}

bib\:ref span.award, bib\:table span.award {color: #BBB;}

bib\:ref a, bib\:table a {font-size: 8pt;}

/* ---------------------------------------------------------------- */

bib\:debug {text-indent: 0; padding: .5em; margin: .5em 0 .5em 0; display: block; font-size: 8pt; background: wheat}
