
.top-title {
    background-color: rgba(40, 39, 40, 1);
    margin: 0;
}

    .top-title h1 {
        font-family: "Racing Sans One", "Monserrat", 'Segoe UI', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        font-style: italic;
        font-weight: bold;
        font-size: 52px;
        background: linear-gradient(red 44%, white 55%, #064cb2 66%);
        padding: 5px 20px;
        color: transparent;
        -webkit-background-clip: text;
        background-clip: text;
        margin: 0;
        /*text-shadow: 1px 1px 2px #e0e0e0;*/
    }

.title {
    position: absolute;
    top: 15px;
    left: 27%;
    z-index: 1;
}

.race-sponsors {
    background-color: rgba(220, 220, 220, .8);
    background: -webkit-linear-gradient(left, rgba(171,218,225,1) 0%,rgba(59,141,229,1) 30%,rgb(189 187 177) 63%,rgb(130 125 123) 100%);
    width: 95%;
    margin: 10px 2px;
    border-radius: 7px;
}

h2 {
    color: green;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 30px;
}

h3 {
    color: darkblue;
}

.style242 {
    color: #000000;
}

.style243 {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.style244 {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: small;
}

.style245 {
    font-size: small;
}

.style246 {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: medium;
    color: #000080;
}

.style247 {
    font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}

.style248 {
    font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    font-size: small;
}

.style62 {
    border-width: 0;
}

.style251 {
    border-width: 0px;
}

.auto-style1 {
    text-decoration: line-through;
}

.auto-style2 {
    color: #FF0000;
}

.auto-style3 {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #000080;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

    /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
    .sticky + .content {
        padding-top: 102px;
    }

#content {
    background-color: #404040;
    background-image: url("big-fourth-back-2023.jpg");
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0;
    padding: 0;
    border-top: 2px gold solid;
}

    #content p {
        font-size: 16px;
    }

#big4-banner {
    background: rgb(32,32,32);
    background: linear-gradient(90deg, rgba(10,10,10,1) 0%, rgba(32,32,32,0.45) 70%, rgba(182,182,182,0.12) 100%);
    margin: 0;
    /* width: 100%; */
    padding: 10px 10px;
}

.course-records td {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: white;
}


#race-info {
    font-family: "Montserrat";
    color: white;
}

h3 {
    color: #FF2400;
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 {
    color: gold;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: underline;
}

h5 {
    color: gold;
}

h6 {
    color: moccasin;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 5px;
}

#content a {
    color: deepskyblue;
    text-decoration: none;
    margin: 5px 5px;
}

    #content a:hover {
        color: gold;
        text-decoration: underline;
    }

#content ul {
    list-style: none;
}

#content table tr td {
    padding-left: 9px;
    text-align: right;
    width: 50px;
    color: white;
}

#content table tr td:first-child {
    width: 200px;
    text-align: left;
}

.style96 {
    border-width: 0;
}

.style97 {
    font-family: "Arial Rounded MT Bold";
    font-size: 20pt;
    color: #FF0000;
}

.style98 {
    font-family: "Monserratt","Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: 42px;
    font-weight: bold;
    color: DARKRED;
    margin: 5px 15px;
}

.style99 {
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
    border: 2px solid #808000;
    border-collapse: collapse;
    width: 100%;
}

.style100 {
    border: 1px solid #C0C0C0;
    text-align: right;
}

.style101 {
    font-family: "Courier New", Courier, monospace;
    font-size: 12pt;
    color: #0000FF;
}

.style102 {
    border-bottom: 1px solid #C0C0C0;
}
