	A:link		{color: navy;
			text-decoration: none}
	A:visited	{color: maroon;
			text-decoration: none}
	A:hover		{color: blue;
			text-decoration: underline}

	body	{ background-image:url(/images/theme/mascwatermark.jpg); background-repeat:repeat-y; background-position: top center; color:black; margin: 10; margin-top: 0; margin-bottom:0}
	body    { font-family: Verdana, Arial, sans-serif; font-size: 8pt;}
	table   { font-family: Verdana, Arial, sans-serif; font-size: 8pt;}	

	.clsBanner	{ font-family:Times New Roman; font-style:italic;  font-size:24pt; background-color:maroon; color:white; margin-top: 0; margin-left: -10; margin-right: -10; }
	.clsTopLinks	{ font-family: Verdana, Arial, sans-serif; font-size: 8pt; margin-top:-20; margin-left:-10; margin-bottom:7; margin-right:0; text-align:right; }
	.clsFooterLinks	{ font-family:Times New Roman; font-size:10pt; }
	.clsFooter	{ background-image:url(/images/theme/water.gif); margin-top:0; margin-left: -10; margin-right: -10; font-size: 12pt;}
	.clsHeading	{ font-family:Verdana, Arial; font-size:12pt; font-weight:bold; text-align:left; }
	.clsSubHeading	{ font-family:Verdana, Arial; font-size:10pt; font-weight:bold; }
	.clsSubHeading2	{ font-family:Verdana, Arial; font-size:10pt; font-weight:bold; color:#106DA6; }
	.clsContents	{ margin-left: -10; width:160; background-color:transparent; padding-bottom:1;}
	.clsMainTable	{ font-family: Verdana, Arial, sans-serif; font-size: 8pt; margin-left: -10; margin-right: -5;}
	.clsButton	{ background-color:navy; cursor:hand; color:white; font-weight:bold; font-family:arial;}
	.clsTextbox	{ font-size: 10pt; font-family:Arial; }
	
	.clsProgramHeading	{ font-family:Times New Roman; font-weight:bold; font-size:15pt; color:black; text-align:center; }
	.clsProgramSubHeading	{ font-family:Times New Roman; font-weight:bold; font-size:12pt; color:black; text-align:center; }
	
	.clsNews		{ margin-left: -10; width:148; background-color:transparent;}
	.clsNewsLinkTableTitle	{ background-color:transparent; font-family:Verdana, Arial; font-weight:bold; font-size:8pt; color:black; text-align:center; margin-top:-5; margin-bottom:-5; }
	.clsNewsLinkTitlePoint	{ list-style-type:disk; margin-top:-5; }
	.clsNewsLinkTitle	{ font-family:Verdana, Arial; font-weight:bold; font-size:8pt; margin-top:-5; margin-left:5;}
	.clsNewsLinkInfo	{ font-family:Verdana, Arial; font-weight:none; font-style:italic; font-size:8pt; text-indent:15px; color:black; margin-bottom:0; }
	
	.clsNewsStory		{ text-align:justify; margin-top:0; }
	.clsNewsImage		{ width:205; height:138; }
	.clsNewsImageHolder		{ border:solid 1pt black;width:205px; }
	.clsNewsImageCaption	{ border-top:solid 1pt black;padding:2pt;font-size:7pt;text-align:justify;background-color:black;color:white; }

	.clsCumberlandTitle	{ font-family:Times New Roman; font-weight:bold; font-size:20pt; }
	.clsCumberlandSubTitle	{ font-family:Times New Roman; font-weight:bold; font-size:14pt; }
	.clsCumberlandTime	{ font-family:Times New Roman; font-weight:bold; font-size:12pt; font-style:italic; }
	.clsCumberlandSession	{ font-family:Times New Roman; font-weight:bold; font-size:14pt; text-decoration: underline; }
	
	.clsFormBanner	{ font-family:Times New Roman; font-style:italic; font-weight:bold; font-size:24pt; color:maroon; margin-top: 0; margin-left: 0; margin-right: 0; text-align:center;}

	.clsResultsHPos		{ border-top:1pt solid black; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.clsResultsHName	{ border-top:1pt solid black; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.clsResultsHTime	{ border-top:1pt solid black; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.clsResultsHPoints	{ border-top:1pt solid black; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.clsResultsHDate	{ border-top:1pt solid black; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px; text-align:right; width:80px;}
	.clsResultsHEvent	{ border-top:1pt solid black; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}

	.clsResultsPos		{ padding:1px 5px 1px 5px; text-align:right;}
	.clsResultsName		{ padding:1px 5px 1px 5px; text-align:left;}
	.clsResultsTime		{ padding:1px 5px 1px 5px; text-align:right;}
	.clsResultsPoints	{ padding:1px 5px 1px 5px; text-align:right;}
	.clsResultsDate		{ padding:1px 5px 1px 5px; text-align:right; font-size:7pt;}
	.clsResultsEvent	{ padding:1px 5px 1px 5px; text-align:right; font-size:7pt;}
	.clsChampPos		{ padding:1px 5px 1px 5px; text-align:left;}

	.clsPointsName		{ padding:1px 5px 1px 5px; text-align:left; width:150px;}
	.clsPointsPoints	{ padding:1px 5px 1px 5px; text-align:right;}
	
	.clsMenuBar		{ background-color:maroon; }
	.clsMenuHeading		{ font-family:Verdana, Tahoma, Arial; font-size:8pt; font-weight:bold; text-align:left; text-decoration:none; width:100%; cursor:hand; background-color:maroon; color:white; text-indent:0; border-top:1pt solid maroon; border-bottom:none; height:12pt; text-indent:2pt; }
	.clsMenuHeadingVisible	{ font-family:Verdana, Tahoma, Arial; font-size:8pt; font-weight:bold; text-align:left; text-decoration:none; width:100%; cursor:hand; background-color:#0000AA; color:white; text-indent:0; border-top:1pt solid #0000AA; border-bottom:none; height:12pt; text-indent:2pt; }
	.clsMenu		{ font-family:Verdana, Tahoma, Arial; font-size:8pt; font-weight:none; text-align:left; text-decoration:none; width:150pt; background-color:transparent; color:white; position:absolute; display:none; border:1pt solid silver; }
	.clsMenuItem		{ font-family:Verdana, Tahoma, Arial; font-size:8pt; font-weight:none; text-align:left; text-decoration:none; width:100%; cursor:hand; background-color:maroon; color:white; padding-left:4pt; height:12pt; }
	.clsMenuItemVisible	{ font-family:Verdana, Tahoma, Arial; font-size:8pt; font-weight:none; text-align:center; text-decoration:none; width:100%; cursor:hand; background-color:silver; color:black; height:12pt; border-top:1pt solid white; padding-bottom:2pt;}
	
	.clsDaysAppointmentHeader {font-family:Arial; font-size:10pt; background-color:Maroon; color:White;}
	.clsAppointmentHeader {font-family:Arial; font-size:10pt; background-color:Silver;}
	.clsAppointmentDetail {font-family:Arial; font-size:8pt;}
	.clsCalendarHeading		{font-family:Verdana; font-size:medium; font-weight:normal;}
	.clsCalendar			{}
	.clsCalendarHeader		{font-family:Arial; font-size:10pt; font-weight:bold; background-color:Maroon; color:White;}
	.clsCalendarDay			{font-family:Arial; font-size:7pt;}
	.clsCalendarWeekend			{font-family:Arial; font-size:7pt;}
	.clsCalendarAppointment {font-family:Arial; font-size:8pt; background-color:Silver;}
	
	.clsWeatherHeader {font-family:Arial; font-size:8pt; background-color:Silver; font-weight:bold;}
	
	.clsError	{color:red;}

	.clsMeetProgramEventNum	{width:20pt; text-align:center;}
	.clsMeetProgramEventAge	{width:60pt; text-align:left;padding-left:5pt;}
	.clsMeetProgramEventDis	{width:40pt; text-align:center;}
	.clsMeetProgramEventStr	{width:60pt; text-align:left;}
	.clsMeetProgramEventQT	{width:50pt; text-align:center;}
	
	.clsMeetQTAge	{font-weight:bold;font-family:Arial;font-size:8pt;text-align:center;width:55pt;}
	.clsMeetQTStr	{font-weight:bold;font-family:Arial;font-size:8pt;text-align:left;width:60pt;}
	.clsMeetQTDis	{font-weight:bold;font-family:Arial;font-size:8pt;text-align:right;width:60pt;padding-right:10pt;}
	.clsMeetQTTme	{font-weight:none;font-family:Arial;font-size:8pt;text-align:center;width:50pt;}
	.clsMeetQTTme2	{font-weight:none;font-family:Arial;font-size:8pt;text-align:center;}

	.clsProfileImageHolder	{ border:solid 1px #106DA6; padding:8px 8px 8px 8px; background-color:#E8F1F8; } 
	.clsProfileImage	{ width:188px; height:250px; }

	.clsMeetLogo	{ border:0pt; text-align:center; }
	.clsMeetName	{ font-size:12.0pt; font-family:'Times New Roman'; text-align:center; font-weight:bold;}
	.clsPoolName	{ font-size:12.0pt; font-family:'Times New Roman'; text-align:center; font-weight:bold;}
	.clsMeetDate	{ text-align:center; font-weight:bold; }
	.clsMeetResults	{ text-align:center; font-weight:bold; }
	
	.clsGalleryImage		{ border:solid 1pt black;  }
	.clsGalleryThumbnail	{ border:solid 1pt black; cursor:pointer; }
	.clsGalleryImageCaption	{ border-top:solid 1pt black;padding:2pt;font-size:7pt;text-align:justify;background-color:black;color:white; }
	
	.clsResultsTable	{}
	.cls2ResultsHPos	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.cls2ResultsHName	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.cls2ResultsHAge	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.cls2ResultsHTeam	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	.cls2ResultsHTime	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px; text-align:right;}
	.cls2ResultsHPoints	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px; text-align:right;}
	.cls2ResultsHDate	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px; text-align:right; width:80px;}
	.cls2ResultsHEvent	{ border-top:0pt; border-bottom:1pt solid black; font-weight:bold; padding:1px 5px 1px 5px;}
	
	.cls2ResultsBlankRow{ padding:1px 5px 1px 5px; height:20px;}

	.cls2ResultsPos		{ padding:1px 5px 1px 5px; text-align:right;}
	.cls2ResultsName	{ padding:1px 5px 1px 5px; text-align:left;}
	.cls2ResultsAge		{ padding:1px 5px 1px 5px; text-align:right;}
	.cls2ResultsTeam	{ padding:1px 5px 1px 5px; text-align:left;}
	.cls2ResultsTime	{ padding:1px 5px 1px 5px; text-align:right;}
	.cls2ResultsPoints	{ padding:1px 10px 1px 5px; text-align:right;}
	.cls2ResultsDate	{ padding:1px 5px 1px 5px; text-align:right; font-size:7pt;}
	.cls2ResultsEvent	{ padding:1px 5px 1px 5px; text-align:left;}
	
	.cls2ResultsSplitDistance { padding:1px 5px 1px 15px; text-align:right;}
	.cls2ResultsSplitTime { padding:1px 5px 1px 5px; text-align:right;}
		
