/**************************************************************************/
/* flag a term as being not ready yet */
body {
    border: 1em dashed red ! important ;
    border-radius:  2em  ! important ;
    cursor: not-allowed ! important ;
}

/* flag a term as being finished along top edge */
body > *:first-child:before {
    /* following line contains no-break spaces */
    content: "  This Course Is Not Ready Yet This Term  -  Come Back Later  " ;
    top: 0 ! important ;
    left: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: darkblue ! important ;
    border: 0.5em double red ! important ;
    border-radius: 0 0 3em 3em  ! important ;
    text-align: center ! important ;
    font-family: monospace  ! important ;
    font-size: 190% ! important ;
    font-weight: bold  ! important ;
}

/* flag a term as being finished along bottom edge */
body:after {
    /* following line contains no-break spaces */
    content: "  This Course Is Not Ready Yet This Term  -  Come Back Later  " ;
    bottom: 0 ! important ;
    left: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: darkblue ! important ;
    border: 0.5em double red ! important ;
    border-radius: 3em 3em 0 0  ! important ;
    text-align: center ! important ;
    font-family: monospace  ! important ;
    font-size: 190% ! important ;
    font-weight: bold  ! important ;
}

/* flag a term as being finished vertically along right edge */
/* Need to attach this differently than the body stuff above */
body:before, #TOC:before {
    /* following line contains no-break spaces */
    content: " THIS TERM IS NOT READY YET " ;
    top: 0 ! important ;
    right: 0 ! important ;
    word-wrap: break-word ! important ;
    text-transform: uppercase ! important ;
    width: 0.9em ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: darkblue ! important ;
    border: 0.5em double red ! important ;
    margin: 0 ! important ;
    border-radius: 3em 0 0 3em  ! important ;
    text-align: center ! important ;
    font-family: monospace  ! important ;
    font-size: 190% ! important ;
    font-weight: bold  ! important ;
}

/* flag a term as being finished in top right */
/*
XXXbody:before {
    content: "This Term Is Not Ready Yet"  ! important ;
    top: 0 ! important ;
    right: 0 ! important ;
    position: fixed ! important ;
    color: white ! important ;
    background-color: darkblue ! important ;
    width: 4em ! important ;
    border: 1em double red ! important ;
    margin: 0 ! important ;
    padding: 0.3em 0.3em 0.6em 0.6em  ! important ;
    border-radius: 0 0 0 3em  ! important ;
    text-align: center ! important ;
    font-variant: small-caps ! important ;
    font-size: 150% ! important ;
    font-weight: bold  ! important ;
}
*/

body #midrightblock:before,
body > div:before,
body > p:before,
body > table:before
{
    content: "Course Not Ready Yet!  Come Back January 9 2017. For a rough preview, see the previous CST8207 notes at cst8207/16f (Fall 2016)." ;
    padding: 1px ! important ;
    font-variant: small-caps ! important ;
    font-weight: bold ! important ;
    display: block ! important ;
    white-space: normal ! important ;
    font-size: 110% ! important ;
    text-align: center ! important ;
    color: white ! important ;
    background-color: darkblue ! important ;
    border: 0.7em double red ! important ;
    border-radius: 25%  ! important ;
}
