body {
	font-family: Arial; 
}
/*

/*
This is for the main calendar page
*/

.calendartitle{text-align: center; font-family: Arial; color: #3333AC; font-size:14pt;}
.calendartext {font-family: Arial; color: #000000; font-size:10pt; font-weight:bold}
.calendartext a {color: #000000; }
.calendartext td {border-width:0px;}
.calendarlate {font-family: Arial; color: #000000; background-color:#EEACC0}
.calendarwarning {font-family: Arial; color: #0000FF}
.calendardone {font-family: Arial; color: #FFFFFF; background-color:#C0C0C0}
.calendaradditem{text-align: center; font-family: Arial; color: #003063}
.calendaradditem a{color: #003063}
.calendartable {
	border: 1px solid #000000; 
	border-collapse:collapse;
}
.OpenTime{
	border:0;
	font-family: Arial; 
	color: #FFFFFF; 
	font-size:8pt;
	text-align:center;
	width:90px;
}

.OpenTime a {
	color: #000033; 
}


.OpenTime tr td{
	font-family: Arial; 
	font-size:8pt;
	border:0; 
}

.OpenTime td.OpenHeader {
	border-top-style: Solid;
	border-top-color: Black;
	border-top-width: 2px;
	color:black;
	background-color:#DCDCDC;
	font-weight:bold;

}

.OpenTime td.FullHeader {
	border-top-style: Solid;
	border-top-color: Black;
	border-top-width: 2px;
	color:#BD9999;
	background-color:#FF0000;
	font-weight:bold;

}

.OpenTime td.OpenLeft {
	border-left-style: Solid;
	border-left-color: Black;
	border-left-width: 2px;
}

.OpenTime td.OpenRight {
	background-color:White;
	border-right-style: Solid;
	border-right-color: Black;
	border-right-width: 2px;
}

.OpenTime td.OpenBottom {
	background-color:White;
	border-bottom-style: Solid;
	border-bottom-color: Black;
	border-bottom-width: 2px;
}

.OpenTime td.OpenMiddle {
	background-color:White;
	padding: 0;
}

.OpenTime td.FullMiddle {
	background-color:White;
	color:#AC99BD;
	padding: 0;
}
.calendarheading{
	border-color:#404040;
	border-width:2px;
	border-style:Solid;
	font-size:8pt;
	font-weight:bold;
	font-family: Arial; 
	color: #000000;
	text-align: center; 
}
.calendarday{
	font-family: Arial; 
	color: #000000; 
	font-size:8pt; 
	margin-bottom:0; 
	text-decoration:underline;
}
.calendarday a {color: #000000;}
.calendartime{font-family: Arial; color: #003063; font-size:10pt; font-weight:bold; margin-bottom:0}
.calendarrow1{
	border:1px solid #000000; 
	color: #000000; 
	background-color: #FFFFFF; 
	padding-left:2px; 
	padding-right:2px; 
	padding-top:1px; 
	padding-bottom:1px
}
.calendarrow1 td{
	border:1px solid #000000; 
}
.calendarrow2{
	border:1px solid #000000; 
	color: #000000; 
	background-color: #FFFFFF; 
	padding-left:2px; 
	padding-right:2px; 
	padding-top:1px; 
	padding-bottom:1px
}
.calendarrow2 td{
	border:1px solid #000000; 
}
.calendarbuttonback a { 
	color:#333333;
	font-size:8pt;
	font-weight:bold;
	float: left; 
	font-family: Arial; 
}
.calendarbuttonforward a{
	color:#333333;
	font-size:8pt;
	font-weight:bold;
	float: right; 
	font-family: Arial; 
}
.calendarline{border:1px solid #808080; }

/* These are for the zoom page on a calendar item*/
.calendaritemerror{font-family: Arial; color: #003063; font-size:14pt; font-weight:bold}
.calendaritemtext{font-family: Arial; color: #003063; font-size:14pt; font-weight:bold}
.calendaritemtext a{font-family: Arial; color: #003063; font-size:14pt; font-weight:bold}
.calendaraddform{font-family: Arial; color: #003063; font-size:14pt; font-weight:bold}