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