<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ==========================================================================
   CUSTOM STYLES
   ========================================================================== */

* {
	outline: none;
}


/* division links on race results page */
A.divisionLink:link {
	color: 414243;
	text-decoration: none;
}
A.divisionLink:visited {
	color: #414243;
	text-decoration: none;
}
A.divisionLink:active {
	color: #414243;
	text-decoration: none;
}
A.divisionLink:hover {
	color: #414243;
	text-decoration: underline;
}


/* FOR RESULTS TABLE
-------------------------------------*/
table td {
	padding:.5em
}

.back-to-top {
	position: fixed;
	bottom: 5em;
	right: 0px;
	text-decoration: none;
	font-size: 12px;
	display: none;
}


/* SEARCH PROPERTIES
-------------------------------------*/

.sub	{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
background: #999;
height: 20px;
width: 56px;
border: 1px solid #333;
padding-bottom:12px;
text-align:center;
vertical-align:bottom;
margin-top:10px;
float:right;
}

input.searchBib	{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background:#F7F7F7;
height: 16px;
width: 50px;
border: 1px solid #333;
margin-top:10px;
margin-left:3px;
float:right;
}  

input.searchName	{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
background:#F7F7F7;
height: 16px;
width: 150px;
border: 1px solid #333;
margin-top:0px;
margin-left:3px;
float:right;
}  




/* Upcoming events page */

div.upcomingTitle{
	max-width:100%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	min-height:65px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    overflow:hidden;

}

div.upcomingTitleText{
	float:left;
	text-align:center;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	width:98%;
	overflow:hidden;
}

div.upcomingTitleTextGrandPrix{
	float:left;
	text-align:center;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-12px;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	width:98%;
	overflow:hidden;
}

div.resultsComment{
	max-width:90%;
/*	border:1px solid #6d6e70;*/
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top=-15px;
	/* min-height:65px; */
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    overflow:hidden;
}

div.resultsCommentText{
	/* float:left; */
	text-align:center;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	font-size:1.1em;
	font-style:italic;
	font-weight:normal;
	width:90%;
	overflow:hidden;
}

div.upcomingLocation-Date{
	float:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	color:#6d6e70;
	font-size:15px;
	width:98%;
	max-height:56px;
}

div.resultsTitle{
	max-width:90%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	min-height:65px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    overflow:hidden;
}

div.resultsPictures{
	max-width:800px;
	text-align:center;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	min-height:5px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    overflow:hidden;
}

