#cal {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #2b78b0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse
}
#cal TD {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #2b78b0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse
}
.cal_title {
	PADDING-RIGHT: 4px! important; PADDING-LEFT: 4px! important; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px! important; COLOR: #ffffff; PADDING-TOP: 4px! important; BACKGROUND-COLOR: #2b78b0
}
#cal TH {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 5px; VERTICAL-ALIGN: top; BORDER-LEFT: #2b78b0 1px solid; COLOR: black; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fff7eb; TEXT-ALIGN: center
}
#cal TH.heading {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 5px; VERTICAL-ALIGN: top; BORDER-LEFT: #2b78b0 1px solid; COLOR: black; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #f7f3f7; TEXT-ALIGN: center
}
#cell_current_month {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; WIDTH: 100%; COLOR: black; BORDER-COLLAPSE: collapse; HEIGHT: 100%; BACKGROUND-COLOR: #fff7eb; TEXT-ALIGN: center
}
#cell_other_month {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; WIDTH: 100%; COLOR: gray; BORDER-COLLAPSE: collapse; HEIGHT: 100%; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
#cell_selected {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; WIDTH: 100%; COLOR: white; BORDER-COLLAPSE: collapse; HEIGHT: 100%; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
#cell_holiday {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; VERTICAL-ALIGN: top; WIDTH: 100%; COLOR: black; BORDER-COLLAPSE: collapse; HEIGHT: 100%; BACKGROUND-COLOR: #fff0d9; TEXT-ALIGN: center
}
#cell_current_month:hover {
	COLOR: black; BACKGROUND-COLOR: #f7f3f7
}
#cell_other_month:hover {
	COLOR: black; BACKGROUND-COLOR: #f7f3f7
}
#cell_selected:hover {
	COLOR: black; BACKGROUND-COLOR: #f7f3f7
}
#cell_holiday:hover {
	COLOR: black; BACKGROUND-COLOR: #f7f3f7
}
#cell_current_month A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#cell_other_month A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#cell_selected A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#cell_holiday A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#cell_current_month A.event {
	DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 10px; TEXT-ALIGN: left
}
#cell_other_month A.event {
	DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 10px; TEXT-ALIGN: left
}
#cell_selected A.event {
	DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 10px; TEXT-ALIGN: left
}
#cell_holiday A.event {
	DISPLAY: inline; PADDING-LEFT: 3px; FONT-SIZE: 10px; TEXT-ALIGN: left
}
#cell_current_month A.icon {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
#cell_other_month A.icon {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
#cell_selected A.icon {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
#cell_holiday A.icon {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
#event_row {
	DISPLAY: block; MARGIN-LEFT: 2px; TEXT-ALIGN: left
}
#cal_event {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
#cal_event TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; FONT-FAMILY: arial, helvetica, sans-serif
}
#cal_all_day_events {
	BACKGROUND-COLOR: #ffffcc
}
#availability {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #2b78b0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse
}
#availability TABLE {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
#availability TD.hour {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #2b78b0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center
}
#availability TD.hour A {
	DISPLAY: block
}
#availability TD.available {
	BORDER-RIGHT: #2b78b0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2b78b0 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #2b78b0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #2b78b0 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #cccccc
}
#availability TD.unavailable {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: red 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: red 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: red
}
#availability TD.available A {
	DISPLAY: block
}
#availability TD.available A:hover {
	BACKGROUND-COLOR: #fff7eb
}
#availability TH.caption {
	PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: black; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fff7eb; TEXT-ALIGN: left
}
TH.heading A {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
}
.cal_hour {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #f1f1f1
}
.calendar_event_link {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif
}
A.Holiday {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #000000; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #fff0d9; TEXT-DECORATION: none
}
A.Holiday:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #000000; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #fff0d9; TEXT-DECORATION: none
}
A.Holiday:active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #000000; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #fff0d9; TEXT-DECORATION: none
}
A.Holiday:hover {
	COLOR: #000000; BACKGROUND-COLOR: #f7f3f7; TEXT-DECORATION: none
}
A.HoverLink {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #fff7eb; TEXT-DECORATION: none
}
A.HoverLink:visited {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #fff7eb; TEXT-DECORATION: none
}
A.HoverLink:active {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #fff7eb; TEXT-DECORATION: none
}
A.HoverLinkSelected {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #2b78b0; TEXT-DECORATION: none
}
A.HoverLinkSelected:visited {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #2b78b0; TEXT-DECORATION: none
}
A.HoverLinkSelected:active {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 100%; BACKGROUND-COLOR: #2b78b0; TEXT-DECORATION: none
}
A.HoverLink:hover {
	COLOR: #000000; BACKGROUND-COLOR: #cccccc; TEXT-DECORATION: none
}
A.HoverLinkSelected:hover {
	COLOR: #000000; BACKGROUND-COLOR: #cccccc; TEXT-DECORATION: none
}
A.HoverLink:hover {
	COLOR: #000000; BACKGROUND-COLOR: #f7f3f7; TEXT-DECORATION: none
}
A.HoverLinkSelected:hover {
	COLOR: #000000; BACKGROUND-COLOR: #f7f3f7; TEXT-DECORATION: none
}
