/* CSS Document */

caption {
caption-side: top;
text-align: center;
font-family: georgia, tahoma, times new roman;
font-size: 1.2em;
color: #cc3300;
}
table.schedule {
width: 98%;
padding: 0;
margin: 10px;
background-color: transparent; /*background color for whole calendar*/
font-family: georgia,tahoma, times new roman;
font-size: 1em;
color: #000000;
border: 1px solid #CC3300; /*outside border color for whole calendar*/
border-collapse: collapse;
}
table.schedule th {
font-size: 1em;
background-color: #cc3300; /*day headings background color*/
color: #000000;
font-weight: bold;
border: 1px solid #000000; /*outside border color for day headings*/
}
table.schedule td {
width: 14%;
height: 45
px;
overflow: visible;
margin: 0;
vertical-align: top;
font-size: .7em;
border: 1px solid #133934; /*date cell border color*/
color: black;
background-color: #ffffff; /*date cell background color*/
}
table.schedule td p {
margin-top: 0;
margin-bottom: 1em;
}
table.schedule td a {
color: #000000; /*font color -links*/
}
table.schedule td a:hover {
text-decoration: none; /*onmouseover effect - links*/
color: #000000;
}