div.upcomingHeaderImage{
	text-align:center;
	max-height:190px;
	Max-width:100%;
	margin-bottom:20px;
}
img.upcomingHeaderImage{
    max-width: 100%;
	height:auto;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

div.upcomingRightSidePic{
	/* width:20%; */
	/* float:left; */
	/* width:30%; */
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
} 
img.upcomingRightSidePicImage{
	max-height:100%;
	max-width:100%;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}


div.upcomingDataLeft{
	width:100%;
	float:left;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-bottom:20px;
	min-height:150px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.upcomingDataLeftDescription{
	width:100%;
	float:left;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	text-align:Left;
	min-height:150px;
}


div.upcomingDataLeftRegVersion{
	width:100%;
	float:left;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-bottom:20px;
	min-height:150px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}


div.upcomingDataRight{
	width:30%;
	float:right;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:20px;
	min-height:150px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}


div.upcomingDataLeftSide{
	width:20%;
	min-height:100%;
	float:left;
}

div.upcomingDataVenueHeader{
	float:left;
	position:relative;
	text-align:Left;
	margin-top:0px;
	margin-bottom:5px;
	color:#fff;
	background-color:#ffaa00;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	width:100%;
	min-height:22px;
	overflow:hidden;
	-moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

div.upcomingDataOtherHeader{
	float:left;
	position:relative;
	text-align:Left;
	margin-top:0px;
	margin-bottom:5px;
	color:#fff;
	background-color:#ffaa00;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	width:100%;
	min-height:22px;
	overflow:hidden;
}

div.upcomingDataText{
	float:left;
	position:relative;
	text-align:Left;

	border-style:none none none solid;
	border-left-color:transparent;
	border-left-width:10px;
	color:#000000;
	/* color:#114acf; */
	font-size:16px;
	width:95%;
	min-height:20px;
	overflow:hidden;
}

div.upcomingDataRegisterButton{
	float:left;
	position:relative;
	text-align:Left;
	display:inline;
	/* below was used to hide reg button on laptops */
	/* display:none; */
	margin-top:8px;
	border-style:none none none solid;
	border-left-color:transparent;
	border-left-width:10px;
	color:#000000;
	/* color:#114acf; */
	font-size:16px;
	width:95%;
	min-height:20px;
	overflow:hidden;
}

div.selectionRectangle{
	width:95%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:19px;
	min-height:63px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.selectionRectangle:hover{
	background-color:#fff;
	border: 1px solid #114acf;
	box-shadow: 3px 3px 2px #ccc;
}

div.selectionTitle{
	float:left;
	text-align:Left;
	margin: 10px 5px 0px 10px;
	color:#114acf;
	font-size:16px;
	width:95%;
	max-height:22px;
	overflow:hidden;
	
}

div.selectionSubTitle{
	float:left;
	text-align:Left;
	margin: 2px 5px 0px 10px;
	color:#00c4c4;
	font-size:13px;
	width:90%;"
}

div.event{
	width:95%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:5px;
	min-height:40px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 

}

div.eventWide{
	width:100%;
	border:1px solid #6d6e70;
	background-color:#fafafa;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:5px;
	min-height:43px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
}

div.eventWide:hover{
	background-color:#fff;
	border: 1px solid #114acf;
	box-shadow: 3px 3px 2px #ccc;
}

div.eventYear{
	width:100%;
	border:none;
	background-color:#fefefe;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	height:25px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
}

div.pictureTitle{
	width:25%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	height:25px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.VideoTitle{
	width:75%;
	overflow:hidden;
	border:0;
	background-color:#fefefe;
	color:#666666;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	height:25px;
}

div.resultsEventName{
	width:40%;
	border:1px hidden #6d6e70;
	background-color:#fefefe;
	margin: 0px auto;
	margin-top:20px;
	margin-bottom:8px;
	min-height:25px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.resultsEventText{
	float:left;
	text-align:Center;
	margin: 3px 5px 0px 10px;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	width:95%;
/*	max-height:20px;
	overflow:hidden;	
*/}


div.eventYearText{
	text-align:Center;
	margin-Top: 3px;
	color:#114acf;
	font-size:13px;
	font-weight:bold;
	width:100%;
	max-height:20px;
	overflow:hidden;
}

div.eventSortBar{
	width:95%;
	border:1px solid #ff7400;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:5px;	
	height:25px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.eventSortBarWide{
	width:75%;
	border:1px solid #ff7400;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:15px;	
	height:35px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.eventSponsorsTitleBox{
	width:100%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	float:left;
	margin-top:30px;
	margin-bottom:5px;
	height:40px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.eventSponsorsTitleText{
	font-family: "Raleway", Helvetica, sans-serif;
	font-weight: 700;
	font-size:1.4em;
	/* line-height: 1.1em; */
	margin: 5px 0 0 0;
	/* padding-bottom: 1.00em; */
	position: relative;
	text-transform: none;
}

div.event:hover{
	background-color:#fff;
	border: 1px solid #114acf;
	box-shadow: 3px 3px 2px #ccc;
}

div.eventTitle{
	float:left;
	text-align:Left;
	margin: 2px 5px 0px 10px;
	color:#114acf;
	font-size:14px;
	width:95%;
	max-height:20px;
	overflow:hidden;
	
}

div.eventTitleWide{
	float:left;
	text-align:Left;
	margin: 9px 5px 0px 10px;
	color:#114acf;
	font-size:14px;
	width:55%;
	max-height:20px;
	overflow:hidden;
}

#sortBarSORT{
	display:inline;
}

/*div.eventTitleSortBarText{
	float:left;
	text-align:Center;
	margin: 3px 5px 0px 10px;
	color:#114acf;
	font-size:14px;
	width:95%;
	max-height:20px;
	overflow:hidden;
	
}
*/
div.eventTitleSortBarTextWide{ 
	float:left;
	text-align:center;
	margin: 3px 5px 0px 10px;
	color:#00c4c4;
	font-size:15px;
	font-weight:bold;
	width:95%; 
	max-height:20px;
	overflow:hidden;
}

div.UpcomingSortBarTextWide{
	float:left;
	text-align:Center;
	margin: 5px 5px 0px 10px;
	color:#00c4c4;
	font-size:14px;
	font-weight:bold;
	width:95%;
	max-height:25px;
	overflow:hidden;
}

div.eventLocation-Date{
	float:left;
	text-align:Left;
	margin: 0px 5px 0px 10px;
	color:#00c4c4;
	font-size:13px;
	width:90%;
}

.eventWideImage{
	max-width:70px;
	margin-top:2px;
	margin-left:6px;
	float:left;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
	
}

div.smallImageWrapper{
		display:inline;
	}


div.eventLocation-DateWide{
	float:right;
	text-align:right;
	margin: 9px 5px 0px 0px;
	color:#00c4c4;
	font-size:14px;
	width:30%;"
}


div.testimonial{
	width:95%;
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:5px;
	min-height:20px;
	clear:left;
	overflow:hidden;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
}

div.testimonial:hover{
	overflow:auto;
	background-color:#fff;
	border: 1px solid #114acf;
	box-shadow: 3px 3px 2px #ccc;
}

div.tesTitle{
	float:left;
	text-align:Left;
	margin: 2px 5px 0px 10px;
	color:#00c4c4;
	font-size:14px;
	width:95%;
	max-height:20px;
	overflow:hidden;
	
}

div.tesComments{
	float:left;
	text-align:Left;
	margin: 0px 5px 0px 10px;
	color:#114acf;
	font-size:11px;
	width:90%;"
}

#IndivResBlock {
	display: inline-block;  
	width: 300px;
	height: 200px;
	margin: 10px;
	background-color:#fff;
	overflow:hidden;
}

#IndivResPicBlock {
	float:left;
	width: 225px;
	max-height: 250px;
	margin: 10px;
	background-color:#fff;
	overflow:hidden;
}

IMG.displayed {
    display:inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
    

#PieChartBlock {
	float:left;
	width: 350px;
	padding:5px;
	height: 500px;
	margin: 10px;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #6d6e70;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    overflow:hidden;
}

#TshirtHowHearBlock {
	float:left;
	width: 350px;
	padding:5px;
	height: 500px;
	margin: 10px;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #6d6e70;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    overflow:hidden;
}


#CityStateBlock {
	float:left;
	width: 350px;
	height: 500px;
	margin: 10px;
	background-color:#fff;
	overflow:auto;
}


div.IndResSub{
	width:95%;
    
	border:1px solid #6d6e70;
	background-color:#fefefe;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:5px;
	min-height:180px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 

}

div.IndResSubDet{
	float:left;
	text-align:Left;
	margin: 3px 5px 0px 10px;
	color:#114acf;
	font-size:16px;
	width:95%;
	max-height:22px;
	overflow:hidden;
	
}

.video-container {
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	left: 0px;
	top: 0px;"
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 95%;
    height: 100%;
}


#choice1 {
	background-color: #04cfff;
	width: 196px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#choice2 {
	background-color: #0f43ff;
	width: 196px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#choiceSomethingNew {
	background-color: #04cfff;
	width: 392px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#runRun {
	width: 195px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
	/* 	cursor: pointer; */
	background-image: url(../images/runrun.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	border-right: 1px #ccc solid;
}

#simpleComp {
	/* background-color: #e5e5e5; */
	/* background-color: #d8ff78; */
	/* background-color: #007995; */
	background-image:url('../images/Tri.png');
	background-repeat: no-repeat;
	/* background-position:right bottom; */
	/* background-position: 150px 55px; */
	width: 384px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#contactUs {
	width: 384px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}


#SubWrapper{
	background-color:#fff;
	overflow:visible;
	border:1px #fff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; 
}


#SubWrapperResultsDetail{
	text-align:center;
	background-color:#fff;
	overflow:visible;
	border:1px #fff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; 
}

#SubWrapperEmailSignup{
	background-color:#fff;
	overflow:visible;
	border:1px #fff;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; 
}


