.ResultsDisplay
{
	/*+border-radius: 15px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding: 20px;
	font-size: 10px;
	background-color: #101010;
}
#content
{
	position: relative;
	padding: 0px 0 15px;
}
.ResultsDisplay h1
{
	font-family: Tahoma;
	font-size: calc(14px + 1.5vw);
	color: white;
	font-style: normal;
	line-height: 1.5;
	text-align: center;
	font-weight: 600;
	margin-top: 0;
	text-shadow: 0 0 20px #04554C;
}
.ResultsDisplay h2
{
	color: gray;
	text-align: right;
	font-family: Tahoma;
	font-style: normal;
	margin: 0;
	line-height: 1.3;
	font-weight: normal;
	font-size: 1.4vw;
}
.ResultsDisplay h3
{
	font-family: Tahoma;
	color: white;
	line-height: 1.3;
	/*text-align: left;*/
	font-weight: bold;
	margin: 0;
	font-size: 15px;
	padding: 10px;
}
.ResultsDisplay h4
{
	font-size: 12pt;
	font-family: Tahoma;
	line-height: 0;
	text-align: right;
	font-weight: bold;
}
.ResultsDisplay a
{
	color: #C1C1C1;
	text-decoration: none;
	font-size: calc(10px + .5vw);
}
.ResultsDisplay a:hover
{
	color: white;
	text-decoration: none;
}
r1, r2, r3, h5
{
	font-size: calc(10px + .5vw);
	color: white;
	font-weight: normal;
	font-family: Tahoma;
	line-height: 1.1;
	text-decoration: none;
	margin: 0;
	text-shadow: 0 0;
}
r2
{
	color: #00DDC5;
}
r3
{
	text-align: right;
}
.ResultsTable
{
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 16px;
}
.ResultsTable td
{
	padding: 5px;
	border-bottom: 1px solid #666464;

}
@media (max-width: 500px)
{
	r2
	{
		display: none;
	}
	.hide-small
	{
		display: none;
	}
}
.ResultsDisplay
{
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0px;
}

/* Modern results skin. Preserve the inline race-status colour supplied by
   the timing feed. All timing columns remain available on small screens. */
.ResultsDisplay {
  background: #141d27; color: #f3f7fa; border: 1px solid #304252;
  border-radius: 10px; padding: 20px; max-width: 100%; overflow-x: auto;
  -webkit-overflow-scrolling: touch; font-size: 14px;
  font-family: Inter, 'Segoe UI', Arial, sans-serif;
}
.ResultsDisplay h1 { font-family: inherit; font-size: clamp(22px,2.4vw,34px); font-weight: 850; line-height: 1.25; color: #f3f7fa; text-align: left; text-shadow: none; margin: 0 0 20px; }
.ResultsDisplay h2 { font-family: inherit; font-size: 16px; color: #b0bfcd; line-height: 1.5; }
.ResultsDisplay h3 { font-family: inherit; font-size: 14px; line-height: 1.6; padding: 12px; margin: 0; color: #fff; text-shadow: 0 1px 3px #000; }
.ResultsDisplay h4 { font-family: inherit; font-size: 14px; line-height: 1.5; color: #b0bfcd; }
.ResultsDisplay a { font-family: inherit; font-size: 14px; color: #f3f7fa; font-weight: 600; }
.ResultsDisplay a:hover, .ResultsDisplay a:focus { color: #36e1c1; text-decoration: underline; }
.ResultsDisplay r1, .ResultsDisplay r2, .ResultsDisplay r3, .ResultsDisplay h5 {
  display: inline; font-family: inherit; font-size: 14px; line-height: 1.5;
  font-weight: 500; color: #e0eaf1; font-variant-numeric: tabular-nums; text-shadow: none;
}
.ResultsDisplay r2 { color: #a5c5d0; }
.ResultsDisplay .ResultsTable { width: 100%; min-width: 690px; border-collapse: separate !important; border-spacing: 0; border-radius: 6px; margin: 18px 0; }
.ResultsDisplay .ResultsTable td { padding: 12px 10px; border-bottom: 1px solid #304252; vertical-align: middle; background: transparent; }
.ResultsTable p { margin: 0; }
.ResultsTable tr:nth-child(even) { background: #1a2632; }
.ResultsTable tr:hover { background: #233b43; }
.ResultsTable tr:first-child { background: #223442; }
.ResultsTable tr:first-child td { padding-top: 14px; padding-bottom: 14px; }
.ResultsTable tr:first-child r1,.ResultsTable tr:first-child r2,.ResultsTable tr:first-child a { color: #b9d4df; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }
.ResultsTable td:nth-child(2) { font-weight: 800; }
.ResultsTable td:nth-child(6) r1 { color: #65eacf; font-weight: 700; }
@media (max-width: 767px) {
  .ResultsDisplay { padding: 14px; }
  .ResultsDisplay .ResultsTable td { padding: 11px 9px; }
  .ResultsDisplay .hide-small { display: table-cell; }
}
@media print {
  .ResultsDisplay { overflow: visible; background: #fff; color: #000; border: 0; padding: 0; }
  .ResultsDisplay .ResultsTable { min-width: 0; }
  .ResultsDisplay .ResultsTable td { padding: 6px; }
  .ResultsDisplay .ResultsTable tr { background: #fff; }
  .ResultsDisplay h1, .ResultsDisplay h2, .ResultsDisplay h4,
  .ResultsDisplay .ResultsTable r1, .ResultsDisplay .ResultsTable r2,
  .ResultsDisplay .ResultsTable a { color: #000; }
}
