BODY {
	FONT-FAMILY: Times, serif
}
 {
	BACKGROUND: white; COLOR: black! important
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #000088
}
A:hover {
	COLOR: #0044ff
}
A:active {
	COLOR: #0044ff
}
#title {
	MARGIN-TOP: 0.25in; MARGIN-LEFT: 0.75in
}
#title H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-LEFT: 0.5in; FONT-VARIANT: normal
}
#title H2 {
	MARGIN-LEFT: 0.5in
}
DIV SPAN {
	COLOR: #003399
}
#center {
        MARGIN-TOP: 40px; WIDTH: 650px; POSITION: absolute; TEXT-ALIGN: left
}
#center UL {
        MARGIN-RIGHT: 2em
}
#center H3 {
        BORDER-BOTTOM: red 1px solid
}
#left {
	MARGIN-TOP: 0.5in; DISPLAY: none; MARGIN-BOTTOM: 0.75in; WIDTH: 200px; POSITION: absolute; TEXT-ALIGN: right
}
#left UL {
	MARGIN-RIGHT: 2em
}
#left H3 {
	BORDER-BOTTOM: red 1px solid
}
#right H3 {
	BORDER-BOTTOM: red 1px solid
}
#right {
	MARGIN-LEFT: 0.75in; MARGIN-RIGHT: 0.75in
}
#right P {
	MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em
}
#right TABLE {
	MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em
}
/********************************
* Age Group Champions table
*/
#age_group_champions div.ch_name_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#age_group_champions div.ch_number_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#age_group_champions div.ch_when {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}

#age_group_champions div.ch_name {
  width: 14em;
  padding-bottom: 5px;
}
#age_group_champions div.ch_number {
  width: 6em;
  padding-bottom: 5px;
}
#age_group_champions div.ch_years {
  width: 20em;
  padding-bottom: 5px;
}

/*
*
******************************/
/********************************
* Overall Champions table
*/
#overall_champions div.och_name_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#overall_champions div.och_number_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}

#overall_champions div.ocho_name {
  width: 14em;
  padding-bottom: 5px;
}
#overall_champions div.ocho_number {
  width: 6em;
  padding-bottom: 5px;
}


/*
*
******************************/


/********************************
* Start time table
*/
#start_time_table tr.header_row {
        FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#start_time_table div.heading_time {
  width: 5em;
  padding-bottom: 5px;
}
#start_time_table div.heading_course {
  width: 6em;
  padding-bottom: 5px;
}
#start_time_table div.data_time {
  width: 5em;
  padding-bottom: 5px;
  page-break-after: avoid;
}
#start_time_table div.data_entry {
  width: 6em;
  padding-bottom: 5px;
  page-break-after: avoid;
}
#start_time_table div.blank_time {
  width: 5em;
  padding-bottom: 5px;
  font-size: xx-small;
  color: lightgrey;
}
#start_time_table div.blank_entry {
  width: 6em;
  padding-bottom: 5px;
  font-size: xx-small;
  color: lightgrey;
  page-break-before: avoid;
}
#start_time_table div.line{
  font-size: xx-small;
  border-bottom: lightgrey 1px solid;
}

/*
*
******************************/



#course_table div.course {
  width: 5em;
  padding-bottom: 5px;
}
#course_table div.data {
  width: 4em;  padding-bottom: 5px;
}
#course_table div.classes {
  width: 12em;  padding-bottom: 5px;
}

#entries_table div {
  margin-left: 5px;
  margin-right: 5px;
}

#entries_table div.number {
}

#entries_table div.name {
}

#entries_table div.club {
  width: 8em;
}
#entries_table div.course {
  width: 4em;
}
#entries_table div.start {
  width: 4em;
}
#entries_table TR.header {
        FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom
}
#entries_table TR {
        PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#entries_table TD {
        FONT-SIZE: 80%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#entries_table TH {
        FONT-FAMILY: Arial, Helvetica, sans-serif
}
#map_table TD {
	FONT-SIZE: 10px; TEXT-ALIGN: center
}
LI {
	MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
TR.header {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom
}
TR {
	PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TD {
	FONT-SIZE: 80%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
H3 {
	MARGIN-TOP: 30px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 10px; FONT-VARIANT: small-caps
}
#schedule SPAN {
	COLOR: #003399
}
LI#orca {
	BACKGROUND-IMAGE: url(../images/ORCA_icon.gif); MARGIN-LEFT: 25px; BACKGROUND-REPEAT: no-repeat
}
LI#croc {
	BACKGROUND-IMAGE: url(../images/CROC_icon.gif); MARGIN-LEFT: 25px; BACKGROUND-REPEAT: no-repeat
}
#bottom_links {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}

