/*
body, table, h1, h2, h3, td, th, h4, p, ul, li { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; }
form { padding: 0; margin: 0; }	
*/

#calendar, #calendarMain, #events, #tabs { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; }

#calendar form, #calendarMain form, #events form { padding: 0; margin: 0; }

#calendarMain {

	width: 243px;

}



#calendar, #events {

	background: #E7EFFA; 

	border: 1px solid #94ACD2; 

	width: 572px;

	padding: 1px 0;

}



#calendar h3, .subCalendars h3, #calendarMain h3 {

	color: #9D1110; 

	font-size: 11px; 

	margin: 7px 0 3px;

	text-align: center;

}



#calendar th, .subCalendars th, #calendarMain th {

	font-size: 9px;

	color: #255873;

	border-bottom: 1px solid #255873;

}



#calendar td, .subCalendars td, #calendarMain td {

	font-size: 10px;

	color: #255873;

}



td.date {

	background: url(themes/0/images/date.gif) no-repeat #E7EFFA;

	text-align: center;

}

td.currentDate {

	background: url(themes/0/images/current_date.gif) no-repeat #E7EFFA;

	text-align: center;

}

td.eventDate {

	background: url(themes/0/images/event_date.gif) no-repeat #E7EFFA;

	text-align: center;

}

td.noDate { background: url(themes/0/images/no_date.gif) no-repeat #E7EFFA; }



#calendar td.date a, #calendar td.currentDate a, #calendar td.eventDate a, #calendarMain td.date a, #calendarMain td.currentDate a, #calendarMain td.eventDate a, .subCalendars td.date a, .subCalendars td.currentDate a, .subCalendars td.eventDate a {

	color: #255873;

	text-decoration: none;

}



#calendar table#printHelpSearch {

	padding: 1px 0; 

}



#calendarMain .separator {

	border-top: 1px solid #ccc;

	margin: 16px 0 10px;

	font-size: 1px;

}



td.search {

	font-size: 11px;

	font-weight: 600;

}



#calendarMain p { font-size: 11px; }

#calendarMain p.more {

	text-align: right;

	margin-top: 3px;

	margin-right: 1px;

}



p.more a {

	color: #8B1E31;

	text-decoration: none;

}

p.more a:hover { text-decoration: underline; }



#calendarMain ul {

	list-style: square;

	font-size: 10px;

	color: #9C2F32;

	margin: 0 20px 0 35px;

	padding: 0;

	text-align: left;

}



#calendarMain li {

	line-height: 1.4;

}



#calendarMain ul a {

	color: #696969;

	text-decoration: underline;

}

#calendarMain ul a:hover { text-decoration: none; }



a.print, a.help {

	font-size: 11px;

	text-decoration: none;

	color: #152561;

}



a.print:hover, a.help:hover {

	text-decoration: underline;

	color: #981314;

}



span.searchText {

	color: #333331;

	font-weight: bold;

	font-size: 10px;

}



#printHelpSearch select { font-size: 12px; }



td.smallCalendarContainer {

	background: url(themes/0/images/small_calendar_bg.gif) no-repeat #E7EFFA; 

	padding-right: 3px;

}



table.smallCalendar { margin: 5px 0 0; }



#tabs {

	margin: 5px 0 0 27px;

	height: 22px;

}



#tabs td {

	/* styles for Netscape 4.7 - see import.css for styles for other browsers */

	text-align: center;

	font-size: 12px;

	width: 63px;

	height: 22px;

}



#tabs td.unselected {

	background: url(themes/0/images/tab_off.gif) no-repeat #fff;

}



#tabs td.selected {

	background: url(themes/0/images/tab_on.gif) no-repeat #fff; 

}



#tabs a {

        /* styles for Netscape 4.7 - see import.css for styles for other browsers */

        color: #000;

        text-decoration: none;

}



.subCalendars {

	margin: 15px 0 0;

	padding: 0;

	text-align: center;

}



h3.eventHeading {

	color: #4669A3;

	font-size: 20px;

}



