.clmonth { border-collapse: collapse; width: 780px; margin-left: 10px; }
.clmonth caption { color: #999; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: normal; line-height: normal; text-align: center; width: 780px; margin-left: 10px; padding-bottom: 6px; }
.clmonth th  { color: #3f3f3f; font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #cccccc; padding: 2px 8px; width: 110px; border-style: solid solid none; border-width: 1px 1px medium; border-color: #aaaaaa     }
.clmonth td  { font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px 4px; vertical-align: top; border: solid 1px #a9a9a9 }
.clmonth td.previous, .clmonth td.next {
	background-color: #F6F6F6;
	color: #C6C6C6;
}
.clmonth td.active     { color: #000; background-color: #f9f3e4; border: solid 2px #4682b4 }
.closed { color: #000; font-size: 14px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f9f3e4; width: 14%; margin-right: 475px; margin-left: 50px; padding-left: 5px; border: solid 2px #4682b4; }
.open { color: #000; font-size: 14px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; width: 14%; margin-right: 475px; margin-left: 50px; padding-left: 5px; border: solid 2px #4682b4; }
.clmonth ul {
	list-style-type: none;
	margin: 0;
	padding-left: 12px;
	padding-right: 6px;
}
.clmonth li {
	margin-bottom: 8px;
}
.month  { color: black; font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; line-height: 20px; margin: 0 0 0 20px }
.months       { color: navy; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: silver; padding: 2px 10px 3px 6px; border: solid 2px #000 }
.title     { color: #999; font-size: 24px; font-family: Verdana, Helvetica, Arial; font-weight: normal; line-height: 27px; text-align: right; margin-top: 2px; margin-bottom: 0 }
.tablescroll { width: 100%; }
a.nounderline { color: #000; text-decoration: none; }
.tablescroll thead th { background-color: #ccc; text-align: left; border: outset 2px #999; }
.container { height: 650px; overflow: auto; }
.tides     { color: #800000; font-size: 11px; font-family: Arial, Helvetica; font-weight: normal; text-align: right; margin: 0 20px 0 0     }
.best-tides { color: #f93; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold; text-align: right; margin: 0 20px 0 0; }
.tablelabel { font-size: 24px; background-color: #d9f3ff; text-align: center; border-style: outset; }
/*Styles associated with program levels*/
a.beginner:link, a.beginner:visited  { color: #008000; font-size: 10px; font-weight: bold; text-decoration: none; background-color: transparent }
a.intermediate:link, a.intermediate:visited  { color: #ffa500; font-size: 10px; font-weight: bold; text-decoration: none; background-color: transparent }
a.advanced:link, a.advanced:visited  { color: #000; font-size: 10px; font-weight: bold; text-decoration: none; background-color: transparent }
a.calendar:link, a.calendar:visited { color: #0072bb; font-size: 10px; font-weight: bold; text-decoration: none; background-color: transparent; text-align: center; }
a.instructional:link, a.instructional:visited,a.whitewater:link, a.whitewater:visited,a.bcu:link, a.bcu:visited  { color: #800000; font-size: 10px; font-weight: bold; text-decoration: none; background-color: transparent }
