@charset "utf-8";
/* Main Styles */
body {
  background-color: #000000;
 	margin: auto;
	 width: 1000px; }
body,td,th { color: #FFFFFF; }
a {
	 color: #FFFFFF;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: medium; }
a:visited { color: #CCCCCC; }
a:hover { color: #CCCCCC; }
a:active { color: #FFFFFF; }
/* Layout Styles */
  /* Table Layout Styles */
  .tableDefault1 {
    background: url(/images/anim_flags.gif);
    height: 768px;
    width: 100%; }
  .tableFooter1 { width: 100%; }
  .tableHome1 {
    background: url(/images/anim_flags.gif);
    height: 768px;
    width: 100%; }
  .tableLogin1 {
    text-align: center;
	  	vertical-align: top; }
  .tableMain { width: 1000px; }
  .tableRaceResults1 {
    background: url(/images/anim_flags.gif);
    height: 768px;
    width: 100%; }
  .tableRaceSchedule1 {
    background: url(/images/anim_flags.gif);
    height: 768px;
    width: 100%; }
  .tableTeam1 {
    background: url(/images/anim_flags.gif);
   	height: 768px;
    width: 100%; }
  /* Form Layout Styles */
  .formLogin { vertical-align: top; }

/* Form Styles */
.formField {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left; }
.formTitle, .formTitleLogin, .formTitleProfile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: right; }
.formTitleLogin { width: 21em; }
.formTitleProfile { width: 12em; }

/* Menu Bar */
#menuBarMain div #MenuBar1 { background-color: #CC0000; width: 1000px; }
#menuBarMain { text-align: center; }
.subMenuBar td {
 	background: #CC0000;
  font-family: Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 height: 28px;
	 padding: 0; 
	 width: 1000px; }
.subMenuBar td a {
	 font-size: 14px;
 	vertical-align: top; }

/* Race Results and Race Schedule */
.raceResultsColumn, .raceScheduleColumn { overflow: auto; }
.raceResultsColumns, .raceScheduleColumns { margin-bottom: -25px; }
.raceResultsMain, .raceScheduleMain {
  height: 600px;
  vertical-align: top; 
	 width: 100%; }
.raceResultsMainRow, .raceScheduleMainRow { margin-bottom: -5px; }
.raceResultsOverflow, .raceScheduleOverflow {
  height: 600px;
  overflow: auto; }
.tableRaceResults, .tableRaceResultsSingle, .tableRaceSchedule, tableRaceScheduleSingle { text-align: center; }
.tableRaceResultsSingle, .tableRaceScheduleSingle { height: auto; }
.tableResults, .tableResultsSingle, .tableSchedule, .tableScheduleSingle {
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 15px;
  text-decoration: underline; }
.textRaceClass {
  font-size: 15px;
  font-style: italic; }
.textRaceInfo { padding-bottom: 5px; }
.textRaceNotes {
  font-size: 16px;
  font-weight: 800;
  padding-top: 5px; }
.textRaceNotesGlobal {
  padding-right: 10px;
  text-align: center; }
.textRaceNotesGlobalTitle {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  text-decoration: underline; }
.textRaceStatus {
  font-size: 16px;
  font-weight: bold; }
.titleRaceResults, .titleRaceSchedule {
  background: #000000;
  font-family: Arial, Helvetica, sans-serif;
	 font-size: 20px;
	 font-weight: bold;
	 height: 24px;
	 max-height: 20px;
	 padding: 5px;
	 text-align: center;
	 vertical-align: middle; }
.titleRacer {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 20px;
	 height: 15px;
	 text-align: center;
  vertical-align: top;
	 width: 100%; }
.titleRacer td {
	 background: #CC0000;
	 border: ridge #CC0000 3px;
  margin: 5px;
	 padding: 5px; }
#raceResultsBrad, #raceScheduleBrad { border-right: groove #CC0000; border-top: groove #CC0000; }
#raceResultsMatt, #raceScheduleMatt { border-left: groove #CC0000; border-top: groove #CC0000; }
  /* Internet Explorer Fixes */
	 .ieraceResultsMain, .ieraceScheduleMain { margin-bottom: 5px; height: 100%; }
	 .ieraceResultsMain .raceResultsMain, .ieraceScheduleMain .raceScheduleMain {
     height: 600px;
		   vertical-align: top;
	   	width: 100%; }
   .ietitleRaceResults, .ietitleRaceSchedule {
     height: 30px;
	    width: 100%; }
   .ietitleRaceResults .titleRaceResults, .ietitleRaceSchedule .titleRaceSchedule {
     line-height: 30px;
     width: 100%;
		   vertical-align: top; }
  	.ieraceResultsColumns tr.raceResultsColumns #raceResultsBrad, .ieraceScheduleColumns tr.raceScheduleColumns #raceScheduleBrad { height: 600px; }
	  .ieraceResultsColumns tr.raceResultsColumns #raceResultsMatt, .ieraceScheduleColumns tr.raceScheduleColumns #raceScheduleMatt { height: 600px; }
	  .ieraceResultsCenter, .ieraceScheduleCenter { height: 600px; }
	  .ieraceResultsColumns td.raceResultsColumn, .ieraceScheduleColumns td.raceScheduleColumn {
	    height: 600px;
		   vertical-align: top;
		   width: 508px; } /* end IE fix */
/* Raceshop */
.raceShopTable .ieBorderFix {
  border-color: #999999;
  border-style: solid;
  border-width: 1px; }
.raceShopTable .ieBorderFixDual {
  border-left-color: #999999;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #999999;
  border-right-style: solid;
  border-right-width: 1px; }
.raceShopText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  text-align: justify;
  padding: 10px; }

/* Member List */
.tableMemberList {
  background: url(../images/menuBackground2.png);
  background-repeat: repeat;
  background-position: left;
  border: groove #CC0000;
  font-family: Arial, Helvetica, sans-serif;
  height: 555px;
  max-height: 600px;
  vertical-align: top;
  width: 990px; }
.tableMemberList2 {
  height: auto;
  max-height: 600px;
  vertical-align: top; }
.titleMemberList {
  background: url(../images/menuBackground2.png);
  background-repeat: repeat;
  background-position: left;
  border: groove #CC0000;
  font-family: Arial, Helvetica, sans-serif;
  padding: 2px;
  width: 990px; }
.memberList td {
  border-bottom: solid;
  border-bottom-color: #333333;
  border-bottom-width: 1px; }
/* Equipment Styles */
div#subtitleEquip {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-style: italic;
  margin-bottom: 0.2em; }
div#subtitleEquip span { font-size: 0.9em; }
div#equipImg1 img,div#equipImg2 img { margin: 5px; }
ul#equipList {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-style: italic;
  list-style-type: none;
  margin: auto 0;
  padding: 0; }
/* Frequent Content Styles */
/* Alignment */
.alignCenterBottom {
 	text-align: center;
 	vertical-align: bottom; }
.alignCenterMiddle {
 	text-align: center;
	 vertical-align: middle; }
/* Background */
.backgroundColorRed { background-color: #CC0000; }
/* Color */
.colorGreen { color: #00CC00; }
.colorGrey { color: #666666; }
.colorOrange { color: #FF6600; }
.colorRed { color: #FF0000; }
.colorYellow { color: #CC9900;  }
/* Display */
.displayNone { visibility: hidden; }
/* Font */
.fontSizeLarge { font-size: large; }
.fontSizeSmall { font-size: small; }
.fontWeightBold { font-weight: bold; }
.fontWeightNormal { font-weight: normal; }
/* Height */
.height28px { height: 28px; }
/* Padding */
.paddingFive { padding: 5px; }
.paddingFiveTop { padding-top: 5px; }
/* Spacers */
.spacer6 { height: 4px; }
.spacerHeight3px { height: 3px; }
.spacerRow2 td {
  font-size: 2px;
  height: 2px; }
.spacerRow5 td {
  font-size: 5px;
  height: 5px; }
/* Text-Align */
.textAlignCenter {
	 text-align: center;
	 vertical-align: middle; }
.textAlignJustify { text-align: justify; }
.textAlignLeft { text-align: left; }
.textAlignRight { text-align: right; }
/* Vertical Align */
.verticalAlignMiddle { vertical-align: middle; }
.verticalAlignTop { vertical-align: top; }
/* Width */
.widthPage { width: 1000px; }
.width100p { width: 100%; }

.point { cursor: pointer; }

/* Other */
.address1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal; }
.arrowImage {
  padding-bottom: 3px;
  vertical-align: middle; }
.errorMessage1, .errorMessage3, .errorMessage4 {
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  text-align: center; }
.errorMessage1 span { vertical-align: top; }
.errorMessage2, .errorMessage2 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  padding-top: 20px;
  text-align: center; }
.errorMessage2 a { padding-top: inherit; }
.errorMessage3 { text-align: left; }
.errorMessage4 { color: #CC9900; }
.navCenter1 { border-bottom: thin #333333 groove; }
.navCenter1, .navCenter1 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  padding-bottom: 8px;
  padding-top: 4px;
  text-align: center; }
.navBottom1 {
  padding: 5px;
  vertical-align: bottom; }
.textBullet { vertical-align: middle; }
.textCurrentLink {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  vertical-align: top; }
.textNoBreak { white-space: nowrap; }
.textTitle1, .textTitle2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold; }
.textTitle2 {
  font-size: 18px;
  padding: 10px; }
.textTitle3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-align: center; }
.textUnderConstruction {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding-top: 30px;
  text-align: center; }
.validFooter {
	 font-size: 10px;
	 vertical-align: top; }
