html, body							{ margin: 0px; text-align: center; overflow: hidden; }

.indexATableText					{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 10; }
.indexACaption						{ position: relative; top: 10px; color: Gray; font-family: Book Antiqua; font-size: 22pt; font-weight: bold; text-align: center; }
.IndexAMenuText					{ padding: 1px; border: 0px; margin: 0px; text-align: justify; text-align-last: justify; text-justify: distribute-all-lines; }
.IndexAMenuText:after			{ content: " ____________________________________________________________"; line-height: 0; visibility: hidden; }			/* hack to justify text in Chrome and Firefox */

.IndexATableImage					{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 5; }
.IndexAImage						{ margin: 30px; margin-top: 100px; width: 250px; }



.indexBTable						{ position: static; top: 0px; height: 100%; width: 800px; margin-left: auto; margin-right: auto; }
.IndexBCaption						{ height: 45px; padding-top: 35px; color: Black; font-family: Book Antiqua; font-size: 16pt; font-weight: bold; }
.IndexBContent						{ height: 95%; overflow: scroll; }
.IndexBImage						{ padding: 1px; border: 0px; margin: 0px; margin-left: 30px; margin-top: 20px; }
.IndexBLink							{ padding: 1px; padding-left: 20px; border: 0px; margin: 0px; }



.FormEdit							{ width: 95%; }



.CalendarVertical					{ background-color: Silver; color: White; text-align: center; Gray; writing-mode: tb-rl; filter: flipv fliph }
.CalendarTH							{ color: Gray; font-family: Book Antiqua; font-size: 12pt; font-weight: bold; text-align: center; vertical-align: top; }


.calendarMonth						{ left: 0px; top: 0px; width: 100%; position: relative; }

.calendarMonthPicker				{ left: 520px; top: 0px; width: 100px; position: absolute; }
.calendarMonthPickerLink A		{ font-size: 9pt; }
.calendarMonthPickerHover A	{ font-size: 9pt; }
.calendarMonthPickerClick A	{ font-size: 9pt; }

.calendarMonthView				{ top: 0px; width: 510px; }
.calendarMonthViewCaption		{ font-size: 10pt; color: White; background-color: Silver; text-align: center }
.calendarMonthViewMonday		{ font-size: 10pt; color: White; background-color: Silver }
.calendarMonthViewTuesday		{ font-size: 10pt; color: White; background-color: Silver }
.calendarMonthViewWednesday	{ font-size: 10pt; color: White; background-color: Silver }
.calendarMonthViewThursday		{ font-size: 10pt; color: White; background-color: Silver }
.calendarMonthViewFriday		{ font-size: 10pt; color: White; background-color: Silver }
.calendarMonthViewSaturday		{ font-size: 10pt; color: White; background-color: Silver }
.calendarMonthViewSunday		{ font-size: 10pt; color: Maroon; background-color: Silver }
.calendarMonthViewItem0			{ font-size: 10pt; color: Black; background-color: #E5FFD3 }
.calendarMonthViewItem1			{ font-size: 10pt; color: Black; background-color: #E5FFD3 }

.calendarMonthViewMonday1		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewTuesday1		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewWednesday1	{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewThursday1	{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewFriday1		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewSaturday1	{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewSunday1		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }

.calendarMonthViewMonday2		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewTuesday2		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewWednesday2	{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewThursday2	{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewFriday2		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewSaturday2	{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }
.calendarMonthViewSunday2		{ border-style: solid; border-bottom-width: 1px; border-right-width: 1px; border-color: Silver; }


H1										{ color: Black; font-family: Book Antiqua; font-size: 16pt; font-weight: bold; }
H2										{ color: Black; font-family: Book Antiqua; font-size: 14pt; font-weight: bold; }
H3										{ color: Black; font-family: Book Antiqua; font-size: 12pt; font-weight: bold; }
TH										{ color: Gray; font-family: Book Antiqua; font-size: 12pt; font-weight: bold; text-align: right; vertical-align: top; }
P, TD, LI							{ color: Black; font-family: Book Antiqua; font-size: 12pt; font-weight: normal }
A										{ color: Navy; }
A:Hover								{ color: Red; }
A:Visited							{ color: Green; }
IMG									{ border: 0; }
