/* CONTENT CLASSES */
BODY		{ color : #000; font-size : small;    font-family : Arial, Helvetica, sans-serif; background-color : #9F9; }
H1			{ color : #050; font-size : 28pt; text-align : center;                      margin : 4px 1px 6px 1px; }
H2			{ color : #000; font-size : larger;   text-align : left;   font-weight: bolder; margin : 4px 1px 6px 1px; }
P			{ color : #000; font-weight : normal; text-align : left;   margin : 2px 1px 1px 2px; }
.text-head	{ color : #FFF; font-weight : bold;   text-align : center; }
.text-foot	{ color : #FFF; font-weight : bold;   text-align : center; font-size : x-small; }
.text-indent{ text-indent : 25pt; }
.text-center{ text-align : center; }
.text-tiny  { font-size : 8pt; }

/* TABLE CLASSES */
.table		{ background-color : #FFF; }
.table-titl	{ background-color : #9F9; }
.table-head	{ background-color : #333; }
.table-foot	{ background-color : #333; }

/* ANCHORS */
P A			{ color : #000; font-weight : bold; text-decoration : none; text-transform : none; font-family : "Courier New", Courier, monospace;  }
P A:link	{ color : #090; font-weight : bold; text-decoration : none; text-transform : none; }
P A:active	{ color : #0C0; font-weight : bold; text-decoration : none; text-transform : none; }
P A:visited	{ color : #060; font-weight : bold; text-decoration : none; text-transform : none; }
P A:hover	{ color : #0C0; font-weight : bold; text-decoration : none; text-transform : uppercase; }

A.menu			{ color : #FFFFFF; text-decoration : none;      text-transform : none; font-weight : bold; font-family : "Courier New", Courier, monospace;  }
A:link.menu		{ color : #FFFFFF; text-decoration : none;      text-transform : none; }
A:active.menu	{ color : #FFCC00; text-decoration : none;      text-transform : none; }
A:visited.menu	{ color : #FFFF99; text-decoration : none;      text-transform : none; }
A:hover.menu	{ color : #FFCC00; text-decoration : none;      text-transform : uppercase; }

A.menu-gray		{ color : #FFFFFF; text-decoration : underline; text-transform : uppercase; }

/**** CALENDAR TAGS BELOW ****/

/**** month and year header at top of calendar ****/
.cal-header				{ color : #000; font-weight : bold; text-decoration : none;      text-transform : none; font-size : 16px; font-family : Arial, Helvetica, sans-serif; }
.cal-header A			{ color : #000; font-weight : bold; text-decoration : none;      text-transform : none; font-size : 16px; font-family : Arial, Helvetica, sans-serif; }
.cal-header A:link		{ color : #00A; font-weight : bold; text-decoration : none;      text-transform : none; }
.cal-header A:active	{ color : #006; font-weight : bold; text-decoration : none;      text-transform : none; }
.cal-header A:visited	{ color : #006; font-weight : bold; text-decoration : none;      text-transform : none; }
.cal-header A:hover		{ color : #00F; font-weight : bold; text-decoration : underline; text-transform : none; }

/**** color and size of calendar cells.  ****/
.cal-day-cell	{ background-color : #EDECD8; height : 95; width : 95; }
.cal-empty-cell	{ background-color : #EEEEEE; height : 95; width : 95; }
.cal-today-cell	{ background-color : #F5F4ED; height : 95; width : 95; }

/**** day number in upper left corner of each cell ****/
.cal-day-number				{ color : #000; text-decoration : none;      text-transform : none; font-size : 10px; font-family : Arial, Helvetica, sans-serif; }
.cal-day-number A			{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-day-number A:link		{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-day-number A:active	{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-day-number A:visited	{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-day-number A:hover		{ color : #00F; text-decoration : underline; text-transform : none; }

/**** title-txt is the text for each post on main page ****/
.cal-title-txt				{ color : #000; text-decoration : none;      text-transform : none; font-size : 10px; font-family : Arial, Helvetica, sans-serif; }
.cal-title-txt A			{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-title-txt A:link		{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-title-txt A:active		{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-title-txt A:visited	{ color : #00F; text-decoration : none;      text-transform : none; }
.cal-title-txt A:hover		{ color : #00F; text-decoration : underline; text-transform : none; }

/**** time line under title text when event time given ****/
.cal-time-str		{ font-size : 9px; font-family : Arial, Helvetica, sans-serif; }

/**** column headers or days of the week ****/
.cal-col-header		{ background-color : #333; font-size : 12px; font-family:Arial, Helvetica, sans-serif; color : #FFF; font-weight : bold }

/**** forms ****/
BODY.cal-event	{ color : #000; font-size : small; font-weight : normal; font-family : Arial, Helvetica, sans-serif; background-color : #FFF; }
H1.cal-event	{ color : #000; font-size : 18px;  font-weight : bold; margin : 1px 1px 1px 1px; }

P.cal-form-label	{ font-size : 14px; font-family : Arial, Helvetica, sans-serif; }
P.cal-form-hints	{ font-size : 10px; font-family : Arial, Helvetica, sans-serif; }

P.cal-display-header	{ font-size : 16px; font-family : Arial, Helvetica, sans-serif; font-weight : bold; }
P.cal-display-title		{ font-size : 12px; font-family : Arial, Helvetica, sans-serif; color : #FFF; font-weight : bold; }
P.cal-display-txt		{ font-size : 12px; font-family : Arial, Helvetica, sans-serif; color : #000; }
P.cal-display-user		{ font-size : 10px; font-family : Arial, Helvetica, sans-serif; color : #999; font-weight : bold; }
P.cal-display-edit		{ font-size : 10px; font-family : Arial, Helvetica, sans-serif; }
.cal-display-title-bg	{ background-color : #0A0; }
.cal-display-txt-bg		{ background-color : #EDECD8; }
