/*******************************************************************************/
/* FLASH REPLACEMENTS */
@media screen {
.sIFR-flash {  visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;  display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none; }

.sIFR-active #rightContent h1, .sIFR-active #rightContent h2 { visibility: hidden; font-family: Arial; line-height: 1em; }
}
/******************************************************************************/
/* HTML ELEMENTS
"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
Georgia, Georgia, "Times New Roman", Times, serif
 */
*       { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #000;  }
a       { text-decoration:none; cursor: pointer; }
a:hover { text-decoration:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
fieldset { border: none; }

/******************************************************************************/
/* MAIN ELEMENTS */

#mainFlash    { height: 890px; }
#insideFlash  { position: absolute; z-index: 1; top: 0px; width: 100%; height: 910px; min-width: 950px;  }
#mainContent  { position: absolute; z-index: 2; width: 874px; height: 1%; left: 50%; margin-left: -437px;  }

#rightContent { background: url("/motox/hh_images/page_repeat.jpg") repeat-y; margin-top: 335px; width: 628px; float: right;  }
#leftContent  { margin-top: 513px; width: 215px; float: left; height: 400px; }

/******************************************************************************/
/* RIGHT SIDE ELEMENTS */
#rightContent h1 { font-size: 4em; color: #000; height: 70px; padding: 6px 0px 10px 20px; background: url("/motox/hh_images/h1_bg.gif") no-repeat; margin-bottom: 0px;  }
#rightContent h2    { font-size: 5.4em; color: #13110d;  }

#rightContent .press h2 {  font-size: 3.4em; color: #13110d;  }
#rightContent .press p {  font-size: 1.3em; margin-bottom: 15px; }

.racer p  { font-size: 1.3em; color: #000; padding: 2px 0px; border-bottom: 1px solid #766d55; margin-right: 20px; margin-left: 20px; }


.schedule p strong  { font-size: 1.3em; color: #000;  }
.schedule p  { font-size: 1.2em; color: #000;  }

.schedule .seperator { margin: 5px 0px;  }
.schedule .imgBorder { border: 1px solid #000; padding: 2px; }

.linked { background: #776e56; color: #bdae81; font-weight: bold; font-size: 1.2em; display: block; padding: 3px; text-indent: 7px; border: 1px solid #6a614a; margin: 4px 0;  }
.tabcontent   { display:none; clear: both; }

/******************************************************************************/
/* SCHEDULE RACERESULTS ELEMENTS */
.raceResults        { width: 575px; margin: auto; padding-bottom: 10px; font-size: 1.2em; }
.raceResultsHeader  { border-bottom: 1px solid #003300;  font-size: 1.3em; background-color: #fff }
.raceResults tr.sel { background-color:#d7bb6f }
.raceResults td     { border-bottom: 1px solid #996633; padding: 2px; }


/******************************************************************************/
/* FOOTER ELEMENTS */
#footerContainer   { background: url("/motox/hh_images/footer_bg.jpg") repeat-x; height: 200px; width: 874px; margin: auto; margin-top: 20px; display: block; color: #393939; font-size: 1.1em; clear: both; }
#footer            { background: url("/motox/hh_images/footer_dirt.gif") no-repeat; padding-top: 50px; height: 150px; text-align: center; }
#footer ul         { list-style: none;  }
#footer li         { display: inline; padding-right: 7px; }
#footer li a       { color: #393939; font-size: 1.1em; }
#footer li a:hover { color: #fff; }
#footer p          { clear: both; text-align: center; margin-top: 10px; }
#footer .logo      { padding: 20px 60px; }

#bottomBox    { width: 876px; height: 140px; margin: auto; clear: both; }
.racerVideo p { color: #baa77c; font-size: 1.2em; font-weight: bold; padding-top: 10px; }

.racerSpacer                 { opacity: 0.4; -moz-opacity: 0.4;   -khtml-opacity: 0.4; filter: alpha(opacity=40); cursor: pointer; width: 275px; height: 2px; }
.riderImages img             { opacity: 0.6; -moz-opacity: 0.6;   -khtml-opacity: 0.6; filter: alpha(opacity=60); cursor: pointer; }
.riderImages img:hover       { opacity: 1; -moz-opacity: 1;  -khtml-opacity: 1; filter: alpha(opacity=100);   }
.colt1 { padding: 4px; border-right: 1px solid #b2a175; width: 50%;}
.colt2 { padding: 4px; width: 50%; }
.colt3 { padding: 4px; border-right: 1px solid #b2a175; border-top: 1px solid #b2a175; }
.colt4 { padding: 4px; border-top: 1px solid #b2a175; }

.button { display: block; margin-top: 5px; background: url("/motox/hh_images/button.gif") no-repeat; width: 199px; text-indent: 20px; font-size: 1em; font-weight: bold; color: #e8dda8; padding: 4px 0px; text-transform:uppercase;  }



/******************************************************************************/
/* FORM ELEMENTS */
.theForm       { font-size: 1.4em; padding-left: 10px; }
.theForm label { display: block; }
.theForm select, .theForm input { display: block; background: #E3D9C1; border: 1px solid #E3D9C1; width: 250px; padding: 6px; margin-bottom: 8px; }
.error { color: #ff0000; font-weight: bold; font-size: 18px; }


.recaptchatable .recaptcha_image_cell, #recaptcha_table {
 background: none !important; //reCaptcha widget background color
}

#recaptcha_table {
 border: none !important; //reCaptcha widget border color
}

#recaptcha_response_field {
 width: 125px;
 border-color: #E3D9C1 !important; //Text input field border color
 background-color:#E3D9C1 !important; //Text input field background color
}

