#calendarbar h3 {
 margin: 0.2em;
 padding: 0;
}

#ext_cal {
 border: 1px solid;
 border-color: white gray gray white;
 color: white;
 text-decoration: none;
 font-weight: bolder;
 padding: 0;
 margin: 0.3em auto;
 font-size: 80%;
 width: 11.5em;
 display: block;
}

#ext_cal:hover {
 color: yellow;
 background-color: navy;
}

table.month
{
    background-color: navy;
    table-layout: fixed;
    font-size: 80%;
    color: white;
    border: 1px solid;
    border-color: white gray gray white;
    width: 11.5em;
    margin: 0.3em auto;
}
table.month td
{
    text-align: right;
    border: 1px solid;
    border-color: gray white white gray;
}
table.month th
{
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-color: gray white white gray;
}
table.month *.st
{
    color: red;
}
table.month a
{
    font-weight: bolder;
    color: lime;
    text-decoration: underline
}
