   body { font-family: Arial, sans-serif; color: #CCCCCC; background-color: #6699CC }

   .LoginBar { font-weight: bold; font-size: 12pt; color: #cccccc; background: #336699 url(/gfx/barbacka.gif) repeat-x 0% 0%; padding:8px }

   .MenuBar { font-weight: bold; font-size: 12pt; color: #cccccc; background: #336699 url(/gfx/barbackb.gif) repeat-x 0% 100% }
   a.MenuBar { color: #CCCCCC; background: none; font-size:12pt; text-decoration:none; padding:4px; display:block }
   a.MenuBar:hover { color: #666666; background:#cccccc url(/gfx/headera.gif) repeat-x 0% 50%; text-decoration: none }
   #Curr { color: #000000; background: none }

   .DropMenu { position: absolute; visibility:hidden ; font-weight: bold; font-size:10pt; background-color: transparent }
   a.MenuItem { text-decoration:none; color: #CCCCCC; background: #336699 url(/gfx/barbackc.gif) repeat-x 0% 50%; width: 100%; padding:3px; display:block }
   a.MenuItem:visited { color: #CCCCCC; background-color: #336699 }
   a.MenuItem:hover { color: #666666; background:#cccccc url(/gfx/headera.gif) repeat-x 0% 50%; text-decoration:none }

   .PathText { font-weight: bold; font-size: 10pt; color: #CCCCCC; background-color: transparent}

   .footerBar { color: #cccccc; background: #336699 url(/gfx/barbacka.gif) repeat-x 0% 0%; padding: 3px; border: #cccccc 1px solid }

   a.altLink { color: #CCCCCC; background: none }
   a { text-decoration:none; color: #336699; background: none }
   a:hover { text-decoration:underline }

   p { color: #CCCCCC; background: none }

   .tableahead { color:#336699; background:#cccccc url(/gfx/headera.gif) repeat-x 0% 50%; font-weight:bold; text-align:left; padding:4px }
   .tableabody { color:#cccccc; background-color:#336699; text-align:left; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:4px}

   .tableb { width:70%; border: 3px solid #336699; margin:.5em 0em 3em }
   .tablebhead { color: #cccccc; background: #336699 url(/gfx/barbacka.gif) repeat-x 0% 0%; font-weight:bold; text-align:left; padding:4px }
   .tablebbody { color:#cccccc; background-color:#6699cc; text-align:left; padding:4px}
   .tablebbody strong { color:#336699; background:none; font-weight:normal }
   .tablebbody B strong { font-weight:bold }

   .tablec { width:95% }
   .tablechead { color:#cccccc; background: #336699 url(/gfx/barbackc.gif) repeat-x 0% 50%; font-weight:bold; text-align:left; padding:5px }
   .tablecbody { color:#000000; background-color:#ffffff; text-align:left; border-left: 2px solid #336699; border-right: 2px solid #336699; border-bottom: 2px solid #336699; padding:5px }
   .tablecbody strong { color:#336699; background:none; font-weight:normal }
   .tablecbody B strong { font-weight:bold }

   .tabled { width:90%; color:#cccccc; background-color:#336699; text-align:left; vertical-align:top; border: 1px solid #cccccc; padding:.5em }

   .mainTextBox { background-color:#6699CC; color:#000000; border:solid 1px #cccccc }

   .calendarA { border: 1px solid #cccccc; width:230px }
   .calendarMainHeaderA { color:#336699; background:#cccccc url(/gfx/headera.gif) repeat-x 0% 50%; font-weight:bold; padding:4px }
   .calendarMonthTitleA { text-align:left; float:left }
   .calendarYearTitleA { text-align:right; float:right }
   .calendarDaysHeaderA { font-weight:bold; color:#cccccc; background: #336699 url(/gfx/barbacka.gif) repeat-x 0% 0%; text-align:center }
   .calendarDaysHeaderA TD { padding:.1em }
   .calendarNullDayA, .calendarDayA { height:30px; border:1px solid #cccccc }
   .calendarDayA { text-align:center; background-color:#336699; color:#ffffff}
   .calendarNullDayA { background-color:#000099; color:#ffffff }
   .calendarSelectedDayA { text-decoration:underline; font-weight:bold }
   .calendarEventDayA { background-color:#cc0033; color:#ffffff; font-weight:bold }

   .calendarB { border: 1px solid #cccccc; width:200px; font-size:80% }
   .calendarMainHeaderB { color:#336699; background:#cccccc url(/gfx/headera.gif) repeat-x 0% 50%; font-weight:bold; padding:4px }
   .calendarMonthTitleB { text-align:left; float:left }
   .calendarYearTitleB { text-align:right; float:right }
   .calendarDaysHeaderB { font-weight:bold; color:#cccccc; background: #336699 url(/gfx/barbacka.gif) repeat-x 0% 0%; text-align:center }
   .calendarDaysHeaderB TD { padding:.05em }
   .calendarNullDayB, .calendarDayB { height:26px; border:1px solid #cccccc }
   .calendarDayB { text-align:center; background-color:#336699; color:#ffffff}
   .calendarNullDayB { background-color:#000099; color:#ffffff }
   .calendarSelectedDayB { text-decoration:underline; font-weight:bold }
   .calendarEventDayB { background-color:#cc0033; color:#ffffff; font-weight:bold }

   th.comp-head { color:#CCCCCC; background-color:#336699; text-align:center; valign:middle; text-decoration:underline; font-weight:bold }
   td.comp-title { color:#CCCCCC; background-color:#336699; text-align:left; valign:middle; font-weight:bold }
   td.comp-bronze { color:#CC3300; background-color:#FFFFFF; text-align:center; valign:middle }
   td.comp-silver { color:#999999; background-color:#FFFFFF; text-align:center; valign:middle }
   td.comp-gold { color:#FF9900; background-color:#FFFFFF; text-align:center; valign:middle }

   th.results-head { color:#CCCCCC; background-color:#336699; text-align:center; valign:middle; text-decoration:underline; font-weight:bold; width:4em }
   td.results-club { color:#CCCCCC; background-color:#336699; text-align:left; valign:middle; font-weight:bold; width:16em }
   td.results-bronze, td.results-silver, td.results-gold { color:#999999; background-color:#FFFFFF; text-align:center; valign:middle }
   td.results-points { color:#FFFFFF; background-color:#990000; text-align:center; valign:middle }
