body  /* indicates defaults for entire site - whatever is not defined will pull from here */
 {
   background: url(images/bkgrnd_green.jpg) top left repeat;
   color: #333333;
   font-family: myriad, arial, helvetica, verdana, geneva;
   font-size: 12px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
	}

#sitedescription  {display: none;}	

/* All anchor definitions here - anchor styles need to be kept separate from font styles e.g. must have link/hover/visited/active defined  */

a:link {color: #00CC00; text-decoration: none;}
a:visited {color: #00CC00; text-decoration: none;}
a:hover {color: #00CC00; text-decoration: underline;}
a:active {color: #00CC00; text-decoration: none;}

.anchor2:link { color: #ffffff; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 9px; }
.anchor2:hover { color: #ffffff; font-weight: bold; text-transform: lowercase; text-decoration: underline; letter-spacing: 0px; font-size: 9px; }
.anchor2:visited { color: #ffffff; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 9px; }
.anchor2:active { color: #ffffff; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 9px;  }

.anchor:link { color: #00CC00; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 11px; }
.anchor:hover { color: #00CC00; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 11px; }
.anchor:visited { color: #00CC00; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 11px; }
.anchor:active { color: #00CC00; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 11px;  }

.nav2:link { color: #00CC00; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 12px; }
.nav2:hover { color: #00CC00; font-weight: bold; text-decoration: underline; text-transform: lowercase; letter-spacing: 0px; font-size: 12px; }
.nav2:visited { color: #00CC00; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 12px; }
.nav2:active { color: #00CC00; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 12px; }

.main:link { color: #999999; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }
.main:hover { color: #666666; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }
.main:visited { color: #999999; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }
.main:active { color: #999999; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }

.submain:link { color: #333333; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }
.submain:hover { color: #666666; font-weight: bold; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }
.submain:visited { color: #333333; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }
.submain:active { color: #333333; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; font-size: 14px; }

.nav3:link { color: #666633; font-weight: bold; text-decoration: none; letter-spacing: 0px; font-size: 11px; }
.nav3:hover { color: #666666; font-weight: bold; text-decoration: none; letter-spacing: 0px; }
.nav3:visited { color: #666633; font-weight: bold; letter-spacing: 0px; }
.nav3:active { color: #666633; font-weight: bold; letter-spacing: 0px; }

.copyright {color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	font-family: arial, helvetica, verdana, geneva;
	font-weight: normal; }
.copyright:link {color: #FFFFFF; text-decoration: underline; }
.copyright:hover {color: #FFFFFF; text-decoration: none; }
.copyright:visited {color: #FFFFFF; }
.copyright:active {color: #FFFFFF; }

/* Different font styles here - no need to define anything that will match the defaults */
h1 {font-size: 18px; color: #107C0B; font-weight: bold; text-transform: lowercase; letter-spacing: 0px; }
.subhead { color: #CC9933; font-size: 15px;	text-transform: lowercase; font-weight: bold; letter-spacing: 0px; }
.white {color: #ffffff;	font-size: 11px; text-decoration: none; font-family: myriad, arial, helvetica, verdana, geneva;	font-weight: normal; }

/* Rest of the styles can go here - more in-depth ones for divs and tds */
hr { color: #666666; height: 1px; } 
.level2 { vertical-align: top; text-align: left; padding: 10px; }
.content { text-align:left; vertical-align: top; padding: 10px; overflow:auto; height:600px; }
.search {color: #333333; font-size: 9px; text-decoration: none; font-family: myriad, arial, helvetica, verdana, geneva;	font-weight: normal; }

.message_alert {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
}

fieldset.message_alert_header {
	border: 1px #cc0000 solid;
}

legend.message_alert_header {
	color: #cc0000;
	font-weight: bold;
}

.smaller {
	font-size: 11px;
}

.race_exists {
	background-color: #ffff66;
	font-weight: bold;
}

.event_title {
	color: #8d012e;
	font-weight: bold;
}

.event_type {
	color: #666666;
}

.race_description {
	color: #666666;
}

.event_start_datetime {
	color: #8d012e;
	font-weight: bold;
}

.race_location {
	color: #8d012e;
	font-weight: bold;
}

.race_divider {
	background-color: #05c600;
}

.data_container {
	width: 590px;
	overflow: scroll;
}

.lightened_text {
	color: #999999;
}

.shaded {
	background-color: #eeeeee;
}

.results_shaded {
	background-color: #ccffcc;
}

.results_file_container {
	width: 590px;
	height: 500px;
	overflow: scroll;
}

.results_view_title {
	font-size: 14px;
	font-weight: bold;
}

.results_view_date {
	font-size: 12px;
	font-style: italic;
}

img.event_logo {
	margin-right: 5px;
	margin-bottom: 5px;
}
