/********************************/
/****** COPYRIGHT SETTINGS ******/
/********************************/

/* footer copyright text */
FONT.copyright-text {
   color: #666666;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/* footer copyright link */
A.copyright-link:link {
   color: #336699;
   text-decoration: none;
}
A.copyright-link:visited {
   color: #336699;
   text-decoration: none;
}
A.copyright-link:hover {
   color: #003366;
   text-decoration: none;
}
A.copyright-link:active {
   color: #336699;
   text-decoration: none;
}


/******************************/
/****** HEADING SETTINGS ******/
/******************************/

/* page headers */
DIV.heading1 {
   margin: 18px 0px 38px 0px;
   color: #336699;
   text-decoration: none;
   font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}
DIV.heading2 {
   margin: 0px 0px 8px 0px;
   color: #336699;
   text-decoration: none;
   font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
DIV.heading3 {
   color: #336699;
   text-decoration: none;
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}


/***************************************/
/****** FIND RECORD FORM SETTINGS ******/
/***************************************/

/* find record outer table */
TABLE.find-table {
   background: #D1E1F0;
   width: 100%;
}

/* find record outer table row */
TR.find-row {}

/* find record outer table cell */
TD.find-cell {
   padding: 10px;
}

/* find record form */
FORM.find-form {}

/* find record form table */
TABLE.find-form-table {}

/* find record form table row */
TR.find-form-row {}

/* find record form table cell */
TD.find-form-cell {
   padding: 2px;
   line-height: 16px;
}

/* find record form input - medium width */
INPUT.find-form-input-text-medium {}

/* find record form label */
TD.find-form-label {}

/* find record form radio button */
INPUT.find-form-input-radio {}

/* find record form select list */
SELECT.find-form-select {}

/* find record form select list option */
OPTION.find-form-option {}

/* find form label note - input note */
FONT.find-form-label-note {}


/******************************************/
/****** FIND RECORD RESULTS SETTINGS ******/
/******************************************/

/* find record results table */
TABLE.find-results-table {
   border: solid 1px #999999;
}

/* find record results heading row */
TR.find-results-headingrow {}

/* find record results heading cell */
TD.find-results-headingcell {
   padding: 4px;
   background: #CCCCCC url(/calendar/images/find_heading.gif);
   font-weight: bold;
   color: #333333;
   border-top: solid 1px #DDDDDD;
   border-left: solid 1px #DDDDDD;
   border-right: solid 1px #777777;
   border-bottom: solid 1px #777777;
}

/* find record results even row */
TR.find-results-evenrow {}

/* find record results odd row */
TR.find-results-oddrow {}

/* find record results even cell */
TD.find-results-evencell {
   padding: 4px;
   background: #EEEEEE;
}

/* find record results odd cell */
TD.find-results-oddcell {
   padding: 4px;
}


/**************************************/
/****** BACK TO LISTING SETTINGS ******/
/**************************************/

/* back to listing link table */
TABLE.maint-back-table {
   margin-top: 10px;
}

/* back to listing link table row*/
TR.maint-back-row {}

/* back to listing link table cell */
TD.maint-back-cell {
   padding: 2px;
}


/*************************************/
/****** RECORD LISTING SETTINGS ******/
/*************************************/

/* list records form */
FORM.list-form {}

/* list records form table */
TABLE.list-table {}

/* list records form table row*/
TR.list-row {}

/* list records form table cell */
TD.list-cell {
   padding: 2px;
}

/* list records form table select list */
SELECT.list-select {
   width: 300px;
}

/* list records form table select list - active record */
OPTION.list-option-active {}

/* list records form table select list - inactive record */
OPTION.list-option-inactive {
   color: #999999;
}

/* list form radio field */
INPUT.list-input-radio {
}


/*************************************/
/****** CALENDAR TABLE SETTINGS ******/
/*************************************/

/* calendar table */
TABLE.maint-calendar-table {
   padding: 2px;
   width: 160px;
}

/* calendar month/year heading table row */
TR.maint-calendar-month-row {}

/* calendar month/year heading table cell */
TD.maint-calendar-month-cell {
   color: #FFFFFF;
   font-weight: bold;
   background: #990000;
   text-align: center; 
   padding: 2px;
   border-top: solid 1px #7F98B1;
   border-left: solid 1px #7F98B1;
   border-right: solid 1px #283F56;
   border-bottom: solid 1px #283F56;
}

/* prev/next calendar month/year links */
A.maint-calendar-month-link:link {
   color:#FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.maint-calendar-month-link:hover {
   color:#FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.maint-calendar-month-link:visited {
   color:#FFFFFF;
   font-weight: bold;
   text-decoration: none;
}
A.maint-calendar-month-link:active {
   color:#FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

/* calendar weekday heading table cell */
TD.maint-calendar-weekday-cell { 
   color: #FFFFFF; 
   background: #AAAAAA; 
   text-align: center; 
   padding: 2px;
   border-top: solid 1px #DDDDDD;
   border-left: solid 1px #DDDDDD;
   border-right: solid 1px #777777;
   border-bottom: solid 1px #777777;
}

/* calendar day table row */
TR.maint-calendar-day-row {}

/* calendar day table cell */
TD.maint-calendar-day-cell { 
   color: #666666; 
   border: #CCCCCC 1px solid; 
   background: #FFFFFF; 
   padding: 2px;
}

/* calendar day table cell (hover) */
TD.maint-calendar-day-cell-hover { 
   cursor: hand; 
   color: #891B00; 
   background: #E48657; 
   border-right: #F4B08F 1px solid; 
   border-top: #891B00 1px solid; 
   border-left: #891B00 1px solid; 
   border-bottom: #F4B08F 1px solid; 
   padding: 2px;
}

/* calendar selected day table cell */
TD.maint-calendar-selectedday-cell { 
   color: #891B00; 
   background: #E48657; 
   border-right: #891B00 1px solid; 
   border-top: #F4B08F 1px solid; 
   border-left: #F4B08F 1px solid; 
   border-bottom: #891B00 1px solid; 
   padding: 2px;
}


/******************************************/
/******* CALENDAR SETTINGS - COMMON *******/
/******************************************/

/* calendar form */
TABLE.calendar-form {}

/* calendar table */
TABLE.calendar-table {
   width: 179px;
   padding: 2px;
}

/* calendar month/year heading table row */
TR.calendar-month-row {}

/* calendar month/year heading table cell */
TD.calendar-month-cell {
   color: #FFFFFF;
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
   background: #990000;
   text-align: center; 
   padding: 2px;
   border-top: solid 1px #7F98B1;
   border-left: solid 1px #7F98B1;
   border-right: solid 1px #283F56;
   border-bottom: solid 1px #283F56;
   height: 25px;
}

/* prev/next calendar month/year links */
A.calendar-month-link:link {
   font: bold 13px Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   text-decoration: none;
}
A.calendar-month-link:hover {
   font: bold 13px Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   text-decoration: none;
}
A.calendar-month-link:visited {
   font: bold 13px Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   text-decoration: none;
}
A.calendar-month-link:active {
   font: bold 13px Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   text-decoration: none;
}

/* calendar weekday heading table row */
TR.calendar-weekday-row {}

/* calendar weekday table cell */
TD.calendar-weekday-cell { 
   color: #FFFFFF; 
   background: #AAAAAA;
   text-align: center; 
   padding: 2px;
   border-top: solid 1px #DDDDDD;
   border-left: solid 1px #DDDDDD;
   border-right: solid 1px #777777;
   border-bottom: solid 1px #777777;
   width: 25px;
}

/* calendar day table row */
TR.calendar-day-row {}

/* calendar day table cell */
TD.calendar-day-cell { 
   color: #666666;
   border: #CCCCCC 1px solid; 
   background: #FFFFFF; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* calendar day cell COLORNAME (spaces are replaced with dashes in name)*/
/* where background color is set by the database */
/* background color = event_color_lookup.event_color */
/* set style for each color in database */
TD.calendar-day-cell-COLORNAME {}
TD.calendar-day-cell-COLORNAME-hover {}

/* RED: calendar day table cell */
TD.calendar-day-cell-red {
   border: #CCCCCC 1px solid;
   background: #FFCCCC; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* RED: calendar day table cell (hover) */
TD.calendar-day-cell-red-hover {
   cursor: hand; 
   border-right: #FFCCCC 1px solid; 
   border-top: #993333 1px solid; 
   border-left: #993333 1px solid; 
   border-bottom: #FFCCCC 1px solid; 
   background: #CC6666; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* ORANGE: calendar day table cell */
TD.calendar-day-cell-orange {
   border: #CCCCCC 1px solid;
   background: #FFCC99; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* ORANGE: calendar day table cell (hover) */
TD.calendar-day-cell-orange-hover {
   cursor: hand; 
   border-right: #FFCC99 1px solid; 
   border-top: #CC6633 1px solid; 
   border-left: #CC6633 1px solid; 
   border-bottom: #FFCC99 1px solid; 
   background: #FF9966; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* YELLOW: calendar day table cell */
TD.calendar-day-cell-yellow {
   border: #CCCCCC 1px solid;
   background: #FFFFCC; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* YELLOW: calendar day table cell (hover) */
TD.calendar-day-cell-yellow-hover {
   cursor: hand; 
   border-right: #FFFFCC 1px solid; 
   border-top: #996600 1px solid; 
   border-left: #996600 1px solid; 
   border-bottom: #FFFFCC 1px solid; 
   background: #FFCC66; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* GREEN: calendar day table cell */
TD.calendar-day-cell-green {
   border: #CCCCCC 1px solid;
   background: #CCFF99; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* GREEN: calendar day table cell (hover) */
TD.calendar-day-cell-green-hover {
   cursor: hand; 
   border-right: #CCFF99 1px solid; 
   border-top: #669933 1px solid; 
   border-left: #669933 1px solid; 
   border-bottom: #CCFF99 1px solid; 
   background: #99CC66; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* CYAN: calendar day table cell */
TD.calendar-day-cell-cyan {
   border: #CCCCCC 1px solid;
   background: #CCFFFF; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* CYAN: calendar day table cell (hover) */
TD.calendar-day-cell-cyan-hover {
   cursor: hand; 
   border-right: #CCFFFF 1px solid; 
   border-top: #669999 1px solid; 
   border-left: #669999 1px solid; 
   border-bottom: #CCFFFF 1px solid; 
   background: #99CCCC; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* BLUE: calendar day table cell */
TD.calendar-day-cell-blue {
   border: #CCCCCC 1px solid;
   background: #99CCFF; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* BLUE: calendar day table cell (hover) */
TD.calendar-day-cell-blue-hover {
   cursor: hand; 
   border-right: #99CCFF 1px solid; 
   border-top: #336699 1px solid; 
   border-left: #336699 1px solid; 
   border-bottom: #99CCFF 1px solid; 
   background: #6699CC; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* INDIGO: calendar day table cell */
TD.calendar-day-cell-indigo {
   border: #CCCCCC 1px solid;
   background: #CCCCFF; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* INDIGO: calendar day table cell (hover) */
TD.calendar-day-cell-indigo-hover {
   cursor: hand; 
   border-right: #CCCCFF 1px solid; 
   border-top: #666699 1px solid; 
   border-left: #666699 1px solid; 
   border-bottom: #CCCCFF 1px solid; 
   background: #9999CC; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* VIOLET: calendar day table cell */
TD.calendar-day-cell-violet {
   border: #CCCCCC 1px solid;
   background: #FFCCFF; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* VIOLET: calendar day table cell (hover) */
TD.calendar-day-cell-violet-hover {
   cursor: hand; 
   border-right: #FFFFCC 1px solid; 
   border-top: #663399 1px solid; 
   border-left: #663399 1px solid; 
   border-bottom: #FFFFCC 1px solid; 
   background: #CC99FF; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* calendar day table cell (hover) */
TD.calendar-day-cell-hover { 
   cursor: hand; 
   border-right: #EEEEEE 1px solid; 
   border-top: #777777 1px solid; 
   border-left: #777777 1px solid; 
   border-bottom: #EEEEEE 1px solid; 
   background: #CCCCCC; 
   padding: 2px;
   height: 25px;
   width: 25px;
}

/* calendar day table cell today/current day */
DIV.calendar-day-today {
   font-weight: bold;
}

/* calendar day link tags */
A.link-daylink:link {
	color: #333333;
    text-decoration: underline;
}
A.link-daylink:hover {
	color: #333333;
    text-decoration: underline;
}
A.link-daylink:visited {
	color: #333333;
    text-decoration: underline;
}
A.link-daylink:active {
	color: #333333;
    text-decoration: underline;
}

/* calendar day link tags for database colors */
/* COLORNAME (spaces are replaced with dashes in name)*/
/* where background color is set by the database */
/* background color = event_color_lookup.event_color */
/* set style for each color in database */
A.link-daylink-COLORNAME:link {}
A.link-daylink-COLORNAME:hover {}
A.link-daylink-COLORNAME:visited {}
A.link-daylink-COLORNAME:active {}

/* RED: calendar day link tags */
A.link-daylink-red:link {
	color: #660000;
    text-decoration: underline;
}
A.link-daylink-red:hover {
	color: #660000;
    text-decoration: underline;
}
A.link-daylink-red:visited {
	color: #660000;
    text-decoration: underline;
}
A.link-daylink-red:active {
	color: #660000;
    text-decoration: underline;
}

/* ORANGE: calendar day link tags */
A.link-daylink-orange:link {
	color: #993300;
    text-decoration: underline;
}
A.link-daylink-orange:hover {
	color: #993300;
    text-decoration: underline;
}
A.link-daylink-orange:visited {
	color: #993300;
    text-decoration: underline;
}
A.link-daylink-orange:active {
	color: #993300;
    text-decoration: underline;
}

/* YELLOW: calendar day link tags */
A.link-daylink-yellow:link {
	color: #663300;
    text-decoration: underline;
}
A.link-daylink-yellow:hover {
	color: #663300;
    text-decoration: underline;
}
A.link-daylink-yellow:visited {
	color: #663300;
    text-decoration: underline;
}
A.link-daylink-yellow:active {
	color: #663300;
    text-decoration: underline;
}

/* GREEN: calendar day link tags */
A.link-daylink-green:link {
	color: #336600;
    text-decoration: underline;
}
A.link-daylink-green:hover {
	color: #336600;
    text-decoration: underline;
}
A.link-daylink-green:visited {
	color: #336600;
    text-decoration: underline;
}
A.link-daylink-green:active {
	color: #336600;
    text-decoration: underline;
}

/* CYAN: calendar day link tags */
A.link-daylink-cyan:link {
	color: #336666;
    text-decoration: underline;
}
A.link-daylink-cyan:hover {
	color: #336666;
    text-decoration: underline;
}
A.link-daylink-cyan:visited {
	color: #336666;
    text-decoration: underline;
}
A.link-daylink-cyan:active {
	color: #336666;
    text-decoration: underline;
}

/* BLUE: calendar day link tags */
A.link-daylink-blue:link {
	color: #333366;
    text-decoration: underline;
}
A.link-daylink-blue:hover {
	color: #333366;
    text-decoration: underline;
}
A.link-daylink-blue:visited {
	color: #333366;
    text-decoration: underline;
}
A.link-daylink-blue:active {
	color: #333366;
    text-decoration: underline;
}

/* INDIGO: calendar day link tags */
A.link-daylink-indigo:link {
	color: #333366;
    text-decoration: underline;
}
A.link-daylink-indigo:hover {
	color: #333366;
    text-decoration: underline;
}
A.link-daylink-indigo:visited {
	color: #333366;
    text-decoration: underline;
}
A.link-daylink-indigo:active {
	color: #333366;
    text-decoration: underline;
}

/* VIOLET: calendar day link tags */
A.link-daylink-violet:link {
	color: #330066;
    text-decoration: underline;
}
A.link-daylink-violet:hover {
	color: #330066;
    text-decoration: underline;
}
A.link-daylink-violet:visited {
	color: #330066;
    text-decoration: underline;
}
A.link-daylink-violet:active {
	color: #330066;
    text-decoration: underline;
}


/********************************************/
/******* CALENDAR SETTINGS - SPECIFIC *******/
/********************************************/

/*** styles specific to calendar on index page ***/

/* prev & next calendar month/year links */
A.link-monthyear:link {}
A.link-monthyear:hover {}
A.link-monthyear:visited {}
A.link-monthyear:active {}


/*** styles specific to calendar popup ***/

/* calendar table */
TABLE.prevnext-table {}

/* calendar month/year heading table row */
TR.prevnext-month-row {}

/* calendar month/year heading table cell */
TD.prevnext-month-cell {}

/* prev & next calendar links */
A.link-prevnext:link {}
A.link-prevnext:hover {}
A.link-prevnext:visited {}
A.link-prevnext:active {}


/***********************************/
/******* INDEX PAGE SETTINGS *******/
/***********************************/

/* month select list table */
TABLE.calendar-select-table {}

/* month select list table row */
TR.calendar-select-row {}

/* month select list table cell */
TD.calendar-select-cell {
   padding: 2px;
}

/* month select list */
SELECT.calendar-select-month {}

/* month select list option*/
OPTION.calendar-option-month {}

/* year select list */
SELECT.calendar-select-year {}

/* year select list option*/
OPTION.calendar-option-year {}

/* event listing table */
TABLE.eventlist-table {}

/* event listing heading row */
TR.eventlist-headingrow {}

/* event listing heading cell */
TD.eventlist-headingcell {
   padding: 4px;
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
   color: #990000;
   width: 150px;
}

/* event listing date/time row */
TR.eventlist-daterow {}

/* event listing date/time cell */
TD.eventlist-datecell {
   color: #FFFFFF;
   padding: 4px;
   background: #999966;
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

/* event listing row */
TR.eventlist-row {}

/* event listing cell */
TD.eventlist-cell {
   width: 150px;
   padding: 4px;
   vertical-align: top;
}

/* event listing blank row */
TR.eventlist-blankrow {}

/* event listing blank row */
TD.eventlist-blankcell {}

/* calendar event time listing links */
A.link-eventpopup-time:link {
   color: #666666;
   text-decoration: none;
}
A.link-eventpopup-time:hover {
   color: #666666;
   text-decoration: none;
}
A.link-eventpopup-time:visited {
   color: #666666;
   text-decoration: none;
}
A.link-eventpopup-time:active {
   color: #666666;
   text-decoration: none;
}

/* calendar event title listing links */
A.link-eventpopup-title:link {
   font-weight: bold;
}
A.link-eventpopup-title:hover {
   font-weight: bold;
}
A.link-eventpopup-title:visited {
   font-weight: bold;
}
A.link-eventpopup-title:active {
   font-weight: bold;
}

/* calendar event location listing links */
A.link-eventpopup-location:link {
   color: #666666;
   text-decoration: none;
}
A.link-eventpopup-location:hover {
   color: #666666;
   text-decoration: none;
}
A.link-eventpopup-location:visited {
   color: #666666;
   text-decoration: none;
}
A.link-eventpopup-location:active {
   color: #666666;
   text-decoration: none;
}


/******************************************/
/******* EVENT DETAIL PAGE SETTINGS *******/
/******************************************/

/* general info table */
TABLE.generalinfo-table {
   width: 425px;
   border-bottom: solid 1px #CCCCCC;
   margin-top: 10px;
}

/* general info table row */
TR.generalinfo-row {
   vertical-align: top;
}

/* general info table cell */
TD.generalinfo-cell {
   width: 120px;
   padding: 0px 5px 5px 0px;
}

/* general info label */
FONT.generalinfo-label {
   color: #336699;
   font-weight: bold;
}

/* general info label value */
FONT.generalinfo-value {}

/* event title */
P.event_title {
   color: #336699;
   font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
}

/* location table */
TABLE.location-table {
   width: 425px;
   margin-top: 20px;
}

/* location table row */
TR.location-row {
   vertical-align: top;
}

/* location table cell */
TD.location-cell {
   width: 120px;
   padding: 0px 5px 5px 0px;
}

/* location label */
FONT.location-label {
   font-weight: bold;
}

/* location label value */
FONT.location-value {}

/* contact table */
TABLE.contact-table {
   width: 425px;
   border-bottom: solid 1px #CCCCCC;
}

/* contact table row */
TR.contact-row {
   vertical-align: top;
}

/* contact table cell */
TD.contact-cell {
   width: 120px;
   padding: 0px 5px 5px 0px;
}

/* contact label */
FONT.contact-label {
   font-weight: bold;
}

/* location label value */
FONT.contact-value {}

/* register button table */
TABLE.register-table {}

/* register button table row */
TR.register-row {}

/* register button table cell*/
TD.register-cell {
   padding-right: 5px;
}


/*****************************/
/******* REGISTER FORM *******/
/*****************************/

/* eventsummary header */
FONT.eventsummary-header {
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
   color: #336699;
}

/* eventsummary label */
FONT.eventsummary-label {
   font-weight: bold;
}

/* eventsummary value */
FONT.eventsummary-value {}

/* register form */
FORM.register-form {}

/* register form table */
TABLE.register-table {}

/* register form table row */
TR.register-row {}

/* register form table cell */
TD.register-cell {
   padding: 2px;
}

/* register select list */
SELECT.register-select {}

/* register select list option */
OPTION.register-option {}

/* text input field - medium size */
INPUT.register-input-text-medium {
   width: 300px;
}

/* text input field - small size */
INPUT.register-input-text-small {
   width: 50px;
}

/* register form textarea */
TEXTAREA.register-input-textarea {
   width: 375px;
}

/* register form field label */
FONT.register-label {}

/* register form field value */
FONT.register-value {}

/* register form registrants table */
TABLE.num-register-table {}

/* register form registrants table row */
TR.num-register--row {}

/* register form registrants table cell */
TD.num-register-cell {
   padding: 10px 2px;
}

/* register form registrants field label */
FONT.num-register--label {}

/* register form comments table */
TABLE.comments-table {}

/* register form comments table row */
TR.comments--row {}

/* register form comments table cell */
TD.comments-cell {
   padding: 0px 2px 10px 0px;
}

/* register form comments field label */
FONT.comments--label {}

/**************************/
/******* LOGIN FORM *******/
/**************************/

/* login form */
FORM.login-form {}

/* login table */
TABLE.login-table {}

/* login table row */
TR.login-row {}

/* login table cell */
TD.login-cell {
   padding: 2px;
}

/* text input field - medium size */
INPUT.login-input-text-medium {}

/* register label */
FONT.login-label {}

/* register value */
FONT.login-value {}

/************************************/
/******* SEARCH FORM SETTINGS *******/
/************************************/

/* calendar search form */
FORM.calendarsearch-form {}

/* calendar search form table */
TABLE.login-table {}

/* calendar search form table row */
TR.login-row {}

/* calendar search form table cell */
TD.login-cell {
   padding: 2px;
}

/* calendar search form blank table row */
TR.calendarsearch-blankrow {}

/* calendar search form blank table cell */
TD.calendarsearch-blankcell {}

/* calendar search form text input field */
INPUT.calendarsearch-input-text-medium {
   margin: 5px 0px;
}

/* register label */
FONT.calendarsearch-label {
   font-weight: bold;
   color: #336699;
}

/* calendar search form category select list */
SELECT.calendarsearch-select-category {
   margin: 5px 0px;
}

/* calendar search form category select list options */
OPTION.calendarsearch-option-category {}

/* calendar search form month/year select list */
/* calendar search form blank table row */
SELECT.calendarsearch-select-monthyear {
   margin: 5px 0px;
}

/* calendar search form month/year select list options */
/* calendar search form blank table row */
OPTION.calendarsearch-option-monthyear {}


/***************************************/
/******* SEARCH RESULTS SETTINGS *******/
/***************************************/

/* search results table */
TABLE.search-results-table {}

/* search results heading row */
TR.search-results-headingrow {}

/* search results heading cell */
TD.search-results-headingcell {
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
   padding: 4px;
   font-weight: bold;
   color: #990000;
   width: 150px;
}

/* search results date/time row */
TR.search-results-daterow {}

/* search results date/time cell */
TD.search-results-datecell {
   color: #FFFFFF;
   padding: 4px;
   background: #999966;
   font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

/* search results row */
TR.search-results-row {}

/* search results cell */
TD.search-results-cell {
   width: 150px;
   padding: 4px;
   vertical-align: top;
}


/*************************************/
/****** ADD NEW RECORD SETTINGS ******/
/*************************************/

/* add record link table */
TABLE.event-add-table {
   margin-top: 10px;
}

/* add record link table  row*/
TR.event-add-row {}

/* add record link table  cell */
TD.event-add-cell {
   padding: 2px;
}


/*************************************/
/****** RECORD LISTING SETTINGS ******/
/*************************************/

/* active events form */
FORM.activeevents-form {}

/* inactive events form */
FORM.inactiveevents-form {}

/* active events form table */
TABLE.activeevents-table {}

/* inactive events form table */
TABLE.inactiveevents-table {}

/* active events form table row */
TR.activeevents-row {}

/* inactive events form table row */
TR.inactiveevents-row {}

/* active events form table cell */
TD.activeevents-cell {
   padding: 2px;
}

/* inactive events form table cell */
TD.inactiveevents-cell {
   padding: 2px;
}

/* active events select list */
SELECT.activeevents-select {
	width: 300px;
}

/* inactive events select list */
SELECT.inactiveevents-select {
	width: 300px;
}

/* active events select list */
OPTION.activeevents-option {}

/* inactive events select list */
OPTION.inactiveevents-option {}


/***************************************/
/****** MAINTENANCE FORM SETTINGS ******/
/***************************************/

/* event form label */
FONT.eventform-label {}

/* event form label - required field */
FONT.eventform-label-required {}

/* event form form */
FORM.eventform-form {}

/* event form table */
TABLE.eventform-table {}

/* event form table row */
TR.eventform-row {}

/* event form table cell */
TD.eventform-cell {
   vertical-align: top;
   line-height: 16px;
   padding: 2px;
}

/* categories table */
TABLE.categories-table {}

/* categories table row */
TR.categories-row {}

/* categories table cell */
TD.categories-cell {}

/* category selection checkbox */
INPUT.categories-input-text-checkbox{}

/* event color select list */
SELECT.eventform-color-select {}

/* event color select list option*/
OPTION.eventform-color-option {}

/* event start/end month select list */
SELECT.eventform-select-month {}

/* event start/end month select list option*/
OPTION.eventform-option-month {}

/* event start/end day select list */
SELECT.eventform-select-day {}

/* event start/end day select list option*/
OPTION.eventform-select-day {}

/* event start/end year select list */
SELECT.eventform-select-year {}

/* event start/end year select list option*/
OPTION.eventform-option-year {}

/* event hour/minte.AM,PM select list */
SELECT.eventform-select-time {}

/* event hour/minte.AM,PM select list option */
OPTION.eventform-option-time {}

/* event form text input field - medium size */
INPUT.eventform-input-text-medium {
   width: 300px;
}

/* event form text input field - small size */
INPUT.eventform-input-text-small {
   width: 50px;
}

/* event form description textarea */
TEXTAREA.eventform-textarea-description {
   width: 300px;
   height: 100px;
}


/**********************************/
/****** OTHER STYLE SETTINGS ******/
/**********************************/

/* application or user errors */
DIV.error {
   color: #990000;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   padding-bottom: 10px;
}

A.error:link {
   color: #990000;
   text-decoration: underline;
}
A.error:visited {
   color: #990000;
   text-decoration: underline;
}
A.error:hover {
   color: #990000;
   text-decoration: underline;
}
A.error:active {
   color: #990000;
   text-decoration: underline;
}

/* application conformations */
DIV.info {
   color: #009900;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* form buttons */
INPUT.action-image {}
