

div.final{ /* for the final statistics of the actual final */
    border: outset .2em;
    margin: 1em;
    padding: 1em;
    background: rgb( 255, 200, 200 );
}

.project_header {}

.back_to_homepage {
    width: 100%;
    text-align: center;
    text-transform: lowercase;
    font-variant: small-caps;
    padding: 1em;
}

table.content {
    width: 100%;
    border-collapse: collapse;
    border-bottom: solid 
        var(--border-color) 
            var(--border-thickness);
}

td.left, td.right {
    padding: 1em;
    border: solid var(--table-color) var(--table-thickness);
}

td.page_header {
    padding: .5em;
    font-size: 1.5em;
    background-color: var(--background-color);
    text-align: center;
    border-right: solid black .1em;
    border-top: solid 
        var(--border-color) 
            var(--border-thickness);
}

td.left{ width: 40% }
td.right{ width: 60% }
div.course-numbers{}
div.course-title{ font-weight: bold }
div.course-schedule{ color: gray }
div.course-final-date{ color: red }

div.book-reference { } /* this is for all books listed for a course */
div.book-container { margin-left: 1em; padding-bottom: .5em; } /* this is for individual book */
span.book-authors{}
span.book-title{ font-style: italic; font-weight: bold; font-family: "Times New Roman"; font-size: 115% }
span.book-edition{}
span.book-publisher{}
span.book-isbn{}
