td.calendar_days {
	padding: 5px;
	text-align: right;
}

td.event_day { background-color: #ffff88; }

td.no_event_day { background-color: #ffffff; }

td.event_today { background-color: #cccccc; }

td.no_event_today { background-color: #cccccc; }

td.no_event_today_different_month { background-color: #dfdfdf; }

td.today { font-weight: bold; }

td.different_month { color: #aaaaaa; }

td.this_month { color: #000000; }

a.different_month {
	color: #aaaaaa;
}

a.this_month {
	color: #000000;
}

td.listing_cell { padding: 5px; }

td.date_heading {
	background-color: #666699;
	color: #ffffff;
	font-weight: bold;
}

td.listing_alt1 { background-color: #f4f4f4; }

td.listing_alt2 { }

td.venue_info { background-color: #eeeeee; }

td.filter_box {
        background-color: #f0f0f0;
        border: 1px solid #b0b0b0;
        padding: 3px;
}

td.filter_box_right {
        text-align: right;
}

span.filter_box_title {
        color: #909090;
}

span.filter_box_link {
        color: #707070;
        text-decoration: underline;
}

td.listnav_top {
        border-bottom: 1px solid #a0a0a0;
}

td.listnav_top, td.listnav_bottom {
        padding: 2px 0px 2px 0px;
}

td.listnav_left, td.listnav_right, td.listnav_subrow, span.listnav_unselected_link, a.listnav_unselected_link {
        color: #909090;
        vertical-align: top;
}

span.listnav_selected_link, a.listnav_selected_link {
        color: #000000;
}

a.listnav_unselected_link {
        text-decoration: none;
}

a.listnav_selected_link {
        text-decoration: underline;
}

td.listnav_right {
        text-align: right;
}

td.listing_section {
        padding-top: 15px;
}

td.listnav_subrow {
        text-align: right;
}

td.listnav_subrow_under {
        padding-top: 2px;
}
a.calendar_navigation {
        color: #000000;
        font-size: 11pt;
        font-weight: bold;
}

td.calendar_key_color_container {
        padding-top: 5px;
        padding-right: 7px;
}

td.calendar_key_color {
        border: 1px solid #003366;
        height: 17px;
        width: 17px;
}

td.calendar_key_label {
        padding-top: 5px;
        font-size: 9pt;
        font-weight: bold;
        color: #003366;
}

td.calendar_key_title {
        color: #003366;
        font-weight: bold;
        font-size: 12pt;
}

