﻿a img
{
	border: none;
}
.t1
{
	margin: 0 2px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
.t2
{
	margin: 0 1px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
#nav
{
	width: 100%;
	margin: 0;
	padding: 0 1em;
	border-collapse: collapse;
	border-spacing: 0;
}
#nav td
{
	padding-top: .5em;
	padding-bottom: 4px;
	margin: 0;
	border: none;
}
#nav .nav-buttons
{
	width: 12em;
	white-space: nowrap;
}
#nav .nav-button
{
	padding: .1em 0;
	vertical-align: middle;
	border: 0px none;
	height: 17px;
	width: 29px;
}
#nav .today-button
{
	border: 0px;
	padding: 0px 1px;
	vertical-align: middle;
	cursor: hand;
}
#nav .today-button-link
{
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
	vertical-align: middle;
}
#nav #nav-today
{
	font-size: 8pt;
	margin: 0 2px;
	padding: 0;
}
#nav .period-range
{
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	white-space: nowrap;
	vertical-align: middle;
}
#nav .nav-tab
{
	width: 6em;
	margin: 0;
	padding: 0 .2em;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
}
#nav .tab-link
{
	display: block;
	padding-top: .3em;
	text-decoration: none;
}
#footer
{
	height: 1px;
}
#footer #timezone, #footer #subscribe-link
{
	font-size: 85%;
	text-decoration: none;
}
.view-month #month-tab, .view-agenda #agenda-tab
{
	font-weight: bold;
}
a.event-link:hover
{
	text-decoration: underline;
}
.event-link
{
	font-family: Verdana,sans-serif;
	text-decoration: none;
}
.event-time
{
	font-family: Arial,sans-serif;
	font-weight: bold;
}
.view-container-border
{
}
.view-month .view-container-border
{
	padding-top: 0;
}
.month-table
{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.month-table th, .month-table td
{
	font-size: 85%;
	padding: 0;
	border-style: solid;
	border-width: 0 1px;
}
.month-table th
{
	font-weight: normal;
}
.month-table .item-content
{
	overflow: hidden;
	white-space: nowrap;
	z-index: -1;
}
.month-table .event-time
{
	font-size: 90%;
	padding-right: .5em;
}
.month-table .event-multiday
{
	margin: 1px;
}
.month-table .event-multiday .t0
{
	padding-left: 2px;
}
.month-table .event-singleday .event-location
{
	font-size: 85%;
	color: #36c;
}
.month-table .event-multiday .event-location
{
	font-size: 85%;
	color: white;
}
.month-table .event-singleday
{
}
.month-table .item-continued .t0
{
	padding-left: 8px;
	background-image: url(images/icon_moreleft.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.month-table .item-continues .t0
{
	padding-right: 8px;
	background-image: url(images/icon_moreright.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.month-table .item-continueds .t0
{
	padding-right: 8px;
	padding-left: 8px;
	background-image: url(images/icon_moreright.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.month-table .cell-empty-below
{
}
.month-table .cell-empty-below-not-month
{
	background-color: #F7F7F7;
}
.month-table .cell-last-row
{
	border-bottom-width: 1px;
}
.month-table .cell-last-row-not-month
{
	border-bottom-width: 1px;
	background-color: #F7F7F7;
}
.month-table .date-marker
{
	text-align: right;
	background-color: #ededed;
}
.month-table .grid-row td
{
	height: 1.2em;
}
h1
{
	color: #000;
}
#nav .nav-tab
{
	color: #000;
}
.view-cap, .view-container-border
{
	background-color: #9ab5ec;
	margin-left: 1px;
}
.view-container
{
	background-color: #fff;
}
.nav-tab .tbg
{
	color: #112abb;
	background-color: #e8eef7;
}
.view-month #month-tab .tbg, .view-agenda #agenda-tab .tbg
{
	color: #000;
	background-color: #9ab5ec;
}
.event-link
{
	color: #2952a3;
}
#footer #subscribe-link
{
	color: #2952a3;
}
#footer #timezone
{
	color: #444;
}
.month-table th, .month-table td
{
	background-color: #fff;
	border-color: #9ab5ec;
}
.month-table th
{
	color: #303030;
}
.month-table .column-label
{
	background-color: #9ab5ec;
	color: #121212;
	font-weight: bold;
}
.month-table .event-multiday .tbg
{
	background-color: #567ca8;
}
.month-table .event-multiday .event-link
{
	color: #fff;
}
.month-table .grid-row .cell-today
{
	background-color: #fffaf0;
}
.month-table .date-month
{
	color: #808080;
}
.month-table .date-not-month
{
	color: #808080;
	background-color: #dcdcdc;
}
.month-table .date-today
{
	background-color: #e8eef7;
	font-weight: bold;
	color: #808080;
}
a.event-link .hoverinfo
{
	background-color: White;
	z-index: 10;
}
a.event-link .hoverinfo .hoverinfo-title
{
	font-family: Arial;
	font-size: 140%;
	font-weight: bold;
	color: #2952c4;
}
a.event-link .hoverinfo .hoverhr
{
	height: 1px;
	min-width: 300px;
	color: #2952a3;
	background-color: #2952a3;
	border-width: 0px;
}
.PopupPanel
{
	background-color: white;
	border: solid 1px black;
	min-width: 400px;
	padding: 6px;
}
.PopupPanel div
{
	margin-bottom: 7px;
}
.PopupPanel .bottomDiv
{
	margin-bottom: 0px;
}
.PopupPanel .PopupPanelCloseButton
{
	float: right;
	cursor: hand;
}
.PopupPanel .PopupPanelTitle
{
	font-weight: bold;
	font-size: 115%;
	color: #444444;
}
.PopupPanel .moreInfo
{
	text-align: right;
}
@media print
{
	.t1, .t2, .nav-buttons, .nav-tab, #footer
	{
		display: none;
	}
	.view-container-border
	{
		padding: 0;
	}
	.view-month
	{
		margin: 0;
	}
	.month-table
	{
		border-color: #000;
	}
	.month-table td, .month-table th
	{
		border-color: #000;
	}
	.month-table .column-label
	{
		font-weight: bold;
		color: #000;
		border: solid 1px #000;
	}
	.month-table .date-marker
	{
		border: solid 1px #000;
	}
	.month-table .event-multiday .t0
	{
		border: solid 1px #000;
	}
	.month-table .event-multiday .event-link
	{
		color: #000;
	}
}

