/* CSS Document */
body {font-family: verdana,sans-serif;}

table.calendar {background-color: white; border-collapse: separate; border-color: silver; border-spacing: 0px; border-style: outset; border-width: 1px; margin: 0px auto; width: 95%;}
table.calendar hr {margin: 2em 0px;}
table.calendar td {background-color: white; border-collapse: separate; border-color: silver; border-spacing: 0px; border-style: inset; border-width: 1px; font-size: 10px; padding: 2px; vertical-align: top;}
table.calendar td.calendarheadwrap {margin: 0px; padding: 0px;  vertical-align: bottom;}
table.calendar th {background-color: #000080; border-collapse: separate; border-color: silver; border-spacing: 0px; border-style: inset; border-width: 1px; color: white; font-size: 13px; font-weight: bold; padding: 2px; text-align: left; width: 14%;}
table.calendar th.weekend {width: 15%;}
table.calendar tr.week {background-color: transparent; height: 85px;}
table.calendarhead {border: 0px; height: 50px; width: 100%;}
table.calendarhead td {border: 0px;}
table.calendarhead td img {vertical-align: bottom;}
table.calendarhead td.calendarheadcatwrap {margin: 0px; padding: 0px; width: 30%; vertical-align: middle;}
table.calendarhead td.calendarheadtitlewrap {margin: 0px; padding: 0px; vertical-align: middle;}
table.calendarhead td.calendarheadviewwrap {margin: 0px; padding: 0px; width: 30%; vertical-align: middle;}
tr.monthviewhead {}

table.eventdetails {background-color: #white; border: 1px solid #000080; border-collapse: collapse; margin: 0px auto; padding: 0px;}
table.eventdetails td {background-color: transparent; border: 0px; border-collapse: collapse; font-size: 13px; height: 25px; padding: 2px; vertical-align: top;}
table.eventdetails td.detailhead {color: black; font-weight: bold; vertical-align: top;}
table.eventdetails td.sharenotes {color: black; height: 50px; margin: 0px; padding: 0px 0px 8px; text-align: center; vertical-align: bottom;}
table.eventdetails th {background-color: #000080; border: 0px; border-collapse: collapse; color: white; font-size: 13px; font-weight: bold; height: 25px; margin: 0px; padding: 0px; text-align: center;}
div.calcenter {font-size: 13px; text-align: center;}

table.searchbox {border: 0px; border-collapse: collapse; margin: 8px; padding: 0px;}
table.searchbox td {border: 0px; border-collapse: collapse; color: black; font-size: 13px; height: 25px;}
table.searchbox th {border: 0px; border-collapse: collapse; font-size: 13px;}
table.searchbox input.stext {background-color: white; border: 1px solid #000080; font-family: verdana,sans-serif; font-size: 12px; width: 175px;}
table.searchbox select.smonth {background-color: white; border: 1px solid #000080; font-family: verdana,sans-serif; font-size: 12px; width: 100px;}
table.searchbox select.syear {background-color: white; border: 1px solid #000080; font-family: verdana,sans-serif; font-size: 12px; width: 60px;}

table.searchresults {border: 1px solid #000080; border-collapse: collapse; margin: 8px; padding: 0px;}
table.searchresults td {background-color: transparent; border: 0px; font-size: 13px; height: 25px; padding-right: 4px; padding-left: 4px; vertical-align: middle;}
table.searchresults td.sviewdetails {font-size: 10px;}
table.searchresults th {background-color: #000080; border: 0px; color: white; font-weight: bold; padding-right: 4px; padding-left: 4px; width: auto !important;}
table.searchresults tr.row1 {background-color: white;}
table.searchresults tr.row2 {background-color: silver;}

a {color: #0000FF;}
a.calprevious {color: #0000FF; font-size: 10px; font-weight: normal;}
a.calnext {color: #0000FF; font-size: 10px; font-weight: normal;}
a.detailslinks {color: #0000FF; text-decoration: underline;}
div.calendarheadtitle {color: black; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px; text-align: center;}
div.calendarheadtitle img {border: 0px;}
div.calendarheadcat {}
div.calendarheadview {margin: 0px; padding: 0px; text-align: right;}
div.calendarheadview a {color: #0000FF; text-decoration: underline;}
div.calendarheadview img {border: 0px; margin: 0px 8px 0px 0px; padding: 0px;}
span.notthismonth {color: gray; font-size: 13px; font-weight: bold;}
span.textviewdate {color: black; font-size: 14px; font-weight: bold;}
span.textviewevent {color: black; font-size: 13px;}
span.thedate {color: black; font-size: 13px; font-weight: bold;}
span.totalcat {}
span.viewingcat {}
span.weekviewdate {color: black; font-size: 10px;}
span.weekviewdayname {color: black; font-size: 13px; font-weight: bold;}

tr#today {background-color: yellow !important;}
td#today {background-color: yellow !important;}
td.weekviewdaywrap {background-color: transparent !important; font-size: 13px !important; width: 10%}
td.weekview {background-color: transparent !important; font-size: 13px !important;}

table.calendarfooter {color: black; border: 0px; font-size: 13px; margin: 0px auto; width: 95%;}
td.calendarfooterpowered {font-size: 10px; text-align: center;}
td.calendarfooterpowered a {color: #0000FF}
td.calendarfootertoday {text-align: left ; width: 33%;}
td.calendarfootertoday a {color: #0000FF}
td.calendarfooterprint {text-align: right; width: 33%;}
td.calendarfooterprint a {color: #0000FF}

table.category {
	background-color: white;
	border-collapse: separate;
	border-color: silver;
	border-spacing: 0px;
	border-style: outset;
	border-width: 1px;
	margin: 0px auto;
	width: 50%;
}
table.category td {
	background-color: white;
	border-collapse: separate;
	border-color: silver;
	border-spacing: 0px;
	border-style: inset;
	border-width: 1px;
	font-size: 10px;
	padding: 2px;
}
table.category th {
	background-color: #000080;
	border-collapse: separate;
	border-color: silver;
	border-spacing: 0px;
	border-style: inset;
	border-width: 1px;
	color: white;
	font-size: 12px;
	padding: 2px;
	text-align: left;
}
table.category .categoryselect {
	text-align: center;
	width: 30px;
}
table.category td.categoryupdate {
	text-align: center;
}
