		.calBorder1	{
			min-height: 80px;
			border-top: 1px solid #039;
			border-left: 1px solid #039;
			vertical-align: top;
			height: 57px;
		}
		.calBorder1a	{
			border-top: 1px solid #039;
			border-left: 1px solid #039;
			vertical-align: top;
			text-align: center;
			background: #DDE7ED;
			color: #039;
			font: bold 7.5pt/24px verdana, sans-serif;
		}		
		.calBorder2	{
			min-height: 80px;
			border-top: 1px solid #039;
			border-right: 1px solid #039;
			border-left: 1px solid #039;
			vertical-align: top;
			height: 57px;
		}
		.calBorder2a	{
			border-top: 1px solid #039;
			border-right: 1px solid #039;
			border-left: 1px solid #039;
			vertical-align: top;
			text-align: center;
			font: bold 7.5pt/24px verdana, sans-serif;			
			background: #DDE7ED;
			color: #039;
		}		
		.calBorder3	{
			min-height: 80px;
			border-top: 1px solid #039;
			border-left: 1px solid #039;
			border-bottom: 1px solid #039;
			vertical-align: top;
			height: 57px;
		}
		.calBorder4	{
			min-height: 80px;
			border-top: 1px solid #039;
			border-right: 1px solid #039;
			border-left: 1px solid #039;
			border-bottom: 1px solid #039;
			vertical-align: top;
			height: 57px;
		}
		.calNumbers	{
			font: bold 7.5pt/10pt verdana, sans-serif;
			color: #039;
		}
		.caltext	{
			font: normal 7pt/11.5pt verdana, sans-serif;
			color: #039;
		}
		.caltext a	{
			font: normal 7pt/11.5pt verdana, sans-serif;
			color: #039;
			border-bottom: 1px dashed #039;
			text-decoration: none;
		}
		.caltext a:hover	{
			font: normal 7pt/11.5pt verdana, sans-serif;
			color: #039;
			border-bottom: 1px solid #039;
			text-decoration: none;
		}		
		* html .calBorder1 .calBorder2 .calBorder3 .calBorder4{
			height: 80px;
		}
		* html .calBorder2 {
			height: 80px;
		}		
		* html .calBorder3 {
			height: 80px;
		}		
		* html .calBorder4 {
			height: 80px;
		}	
		
		
		a.month {
		  font: normal 7pt/11.5pt verdana, sans-serif;
		  color: #fff;
		  text-decoration: none;
		
		}
		
		.calTitle	{
					border-top: 1px solid #039;
					border-right: 1px solid #039;
					border-left: 1px solid #039;
					vertical-align: middle;
					height: 30px;
					color: #fff;
					background: #039;
		}
		
		
		#event {
		  background-color:#FFFFFF;
		  background-image:url(/information/community_programs_and_services/bike/images/bike_cal_back.jpg);
		  background-repeat:no-repeat;
		  border:1px solid #000000;
		  color:#000000;
		  left:50%;
		  margin-left:-243px;
		  position:absolute;
		  top:150px;
		  visibility:hidden;
		  width:485px;
		  z-index:99;
		}
		#event a, #event a:link, #event a:visited {
		  color:#FF0000;
		  text-decoration:none;
		  font: normal 10px verdana, sans-serif;
		}
		#event a:hover, #event a:active {
		  color:#FF0000;
		  text-decoration:underline;
		  font: normal 10px verdana, sans-serif;
		}
		#eventtext {
		  height:225px;
		  overflow:auto;
		  padding:5px;
		}
		.eventheading {
		  font: bold 14px verdana, sans-serif;
                }
		
		.eventtitle {
		  font: bold 12px verdana, sans-serif;
                }
		
		.eventnormal {
		  font: normal 10px verdana, sans-serif;
                }
                
                .eventlabel {
		  font: bold 10px verdana, sans-serif;
                }
                
                .eventsectiontitle {
                  text-decoration:underline;
                  font: bold 11px verdana, sans-serif;
                 }