BODY {
	FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 11px;
	COLOR: #777777;
	BACKGROUND-IMAGE: none;
	BACKGROUND: #f3f1f3;
}
#Header {
	Width: 700px;
	BORDER-TOP: #03a1c6 1px solid;
	BORDER-LEFT: #03a1c6 1px solid;
	BORDER-RIGHT: #03a1c6 2px solid;
	BORDER-BOTTOM: #03a1c6 1px solid;
	BACKGROUND: #FFF;
}
.LocationName {
	MARGIN: 3px;
	FONT: 20px Georgia, serif;
	TEXT-ALIGN: Center;
}
TD.Header {
	Width: 100%;
	BACKGROUND-IMAGE: url(../images/header_spacer.gif);
}
#CalendarTable {
	MARGIN: 0px auto;
}
CAPTION {
	PADDING: 3px;
	FONT: 20px Georgia, serif;
	TEXT-ALIGN: Left
}
TD.ClassTimes {
	FONT-WEIGHT: Bold;
	PADDING-TOP: 3px;
	PADDING-RIGHT: 3px;
	FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	FONT-SIZE: 10px;
	COLOR: #03a1c6;
	TEXT-ALIGN: Right
}

A {
	CURSOR: pointer;
	TEXT-DECORATION: none
}
P {
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 1px
}
STRONG {
	TEXT-TRANSFORM: uppercase
}
TD.Calendar {
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
}
TD.Empty {
	BACKGROUND: #dcdddd;
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
}
TR.morning {
	FONT-SIZE: 100%;
	BACKGROUND: #fff;
	COLOR: #665;
	HEIGHT: 40px
}
TR.afternoon {
	FONT-SIZE: 100%;
	BACKGROUND: #fff;
	COLOR: #665;
	HEIGHT: 40px
}
TR.SplitDay {
	FONT-SIZE: 100%;
	BACKGROUND: #fff;
	COLOR: #665;
	HEIGHT: 20px
}
TR.number {
	FONT-SIZE: 80%;
	FONT-WEIGHT: Bold;
	BACKGROUND: #eee;
	VERTICAL-ALIGN: middle;
	COLOR: #998;
	HEIGHT: 15px;
	TEXT-ALIGN: right
}
TR.number TD {
	BORDER-TOP: #FFF 1px solid;
	BORDER-BOTTOM: #FFF 1px solid;
	BORDER-LEFT: #03a1c6 1px solid;
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
}
TR.morning TD {
	BORDER-TOP: #03a1c6 1px solid;	
	BORDER-LEFT: #03a1c6 1px solid;
	BORDER-BOTTOM: #03a1c6 1px solid;
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
}
TR.afternoon TD {
	BORDER-LEFT: #03a1c6 1px solid;
	BORDER-BOTTOM: #03a1c6 1px solid;
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
}
TR.afternoon TD {
	BORDER-LEFT: #03a1c6 1px solid;
	BORDER-BOTTOM: #03a1c6 1px solid;
	PADDING-TOP: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
}
TD.DaysNoBorder {
	FONT-SIZE: 100%;
	FONT-WEIGHT: Bold;
	BACKGROUND: #03a1c6;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: capitalize;
	COLOR: #fff;
	TEXT-ALIGN: center;
	FONT-VARIANT: small-caps;
	PADDING-TOP: 2px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 4px;
}
TD.DaysBorder {
	BORDER-LEFT: #FFF 1px solid;
	FONT-SIZE: 100%;
	FONT-WEIGHT: Bold;
	BACKGROUND: #03a1c6;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: capitalize;
	COLOR: #fff;
	TEXT-ALIGN: center;
	FONT-VARIANT: small-caps;
	PADDING-TOP: 2px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 4px;
}

