table.schedule {
    background: white;
    border: 10px outset rgb(153,0,153);
    border-collapse: collapse;
    font-size: .75em; 
    width: 100%
}

table.schedule th, table.schedule td {        /* table with class of schedule select the th or table with the class of schedule select the td*/
    border: 1px solid gray;                 /* border: size type color*/
}

/* Table caption Styles */

table.schedule caption {
    caption-side: bottom;
    text-align: right;
}

/* Row group styles */

table.schedule thead {
    background: rgb(153,0,153);
    color: white;
}

table.schedule tfoot {
    background: black;
    color: white;
}

/* Col group styles */

col#firstCol {
    background: rgb(218,210,218);
}

col#dayCols {
    background: rgb(255,220,255);
}