span.detailTitle {

	color: #000000;

	font-weight: 600;

}



span.eventTitle {

	color: #000000;

	font-size: 15px;

	font-weight: 600;

}



span.detailContent {

	color: #A0171F;

}



h4.eventDetailHeading {

	color: #4669A3;

	font-size: 12px;

	margin-top: 4px;

}



p.eventPagination {

	font-size: 11px;

}



p.eventPagination a {

	color: #01319D;

	text-decoration: underline;

}

p.eventPagination a:hover {

	color: #01319D;

	text-decoration: none;

}



table#dayEvents, table#weekEvents, table#eventDetail, table#ongoingEvents, table#searchResults {

	margin-top: 4px;

	border-collapse: collapse;

}



#dayEvents th, #dayEvents td {

	border-collapse: collapse;

	border-top: 1px solid #D6D3D3;

	border-bottom: 1px solid #D6D3D3;

	font-size: 11px;

}



#dayEvents th {

	font-size: 13px;

	background: #fff;

	color: #003399;

	text-align: right;

	padding: 2px 20px 02px 0;

	font-weight: normal;

	width: 67px;

}








#dayEvents td {

	font-size: 11px;

	background: #FCFA93;

	color: #000;

	padding: 0px;

}



#ongoingEvents td {

	font-size: 11px;

	background: #FFFFFF;

	color: #000000;

	padding: 0px;

}



#searchResults td {

	background: #FFFFFF;

	color: #000000;

	padding: 0px;

}



td.searchContent {

	background: #FFFFFF;

}



td.searchCount {

	font-size: 14px;

	text-align: right;

	vertical-align: top;

}



div.noResultstitle {

	margin-top: 10px;

	font-size: 15px;

	font-weight: 700;

}



div.noResultscontent {

	font-size: 12px;

	margin-bottom: 10px;

}



div.searchTitle {

	font-size: 14px;

	color: red;

}



div.searchText {

	font-size: 12px;

}



div.searchStats {

	font-size: 9px;

	color: green;

}





#eventDetail td {

	font-size: 11px;

	margin-left: 20px;

	/* removed background: #ffffff;  - rd*/

}



/* added stuff - rd */

#events a { color: #245771; }

#events a:hover { text-decoration: none; }

#events table { font-size: 11px; line-height: 1.3; }

#events h4 { font-size: 15px; }

/* end added stuff - rd */



#dayEvents a { color: #000; text-decoration: none; text-indent: 5px; }



#searchResults a { color: #4968A8; text-decoration: none; }



span.oneHour { margin-left: 5px; }



span.time { color: #4968A8; margin-left: 5px;}



#eventTitle { margin-left: 5px; }



#dayEvents td.noEventSched , #dayEvents td.expandedEvent { background: #fff; }



p.expandedEvent, p.expandedEventMore {

	font-size: 11px;

	margin-right: 5px;

	color: #363636;

}

p.expandedEventMore { text-align: right; }



#dayEvents p.expandedEventMore a, a.more {

	color: #9D1112;

	text-decoration: none;

}

#dayEvents p.expandedEventMore a:hover {

	color: #9D1112;

	text-decoration: underline;

}



#weekEvents th {

	background: #fff;

	border-collapse: collapse;

	border-bottom: 1px solid #E6E6E6;

	border-right: 2px solid #E7EFFA;

	font-size: 14px;

	color: #4868A1;

	padding: 4px 0;

}



#weekEvents td {

	background: #fff;

	border-collapse: collapse;

	border-bottom: 1px solid #E6E6E6;

}



#weekEvents p {

	font-size: 11px;

	margin: 7px 8px;

	color: #112560;

}



p.printable {

	text-align: right;

	font-size: 11px;

	margin: 15px 11px 0 0;

}



p.printable a {

	color: #003398;

	text-decoration: none;

}

p.printable a:hover { text-decoration: underline; }



a.netscapeBug {

	text-decoration: none; 

	font-size: 11px;

	text-indent: 5px;

}



p.indent, h4.indent {

	margin-left: 6px;

}

