<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    .desc-register h1{font-family:'Bebas';}
    .desc-register h2{font-family:'Bebas';}
   .event-title {
	    font-size:28px;
	    color:#fff;
	    text-shadow:3px 3px 3px #000;
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135);
	    margin:0;
	    line-height:1.3em;
	    font-family:Tahoma,arial;
        padding-left:0px;
        padding-top: 10px;
    }
    .desc-register {
	    position:absolute;
	    top:7.5em;
	    z-index:100;
        padding-left:10px;
        margin-bottom:10px;
    }
.subtitle {
    margin: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0.70);
    font-size: 1.5em;
    float: left;
    padding-right: 5px;
    padding-left: 5px;
    clear: both;
}
    .subtitleaddress {
        margin: 0px 0px 0px 0px;
	    background-color:rgba(0,0,0,0.50);
        font-size:1em; 
        float:left;
        clear:both;   
        padding-right:5px;
        padding-left:5px;
    }
    .address_link{
        text-decoration:none;
        font-size:1em; 
        color:#fff;
    }
.desc-register h2 span.distances {
    color: #f15a29;
}
    .desc-register h2 span.divider {
        color:#c0c0c0;
    }

    .event-date {
        z-index:100;
        position:absolute;
        left:5px;
        bottom:5px;
        color:#fff;
        background-color:rgba(0,0,0,0.30);
        padding-right:5px;
        padding-left:5px;
    }
    .event_banner {
        z-index:-1;
    }
    #event-image {position:relative;}
    #event-action-buttons{
        position:absolute;
        right:10px;
        bottom:5px;
        width:230px;
        text-align:right;
    }
    #hlAddBannerPhoto{
        position:absolute;
        right:10px;
        top:35px;
        width:230px;
        text-align:right;
        font-weight:bold;
        font-size:18px;
    }

#lblPageTitle {
    position: absolute;
    right: -5px;
    top: 20px;
    text-align: right;
    background-color: rgba(92,169,33,0.8);
    padding: 5px;
}

    @media screen and (max-width: 810px) {
        #lblPageTitle {
            right: 0px;
        }
        .subtitle {
            line-height: 22px;
        }
    }
    @media screen and (max-width:479px) {
        .event-title {
            line-height: 22px;
            font-size: 22px;
        }
    }

.desc-register h2 span.distances {
    color: #f15a29;
}
    .desc-register h2 span.divider {
        color:#c0c0c0;
    }
    .desc-register h2 {
        color: #c0c0c0;
        padding-left: 5px;
        background-color: rgba(0,0,0,0.50);
    }
    .subtitle {
        margin-top:5px;
        padding-left:0px;
        text-shadow:1px 1px 3px #000;
	    background-color:rgba(0,0,0,0.50);
        font-size:1.5em;    
    } 

.errormessage{color:Red;font-weight:bold;}
.item_required_msg{color:Red;font-weight:bold;}

.special_message{ 
    font-weight:bold;
    font-size:17px; 
    background-color: rgba(0, 0, 0,.75);
    color:#4ca527;
    font-weight: bold;
    width: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
    border-bottom-style: solid;
    vertical-align:middle;
    padding: 0px;
    clear:both;
}
.special_message a {color:white;}



.usuBtn.fb {
    color: #fff;
    border: 1px solid #3a4b73;
    background-color: #4ca527;
    background-color: #4a6bb2;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#5d7dc2,#2e5099);
    cursor:pointer;
}
.usuBtn.fb:hover{
    border:1px solid #3a4b73;
    background-color:#2c467e;
    background-color:#405c98;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#516ca8,#264380);
    cursor:pointer;
}
.top-band {
    height: 55px;
}


.pname {
    font-weight: normal;
    font-size: 12px;
    padding-top: 5px;
    margin-left:5px;
    color: #47991f !important;
}

.autocomplete_list .current_item .pname {
    color: black !important;
} 
.refunded{
    text-decoration:line-through !important;
} 
.widget-wrap{
    background-color: rgba(0, 0, 0,.75);
    padding:5px;
}
.widget-wrap table{ margin-bottom:0px}

