/*
    body {
        font-family: "Times New Roman", Times, serif;
    }
*/
    table.class_schedule {
        font-family: Arial, "Times New Roman", Times, serif;
        font-size: 14px;
        /* width: 98%;
        margin-left: 1%;
        */
        margin-left: 1px;
        border: 2px solid black;
        border-collapse: collapse;
    }
    tr td {
        border: 1px solid black;
    }
    tr.class_schedule_title {
        background-color: #0000ff;
        color: #ffffff;
        font-family: Arial;
        font-weight: bold;
        font-size: 20px;
    }
    tr.class_schedule_header td {
        background-color: #f8f8f8;
        font-family: Arial;
        font-weight: bold;
        font-size: 18px;
    }
    tr.class_schedule_footer {
        background-color: #0000ff;
        color: #ffffff;
        font-family: Arial;
        font-weight: bold;
        font-size: 16px;
    }

    tr.Mon { background-color: #bbbbbb }
    tr.Tue { background-color: #f8f8f8 }
    tr.Wed { background-color: #bbbbbb }
    tr.Thu { background-color: #f8f8f8 }
    tr.Fri { background-color: #bbbbbb }
    tr.Sat { background-color: #f8f8f8 }
    tr.Sun { background-color: #bbbbbb }
    tr.Holiday {background-color: #f8f8f8 }

    td.day { font-size: 15px; font-weight: bold; }
    td.time { font-size: 15px; font-weight: bold; }
    td.class { }
    td.date { }
    td.cost { }
    td.trainer { }

    table.class_schedule a { text-decoration: underline }
    table.class_schedule a:hover { background-color: yellow }

    #dhtmltooltip {
        position: absolute;
        width: 400px;
        border: 2px solid black;
        padding: 2px;
        font-size: larger;
        background-color: #ffffe0;  /* lightyellow */
        visibility: hidden;
        z-index: 100;
        /* Remove below line to remove shadow. Below line should always appear last within this CSS */
        filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    }

    div#schedule_addendum {
        padding: 20px 10px 10px 10px;
        font-size: larger;
        font-weight: bold;
        text-align: justify;
        font-family: Arial, "Times New Roman", Times, serif;
    }

    div#dl_reg_form {
        margin: 0 auto 5px 0;
        padding: 5px 0;
        font-size: 20px;
        font-weight: bold;
    }

    div#directions {
        margin: 0 auto 5px 0;
        padding: 5px 0;
        font-size: 20px;
        font-weight: bold;
    }

    span.definition {
        font-size: larger;
        font-style: italic;
        text-decoration: underline;
    }
