/* HTML entity properties, general application */
 	body { font-family: tahoma, helvetica, sans-serif; font-size: .8em; } /* Affects popup pages */
	body.main { background: #DDDDFF; color: black; font-family: tahoma, helvetica, sans-serif; } /* Affects mainstream pages */
	h1 { font-size: 215%; }
	h2 { font-size: 175%; }
	h3 { font-size: 150%; }
	h4 { font-size: 125%; }
	h5 { font-size: 110%; }
	input,select,option,button { font-size: 9px; }
	input.large,select.large,option.large,button.large { font-size: 100%; font-weight: bold; }
	a:visited { color: blue; }
	a:hover { color: green; }
/* Page headers */
	*.pageHeader { color: inherit; background: inherit; display: inherit; font-family: inherit; text-align: center; } /* Suppress header with "display: none;" */
	*.addName { display: inline; } /* Suppress name in header with "display: none;", show with "display: inline;" */
/* Table header and data cell properties, general application */
	th { font-size: 65%; font-weight: bold; }
	th.h1 { font-size: 140%; font-weight: bold; }
	th.h2 { font-size: 130%; font-weight: bold; }
	th.h3 { font-size: 120%; font-weight: bold; }
	th.h4 { font-size: 110%; font-weight: bold; }
	th.xlarge { font-size: 100%; font-weight: bold; }
	th.large { font-size: 90%; font-weight: bold; }
	th.medium { font-size: 75%; font-weight: bold; }
	td { font-size: 11px; }
/* Table properties */
	table.general { background: #EEEEFF; } /* For active areas, such as forms and listings */
	table.small { font-size: 150%; } /* For reservation timeline legends */
/* Specialized table headers */
	th.header, tr.header { background: #6699CC } /* Headers for listings, calendars */
/* Specialized table data - Event lists */
	td.el { font-size: 80%; }
	td.el a { text-decoration: none; }
	td.el a:hover { text-decoration: underline; }
	td.el a:visited { color: blue; }
	td.el a:hover { color: green; }
/* Specialized table data - Navigation bar */
	td.navL1 { background: #003366; color: white; } /* Top level of navigation bar */
	td.navL1Selected { background: #6699CC; color: black; }
	td.navL1Unselected { background: #336699; color: white; } 
	td.navL1Unselected a { color: white; }
	td.navL1Unselected a:visited { color: white; }
	td.navL1Unselected a:hover { color: silver; }
	td.navL2Selected { background: #CCFFFC; color: black; }
	td.navL2Unselected { background: #99CCFF; color: blue; }
	td.navL2Unselected a {color: blue; }
	td.navL2Unselected a:visited {color: blue; }
	td.navL2Unselected a:hover {color: green; }
	td.navL2 a:visited { color: blue; }
	td.navL2 a:hover { color: green; }
	td.navL3Selected { background: #FFFFCC; color: black; }
	td.navL3Unselected { background: #FFFF66; color: blue; }
	td.navL3 a:visited { color: blue; }
	td.navL3 a:hover { color: green; }
/* Calendar link properties */
	td.cal a { text-decoration: none; }
	td.cal a:hover { text-decoration: underline; }
	td.cal a:visited { color: blue; }
	td.cal a:hover { color: green; }
/* Date class properties, use with month view calendar */
	td.past { background: #A0A0A0; } /* dates in the past */
	td.pastSelected { background: #CAA0A0; } /* selected date in the past */
	td.current { background: #E6E6FF; } /* dates in current month, no events */
	td.prevornext { background: #FFFFA0; } /* dates in month before or after selected month */
	td.active { background: #F6F6FF; } /* dates in current month with events present */
	td.selected { background: #FFC0C0; } /* highlight selected date */
/* Date class properties for event list rows */
	tr.past { background: #A0A0A0; } /* To flag past event in list */
	tr.past2 { background: #B0B0B0; } /* As above, for alternate list elements */
	tr.list2 { background: #CCCCFF; } /* Highlight alternate list items */
	tr.selected { background: #FFB0B0; } /* Highlight list items on selected date */
	tr.selected2 { background: #FFD0D0; } /* Highlight alternate list items on selected date */
/* Suppress printonly class */
	.printonly { display: none; }

@media print {
/* HTML entity properties, general application */
	body { background: #FFFFFF; color: black; } /* Affects popup pages */
	body.main { background: #FFFFFF; color: black; } /* Affects mainstream pages */
	input,select,option,button { display: none; }
	input.large,select.large,option.large,button.large { display: none; }
        a { color: #000000; } 
	a:visited { color: #000000; }
/* Specialized table headers */
	th.header, tr.header { background: #C0C0C0; } /* Headers for listings, calendars */
/* Specialized table data - Event lists */
	td.el { font-size: 80%; background-image: none; }
	td.el a { display: none; }
	td.el a:visited { display: none; }
/* Specialized table data - Navigation bar */
        td.navL1, td.navL1Selected, td.navL1Unselected, 
        td.navL2, td.navL2Selected, td.navL2Unselected,
        td.navL3, td.navL3Selected, td.navL3Unselected,
        input { display: none; }
/* Calendar link properties */
	td.cal a { text-decoration: none; color: black; }
	td.cal a:visited { text-decoration: none; color: black; }
/* Date class properties, use with month view calendar */
	td.past { background: white; color: black; } /* dates in the past */
	td.pastSelected { background: white; color: black; } /* selected date in the past */
	td.current { background: white; color: black; } /* dates in current month, no events */
	td.prevornext { background: white; color: black; } /* dates in month before or after selected month */
	td.active { background: white; color: black; } /* dates in current month with events present */
	td.selected { background: white; color: black; } /* highlight selected date */
/* Date class properties for event list rows */
	tr.past { background: #FFFFFF; color: black; } /* To flag past event in list */
	tr.past2 { background: #E0E0E0; color: black; } /* As above, for alternate list elements */
	tr.list2 { background: #E0E0E0; color: black; } /* Highlight alternate list items */
	tr.selected { background: #FFFFFF; color: black; } /* Highlight list items on selected date */
	tr.selected2 { background: #E0E0E0; color: black; } /* Highlight alternate list items on selected date */
/* Suppress noprint classes */
	.noprint { display: none; }
	.noevents { display: none; } /* suppress no events message */
	.todaysevents { display: none; } /* suppress selected day's event list */
	.printnormal { font-weight: normal; } /* printed calendar dates not bold */
	.noregmsg { display: none; } /* suppress registration status message in event list */
	.noreglink { display: none; } /* suppress register link in event list */
/* Show printonly class */
	.printonly { display: block; }
}
