.DayName {
	text-align: center;
	color: #FFFFFF;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 145%;
	background-color: #2D1B1B;
	font-weight: bold;
}
.FormHeader {
	color: #666666;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 145%;
	background-color: #CCCCCC;
	font-weight: bold;
}
.formItem {
	vertical-align: middle;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formItemR {
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.monthDay a{
	color: #F96611;
	font-weight: bold;
	text-decoration: none;
}
.monthDay a:hover{
	color: #333399;
	text-decoration: none;
}
.monthDay{
	min-width: 90px;
	text-align: right;
	vertical-align: top;
	color: #000066;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.monthDay table td{
	padding: 3px 1px;
}
.monthDay table td a{
	color: #333399;
}
.monthDay table td.displayDetail a{
	color: #000;
}
.headerRight{
	border-right-style: solid;
}
.monthDate {
	text-align: right;
	color: #333399;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.otherMonth{
	background-color: #EEE;
}
.calheader{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	vertical-align:middle;
}
.calheader img{
	vertical-align:middle;
}
.calheader a{
	color: #000066;
}
.displayTime {
	color: #666666;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	vertical-align: top;
}
.displayTime a {
	color: #222A72;
	font-weight: normal;
	text-decoration: none;
}
.displayTime a:hover {
	color: #000000;
	text-decoration: none;
}
.displayDetail {
	color: #666666;
	text-align: left;
	padding-left: 2px;
	font-size: 9px;
}
.closed{
	text-align: center;
	color: #666666;
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
	height: 40px;
}
#reserve .headerrow{
	background-color: #CCC;
}