#HalfBlock {
	width: 315px;
	height: 310px;
	float: left;
	margin: 20px;
	background-color:#fff;
	overflow:hidden;
	font-size:0.88em;
	padding:10px;
}

#ContactBlock {
	width: 375px;
	height:auto;;
	float: left;
	margin-left:8px;
	margin-bottom:20px;
	background-color:#fff;
	overflow:hidden;
}


img.HalfBlockImg{
	margin-top:35px;
}

#findUs {
	background-color: #ccc;
	width: 392px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#greenDiv {
	background-color: #00f600;
	width: 196px;
	height: 196px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.choiceText {
	font-size: 20px;
	text-align: center;
	margin-top: 160px;
	color: #fff;
}

.choiceTextRunners {
	font-size: 20px;
	text-align: center;
	margin-top: 160px;
	color: #fff;
}

.choiceTextLarge {
	font-size: 33px;
	font-weight: 100;
	text-align: center;
	line-height: 35px;
	margin-top: 45px;
	color: #fff;
}
/* FOOTER */

#copyrightBlock {
	width: 98%;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 13px;
	color: #999;
	/* 	border-top: 1px solid #ccc; */
}
#heroBlock {
	width: 980px;
	height: 392px;
}
/* OTHER */

textarea {
	outline: none;
}

a {
	text-decoration: none;
	color: inherit;
}
/* ==========================================================================
   CUSTOM STYLES
   ========================================================================== */

img,
button,
input,
select,
textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;