.times_name {color:#47991f;border-bottom:none; float:left;}
.times_time {color:#eee;float:right;border-bottom:none;}
.link-list  li {
    border-bottom: 1px dotted #ccc;
    /*line-height: 2em;*/
    clear: both;
    margin: 0 0 0 0;
}

.event_selected_link {
	font-weight: bold;
}

.disabledbutton {
    border: 1px solid  #c0c0c0; 
    color: rgb(255, 255, 255) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#cacaca', GradientType=0); 
    background-repeat: repeat-x; 
    background-color: #dedede;
    border-radius: 3px; 
    display: inline-block; 
    cursor: default; 
    zoom: 1; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    font-weight: bold;
}
.disabledbutton:hover {
    border: 1px solid #c0c0c0; 
    background-color:#dedede;
    background-color:#cacaca;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#dedede,#cacaca);
}


.lightgraybutton {
    border: 1px solid #131616;
    color: #131616 !important;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff525252', endColorstr='#ff323232', GradientType=0); 
    background-repeat: repeat-x; */
    background-color: rgba(234,235,235);
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
}

    .lightgraybutton:hover {
        border: 1px solid #131616;
        background-color: #ced2d4;
        color: #131616 !important;
        /*background-color:#387e01;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#429201,#286001);*/
    }



.graybutton {
    border: 1px solid #808080;
    color: rgb(255, 255, 255) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff525252', endColorstr='#ff323232', GradientType=0);
    background-repeat: repeat-x;
    background-color: rgba(69, 69, 69,.7);
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
}




    .graybutton:hover {
        border: 1px solid #286001;
        background-color: #286001;
        background-color: #387e01;
        background-repeat: repeat-x;
        background-image: linear-gradient(to bottom,#429201,#286001);
    }

.greenbutton {
    color: rgb(255, 255, 255) !important;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #286001;
}


    .greenbutton:hover {
        background-color: #6cc727;
    }



.orangebutton {
    color: rgb(255, 255, 255) !important;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
    border: 1px solid #c0390c;
    background-color: #f15a29;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#f15a29,#c0390c);
}



    .orangebutton:hover {
        background-image: linear-gradient(to bottom,#c0390c,#f15a29) !important;
    }




.redbutton {
    color: rgb(255, 255, 255) !important;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
    border: 1px solid #990000;
    background-color: #CC0000;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#CC0000,#990000);
}

    .redbutton:hover {
        background-image: linear-gradient(to bottom,#990000,#CC0000) !important;
    }

.pull-left-mrg {
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}




    /*Icon Links*/
    /*.event-social-links {
        position:absolute;
        left:5px;
        bottom:-35px; 
    }*/
    .event-social-links a {color:#990000;}
    .event-social-links a:hover{color:#cccccc;}
.link-list{ list-style:none;margin-left:3px;}


div.linksskin{
    /*min-height:50px;*/
    /*padding:8px 5px 5px 15px;*/
    color: #fff;
    background-color: #333333;
    /*background:#333333 url(/images/0h300.png) repeat-x scroll 0 -50px;*/
    padding-left: 5px;
    /* margin-top:0px; IE6 does not support PNG24 images natively */
    /*_background:#4F5C6A;*/
    width: 190px;
    /*line-height:18px;*/
}

#ContentPlaceHolder1_Results11_dlResultYears tr td {
    padding: 2px 2px 0px 2px;
}


.locationcredit {
    z-index: 601;
    font-size: 11px;
    overflow: hidden;
    width: auto;
    position: absolute;
    right: 5%;
    text-align: right;
    bottom: 5px;
}

    .locationcredit .crediturl:before {
        content: ' ';
        background: url("/images/home_sprite.png") 0 -40px no-repeat;
        width: 20px;
        height: 25px;
        line-height: 25px;
        position: absolute;
        left: 0;
    }


.locationcredit{z-index:601;font-size:11px;overflow:hidden;width:auto;position:absolute;right:5%;text-align:right;bottom:5px;}
.locationcredit .crediturl:before{content:' ';background:url("/images/home_sprite.png") 0 -40px no-repeat;width:20px;height:25px;line-height:25px;position:absolute;left:0;}
.locationcredit .crediturl{color:#fff;background:url("/images/proShadow-middle.png") 0 0 repeat-x;height:25px;line-height:27px;margin:0 20px;display:block;}
.locationcredit .crediturl:after {content: ' ';background: url("/images/home_sprite.png") -27px -40px no-repeat;}

.pageDivide {
    width: 100%;
    clear: both;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #74bc3c;
    margin-bottom:20px;
}
.link-selected {font-weight:bold;}

.location {
    z-index: 101;
    font-size: 11px;
    overflow: hidden;
    width: auto;
    position: absolute;
    right: 5%;
    text-align: right;
    top: 35px;
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
}
    .location a {
        color: #dfe4e4;
    }

    .location:hover {
        background-color: #dfe4e4;
    }

#lbllocation span {
    color: #808988;
}

/****************************************************************************************/



.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 0px;
}

.ui-state-active {
    position: relative;
    padding: 0px;
}


.evt_li
{
    padding: 4px;
    width:250px;
}
.evt_name {
    clear: right;
    color: #6ec829;
    line-height: 1.4em;
    border-bottom: solid 1px #6ec829;
    font-size: 0.8em;
}
.loc
{
    color: #c0c0c0;
    font-size: .6em;
    line-height: 1.9em;
    float: right;
    /* width: 100px; */
    text-align: right;
    clear: right;
    /*line-height: 1em; */
    border: solid 0px blue;
}
.dt
{
    color:  #c0c0c0;
    font-size: .6em;
    line-height: 1.9em;
    /*width: 150px;*/
}
        
.participant_li 
{
    padding: 4px;
    width:250px; 
}
/*.participant_name {
    clear: right;
    color: #6ec829;
    line-height: 1.4em;
    border-bottom: solid 1px #6ec829;
    font-size: 0.8em;
}*/

li:hover .loc {
    color: #f15a29;
    cursor: pointer;
}
li:hover .dt {
    color: #f15a29;
    cursor: pointer;
}
li:hover .evt_name {
    color: #f15a29;
    cursor: pointer;
    /*border-bottom: solid 1px #990000;*/
}
li:hover .participant_name {
    color: #f15a29;
    cursor: pointer;
    /*border-bottom: solid 1px #990000;*/
}



.SmallButton {
    width: 100%; /* Button can scale up to its container width */
    padding: 3px;
    font-size: 1em;
    text-align: center;
    font-weight: 700;
    border-radius: 5px;
    box-sizing: border-box; /* Includes padding and border in total width/height calculations */
    display: inline-block; /* Allows button to adjust in size based on content */
    margin-top: 5px; /* Adds spacing above the button */
    background-color: #00FF00;
}
    .SmallButton .button-content {
        display: flex; /* Uses flex layout to stack elements */
        flex-direction: column; /* Aligns elements vertically */
        align-items: center; /* Centers elements horizontally within the button */
        gap: 3px; /* Adds vertical space between elements */
    }
    .SmallButton .price_option_descript {
        font-size: 12px;
        color: #000;
    }
.SmallButton a
{
    color: #000000;
    text-decoration: none;
}
.SmallButton img 
{
 width: 220px;
 height: 50px;
 border: 0; 
}
.SmallButton span
{
}
    /* Styling for breakable text within the button */
    .SmallButton .inline-block-break-word {
        overflow-wrap: break-word; /* Allows long words to wrap and avoid overflow */
        word-break: break-word; /* Breaks words when necessary to prevent overflow */
        white-space: normal; /* Allows text to wrap to multiple lines */
        text-align: center; /* Centers text inside the button */
        margin-top: 5px;
    }
    .SmallButton .register-price-info {
        font-style: italic;
        font-size: 0.8rem;
        color: #000;
    }

#myevents{
    /*border:solid 1px red;*/
    height:100px;
    overflow:auto;
    max-width:250px;
    padding-left:10px;
}
#myevents li a{
    color:#990000;    
    font-size:smaller;
    font-weight:normal !important;                    
}
#p_title{color:#990000;font-size:15px;font-weight:bold;}

.header-main-logo-link img {
    height: 40px;
}

a.highlight__all-in-prices {
  color: white;
  text-shadow: none;
}

a.highlight__all-in-prices::before, a.highlight__all-in-prices::after {
  content: "*";
  color: var(--primary-color);
  font-weight: bold;
  padding-right: 3px;
  padding-left: 3px;
}

.notice__all-in-prices {
	font-size: 1.25rem;
	font-style: italic;
	margin-bottom: 10px;
	padding-left: 10px;
	border-left: 3px solid rgba(92,169,33,0.8);
}

.notice__all-in-prices--text-size-normal {
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	border-left: 3px solid rgba(92,169,33,0.8);
}

.centered-block {
  text-align: center;
  display: block;
}

.left-block {
  text-align: left;
  display: block;
}

.m-auto {
  margin: 0.5em auto;
}

.dialogRegister {
  margin:0em auto -1em -1em;
  margin-bottom:-0.10em;
}

.lblRegister {
  margin-top: -1em;
}

.waitlistListItem {
  text-align: center;
}

.waitlistListItem table {
  width: 100%!important;
}</pre></body></html>