
body       {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
           }

font       {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
           }
           
p          {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
           }
           
textarea   {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
           }
           
.stdtxt    {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
           }
           
.bigfont   {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 12pt;
           }          
            
.alert     {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            font-weight: bold;
            color: red;
           }          
           
.c         {text-align: center;}
           
.smallalert {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            color: red;
           }          
           
.required  {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            color: red;
           }          
           
.tinyalert {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 8pt;
            color: red;
           }
           
.crumbs    {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11pt;
           }

h1         {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 14pt;
            font-weight: bold;
           }          

.hdr       {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 12pt;
            font-weight: bold;
           }          
           
h2         {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 12pt;
            font-weight: bold;
            margin: 0;
            padding: 0;
           }          
            
.subhdr    {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            font-weight: bold;
           }

h3         {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            font-weight: bold;
            margin: 0;
            padding: 0;
           }

h4         {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            text-decoration: underline;
           }

.smlnote   {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 8pt;
           }
           
.navhdr    {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            font-weight: bold;
           }
           
.navtxt    {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            position: relative; left: 6px;
           }
           
.bk_subhdr {background-color: moccasin;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            font-weight: bold;
            }

.bk_        {background-color: moccasin;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            }

.bk_moc     {background-color: moccasin;
            }

.bk_grey    {background-color: lightgray;
            }
                                    
.spacer     {background-color: #B9713C;
            }
                        
.td_preview {background-color: CCCCCC;
             padding: 0px 50px 0px 25px;
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
            } 

td         {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
           }
           
.td_leftline {border-left: 1px solid black;
             padding: 0px 5px 0px 5px;
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
            } 

.td_LRline {border-left: 1px solid black;
            border-right: 1px solid black;
             padding: 0px 5px 0px 5px;
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
            } 

.racedetail {padding: 0px 5px 0px 5px;
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
             background-color: cornsilk
            } 

.racefield  {padding: 0px 5px 0px 5px;
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
             background-color: lightgoldenrodyellow
            } 

hr         {color: #B9713C;
           }
           
li         {font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            text-align: left;
           }
           
dl         {margin: 10px 20px;
            padding: 0;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10pt;
            }
            
dt         {margin: 0;
            padding: 0;
            font-weight: bold;
            background-color: moccasin;
            }

dd         {margin: 0 0 10px 5px;
            padding: 0;
            /*font-weight: bold;*/
            }
            
#mapctrl ul {list-style-type: none;
             padding: 0;
             margin: 5px 0 5px 0;
             width: 100%;
             text-align: center;
             font-weight: bold ;
             }
             
#mapctrl li  {padding: 0;
              /*margin: 0;*/
              font-weight: normal ;
              }

#mapctrl a   {color: #0000FF;
              display: block;
              padding: 3px 12px 3px 8px;
              margin: 0;
              background-color: #ffcc99;
              border-top: 2px solid #FFE4B5;
              border-right: 2px solid #A0522D;
              border-bottom: 2px solid #A0522D;
              border-left: 2px solid #FFE4B5;
              text-decoration: underline;
              }
              
#mapctrl a.dis
             {color: #808080;
              text-decoration: none;
              }
                            
#mapctrl a.active {
              padding: 2px 13px 4px 7px;
              background-color: #ffcc99;
              border-top: 1px solid #A0522D;
              border-right: 1px solid #FFE4B5;
              border-bottom: 1px solid #FFE4B5;
              border-left: 1px solid #A0522D;
              }
              
#mapctrl a:hover {
              font-weight: bold ;
              }

#distTraveled {
              font-weight: bold ;
              border: 1px solid #A0522D;
              background-color: #ffcc99;
              margin: 15px;
              padding: 0;
              }
              
#distTraveled dl {
              font-weight: normal ;
              background-color: #ffcc99;
              margin: 0;
              padding: 0;
              }

#distTraveled dt {
              font-weight: normal ;
              /*background-color: #ffcc99;*/
              margin: 0 0 0 0;
              padding: 0 0 0 15px;
              }

#distTraveled dd {
              margin: 0 0 0 25px;
              padding: 0;
              }
              
#dispSave     {
              font-weight: normal ;
              text-align: center;
              background-color: #ffffff;
              /*margin: 15px;*/
              padding: 0;
              }

#course_controls {
              font-family: Verdana, Arial, Helvetica, sans-serif;
              font-size: 10pt;
              font-weight: normal;
              border: 1px solid #A0522D;
              float: right;
              vertical-align: middle;
              margin: 5px ;
              padding: 15px 10px 15px 10px ;
              /*width: 100%;*/
              }

/* Std CR Table Style*/
#cr table {
	font:normal 76%/150% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000; 
	}

#cr thead th,
#cr thead td,
#cr tfoot th,
#cr tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:moccasin; /*#EBE5D9*/
	}
#cr th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
#cr th.ctr {
    text-align:center;
    }
#cr tbody th,
#cr td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	border: 0 0 5px 0;
	/*background:oldlace;*/ /* was nothing*/
	}
#cr td.ctr {
    text-align:center;
    }
#cr tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
#cr tbody td,
#cr tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
#cr tbody tr.odd th,
#cr tbody tr.odd td {
	border-color:#EBE5D9;
	background:cornsilk;  /*#F7F4EE*/
	}
#cr tbody tr.last td{
	border: 0 0 1px 0;
	}
/*#cr tbody tr:hover td,
#cr tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
	}*/
#cr caption {
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}	
/* End Style for Race Tables */