/************************
 * GENERIC PAGE STYLING *
 ************************/

/*
 * Standard body styling
 */
BODY
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 12px;
   width: 950px;
   margin: 7px;
}


/*
 * Standard table styling
 */
BODY * TABLE
{
   font-size: 12px;
}

/*
 * Standard table styling
 */
UL LI
{
   margin-top: 12px;
}


/***********************
 * PAGE HEADER STYLING *
 ***********************/

/*
 * Logo area
 */
DIV#headerlogo
{
   float: left; 
   margin-right: 7px;
}

/*
 * Main textual header
 */
DIV#header
{
   float: left;
   width: 800px;
}

/*
 * Upper section of standard page header
 */
DIV#headerupper
{
   background-color: #d2d2d2;

   height: 70px;

   border-style: solid;
   border-width: 1px;
   border-bottom-width: 0px;
}

/*
 * Middle section of standard page header
 */
DIV#headermiddle
{
   background-color: #999999;
   border-color: black;
   border-style: solid;
   border-width: 1px;
   height: 20px;
   padding: 2px;
   padding-bottom: 0px;
}

/*
 * Header upper links
 */
div#headerupper a:link, div#headerupper a:visited
{
   color: #990000;
   text-decoration: none;
}

/*
 * Header upper link hovering
 */
div#headerupper a:hover
{
   text-decoration: underline;
}

/*
 * Header middle links
 */
div#headermiddle a:link, div#headermiddle a:visited
{
   color: white;
   text-decoration: none;
}

/*
 * Header middle link hovering
 */
div#headermiddle a:hover
{
   text-decoration: underline;
}

/*
 * Lower section of standard page header
 */
DIV#headerlower
{
   width: 100%;
   margin-top: 3px; 
   margin-bottom: 3px; 
}

/*
 * Header lower links
 */
div#headerlower a:link, div#headerlower a:visited
{
   color: #990000;
   text-decoration: none;
}

/*
 * Header lower link hovering
 */
div#headerlower a:hover
{
   text-decoration: underline;
}



/**********************
 * DIALOG BOX STYLING *
 **********************/

/*
 * Standard dialog box
 */
div.dialog_std
{
   float: left; 
   width: 350px; 
   background-color: #dbeaf5; 
   padding: 3px;
   border-style: solid; 
   border-width: 1px; 
}

/*
 * Title bar within standard dialog box
 */
div.dialog_std_title
{
   padding: 1px; 
   border-style: solid; 
   border-width: 1px; 
   border-color: black;
   background-color: #7f9ebd;
}

/*
 * Contents of standard dialog box
 */
div.dialog_std_contents
{
   clear: both; 
   margin-top: 2px; 
   float:left
}

div.dialog_std_icon
{
   margin-top: 4px; 
   float: right;
}

div.dialog_std_contents * TR, div.dialog_std_contents * INPUT, div.dialog_std_contents * SELECT
{
   font-size: 12px;
}



/********************
 * HINT BOX STLYING *
 ********************/

DIV.hintbox
{
   border-style: dotted;
   background-color: #feffb7;
   border-width: 1px;
   padding: 3px;
   float: left;
}

DIV.hintbox * P
{
   margin-left: 20px;
   margin-top: 5px;
}



/*********************
 * NEWS ITEM STLYING *
 *********************/

DIV.newsitem
{
   border-style: dotted;
   background-color: #feffb7;
   border-width: 1px;
   padding: 3px;
   margin-top: 10px; 
   padding-bottom: 5px;
   width: 650px;
   font-weight: bold;
}

DIV.newsitem P
{
   margin-left: 10px;
   margin-top: 10px;
   margin-right: 10px;
   font-weight: normal;
}



/*********************
 * PAGE BODY STYLING *
 *********************/

DIV#pagecore
{
   clear: both;
   padding-top: 8px;
   width: 932px;
}



/**********************
 * FRONT PAGE STYLING *
 **********************/

DIV.section-heading
{
   margin-top: 20px; 
   margin-bottom: 20px; 
   background-color: #3a6ea5;
   color: white; 
   padding: 2px; 
   padding-left: 3px; 
   width: 927px; 
   font-size: 12px;
   clear: both;
   border: solid;
   border-color: black;
   border-width: 1px;
}

DIV.section-body
{
   clear: both; 
   border-width: 1px; 
   width: 920px; 
   padding: 5px;
}


/************************
 * RACE RESULTS STYLING *
 ************************/

TR.race-results-heading, TR.race-results-heading a:link, TR.race-results-heading a:visited
{
   background-color: #3a6ea5;
   color: white;
}

TR.race-results-entry
{
   background-color: #dbeaf5;
}