/* 	background-image:url('../images/bg7.jpg'); */
	background-color: #ffffff;
	/* background-color: #F7FAFE; */
	font-family:Tahoma, Geneva, sans-serif;
	/* font-family:Georgia, serif; */
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #6d6e70;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */   
   

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media screen and (min-width:791px) and (max-width: 1008px){
	#wrapper {
	/*	width: 680px;
		min-width: 680px; */
		width: 768px;
		min-width: 768px;	
	}
	#HalfBlock{
		width:335px;
	}
    div.smallImageWrapper{
		display:inline;
	}

	#sortBarSORT{
		display:inline;
	}
	div.upcomingDataRegisterButton
	{
		display:inline;
	}

} /* end @media screen and (max-width: 1008px) */


@media screen and (min-width:481px) and (max-width:790px){
	#wrapper {
	/*	width: 680px;
		min-width: 680px; */
		width: 468px;
		min-width: 468px;
	}
	
	.menuItem {
		float: left;
	}
	.menuItemSelected {
		float: left;
	}
	
	#HalfBlock{
		width:335px;
	}
	div.eventSortBar{
		margin-top:10px;
	}
	div.eventTitleWide{
		margin-top:1px;
		width:55%;
	}
	
	div.eventLocation-DateWide{
		float:left;
		text-align:left;
		width:55%;
		margin: 0px 5px 0px 10px;
	}
	
	div.eventWide{
		min-height:43px;
	}	
	
	div.eventYear{
		width:100%;
	}
	div.resultsEventName{
		width:90%
	}
	div.smallImageWrapper{
		display:inline;
	}

	#sortBarSORT{
	display:inline;
	}
	div.upcomingDataRegisterButton
	{
		display:inline;
	}
	div.pictureTitle{
		width:50%;
	}
}

/* This is the third breakpoint and is for smartphones. */
@media screen and (min-width:381px) and (max-width:480px) {

	#wrapper {
		width: 320px;
		min-width:320PX;
	}
	#HalfBlock{
		width:335px;
	}
	
	.menuItem {
		float: none;
	}
	.menuItemSelected {
		float: none;
	}
	
	div.eventTitleWide{
		margin-top:1px;
		width:70%
	}
	
	div.eventLocation-DateWide{
		float:left;
		text-align:left;
		width:70%;
		margin: 0px 0px 0px 10px;
	}
	
	div.eventWide{
		min-height:43px;
	}	
	
	div.resultsEventName{
		width:90%
	}
	
	div.upcomingDataLeft{
		width:100%;
		float:left;
	}
	
	div.upcomingDataRight{
		width:100%;
		float:right;
	}
	div.upcomingDataRegisterButton
	{
		display:inline;
	}
	.resultstable tr th:nth-child(1), .hideme{
    display:none;
    }
    div.smallImageWrapper{
		display:None;
	}    
	div.pictureTitle{
		width:60%;
	}
}

@media screen and (max-width:380px){
	div.eventLocation-DateWide{
		float:left;
		text-align:left;
		width:75%;
		margin: 0px 5px 0px 10px;
	}
	div.eventTitleWide{
		margin-top:1px;
		width:75%;
	}
	.resultstable tr th:nth-child(1),
	.hideme{
    display:none;
	}
	div.smallImageWrapper{
		display:none;
	}
	#sortBarSORT{
		display:none;
	}
		div.upcomingDataRegisterButton
	{
		display:inline;
	}
	div.pictureTitle{
		width:60%;
	}
	div.resultsEventName{
		width:100%
	}	
}
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/* ==========================================================================
   Print styles
   ========================================================================== */

/*! http://responsiveslides.com v1.32 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
.callbacks_container {
  /* margin-bottom: 10px; */
  position: relative;
  float: left;
  width: 100%;
  background-color:#fff;
  padding:0px;
  }

.picture_container {
  /* margin-bottom: 10px; */
  position: relative;
  float: left;
  width: 100%;
  background-color:#fff;
  padding:0px;
  }


.videoThumbWrapper{
  display: inline-block;
  position:relative;
}
.videoThumb-img{
  width: 100%;
  max-width: 100%;
}
.videoPlayButton{
  position:absolute;
  left: 45%;
  top: 40%;
  width: 15%;
  max-width:15%;
}


.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #333;
  background: #000;
  background: rgba(215,209,201, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color:#fff;
  top: 52%;
  left: 0;
  opacity: 0.8;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }
.callbacks_nav:hover {
	background: transparent url("images/themesred2.gif") no-repeat left top;
	opacity: 1.0;
 }
.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }
  
  
::-webkit-scrollbar {
	width: 12px;
}
::-webkit-scrollbar-button {
	width: 12px;
	height:5px;
}
::-webkit-scrollbar-track {
	background:#eee;
	border: thin solid lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
	border-radius:10px;
}
::-webkit-scrollbar-thumb {
	background:#999;
	border: thin solid gray;
	border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
	background:#7d7d7d;
}			

.pointer {
	position:absolute;
	top:150px;
	right:100px;
	width:300px;
	height:40px;
}

</pre></body></html>