
table#classList td
    {
    padding:0 0.4em;
    }
.centerIt
    {
    text-align:center;
    }
.printPage
    {
    font-size:70%;
    }
.dataWrapper p
    {
    padding:0.3em 0;
    }
.dataWrapper ul
    {
    margin:0 0 0 0.5em;
    padding:0;
    }
.dataWrapper ol
    {
    margin:0 0 0 1em;
    padding:0;
    }
.dataWrapper ul li,
.dataWrapper ol li
    {
    margin:0.2em 0 0 0.5em;
    padding:0;
    }
p#calControl a
    {
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
    }
table.EventCalendar
    {
    margin:0;
    border:4px double #eee;
    width:98%;
    }
.EventCalendar td
    {
    border:1px solid #ddd;
    width:14%;
    height:2em;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    font-size:0.6em;
    }
.EventCalendar td a
    {
    padding:0 0.8em;
    text-align:center;
    background-color:#eee;
    font-weight:normal;
    }
table.EventCalendar span
    {
    color:#000;
    font-weight:normal;
    }
.edu,
.edu a
    {
    color:#00f;    background-color:#efefef;
    }
.event,
.event a
    {
    color:#f00;    background-color:#efefef;
    }
.edu a,
.event a
    {
    text-decoration:underline;
    }
a.ecomButton
    {
    display:block;
    border:2px outset #bbb;
    padding:0 0.4em 0.1em 0.4em;
    width:13em;
    height:auto;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#bbb;
    font-weight:normal;
    font-size:0.93em;
    }
a.ecomButton:hover
    {
    display:block;
    color:#000;    background-color:#bbb;
    }
a.ecomButton:active
    {
    display:block;
    width:13em;
    height:auto;
    color:#f00;    background-color:transparent;
    }

