
body {
	background-color: #c4e6bf;
	}
	
table.cal {
width:100%;
}

table.cal caption {
text-align:center;
font-size:1.5em;
font-weight:bold;
padding-bottom:1em;
color:#006699;
}

table.cal th {
color:white;
background-color:#336699;
padding:0 0.5em;
}

table.cal th a, table.cal th a:link, table.cal th a:visited {
color:white;
}

table.cal td {
padding:0.25em 0.75em;
height:3em;
background-image:none;
border-right:0.1em dashed #330000;
}

table.cal td.last {
border:0;
}

table.cal th.sponsor {
min-width:150px;
}

table.cal td.onDemand {
width: 20em;
}

table.cal abbr {
text-decoration:none;
}

table.cal .bg-white {
background-color:#FFF;
}

table.cal .bg-gray {
background-color:#D1E4E4;
}

table.cal .cal_date {
width:8em;
}

div.spacer2 {
padding-top:2em;
}

table.cal .logo {
padding-right:92px;
}
