@charset "UTF-8";
/* CSS Document */
/* National */

/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/*End RESET - Begin Full Width CSS*/
body
 {
	background-color:#ffffff;
	font-family: verdana;
	font-size: 10pt;
 }


H1	{
	font-family: verdana;
	font-size: 16pt;
	text-align: center; 
}

H2	{
	font-family: verdana;
	font-size: 14pt;
}
H3	{
	font-family: verdana;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
}

P	{
	font-family: verdana;
	font-size: 12pt;
}
P1	{
	font-family: verdana;
	font-size: 10pt;
}
hr  {
width: 100%;
margin-left: auto;
margin-right: auto;
height: 4px;
background-color:#FFFFFF;
color:#FFFFFF;
border: 0 none;
}




.event {
  padding: 10px;
  text-align: center;
  background: #6cf;
  color: white;
  font-size: 10px;
}

.eventpic img {  display: block;
		margin-left:auto; 
		margin-right:auto;

}

.eventpiccaption {
  position: relative;
  text-align: center;
  color: white;
}

.eventpiccaptionbottom-right {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.storyimg img {  display: block;
		margin-left:auto; 
		margin-right:auto;

}

.storyimgcaption {
  position: relative;
  text-align: center;
  color: white;
}

.storyimgcaptionbottom-right {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.storycaption p {
	font-family: verdana;
	font-weight: bold;
	color: #C0C0C0;
	text-align: center;
	font-style: italic;
}


 
#header {
	font-family: verdana;
	padding:0em;
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffffff;
	height:120px;
}

#topheader {
	font-family: verdana;
	padding:0em;
	background-image: url('../images/topheader.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffffff;
	height:120px;
}
#wrapper {
	font-family: verdana;
	width:1003px;

	margin:0px auto;
	padding:0px 0px;
	background-color:#ffffff;
}




#wrapper H3	{
	font-family: verdana;
	font-weight: bold;
	font-size: 12pt;
}
#wrapper p {
	font-family: verdana;
	font-size:10pt;
}

#wrapper p1 {
	background-color: #ffffff
	font-family: verdana;
	font-size:10pt;
}

#wrapper tr.decoration img {display: block;}

#mybody {
	font-family: verdana;
	font-size: 20px;
	font-weight: bold;
	width: 1003px;
}

#navbar {
	padding: 0px;
	min-width:100%;

	height: 34px;
	margin: 0px;
	float: left;
	background-image: url('../images/navbar.jpg');
}
#section {
	font-family: verdana;
	font-size: 15pt;
	font-weight: bold;
	width: 1003px;
}

#section H1 {
	font-family: verdana;
	font-size: 15pt;
	font-weight: bold;
	width: 1003px;
	text-align: center; 
}

ul.dropdown {
	font-family: verdana;
	min-width:100%;
	height: 34px;
	background-image: url('../images/navbar.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	float: left;
}

ul.dropdown li {
	font-family: verdana;
	font-size: 10pt;  

 border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #0F0F83; 
 float: left;
	line-height: 34px;
}

ul.dropdown li a {
	font-family: verdana;
	display: block;
	padding: 0px 30px;
	text-transform: capitalize;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

ul.dropdown ul li a {
	font-family: verdana;
	padding: 0px 0px 0px 20px;
	width: 240px; 
	background-color: #6cf;
}

ul.dropdown ul li a:hover {
	background-color: #6cf;
	color: #FFFFFF;
}

ul.dropdown a.open {
	color: #FFFFFF;
}

ul.dropdown ul li {
	background-color: transparent;
}

ul.dropdown li:hover {
	background-color: #6cf;
}

ul.dropdown ul li:hover {
	background-color: #6cf;
	color: #fff;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 2;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	width: 100%;
	background-color: #6cf;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}


ul.menueventpages {
	font-family: verdana;
	min-width:100%;
	height: 34px;
	background-image: url('../images/pagesnavbar.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	float: right;
}

ul.menueventpages li {
	font-family: verdana;
	font-size: 10pt;  
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #0F0F83; 
	float: left;
	line-height: 34px;
}

ul.menueventpages li a {
	font-family: verdana;
	display: block;
	padding: 0px 30px;
	text-transform: capitalize;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}




ul.menueventpages li:hover {
	background-color: #0F0F83;
}


ul.menueventpages, ul.menueventpages li, ul.menueventpages ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menueventpages li.hover, ul.menueventpages li:hover {
	position: relative;
	cursor: default;
}

ul.menueventpages ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #6cf;
}


.clubscarlet {color: #6cf;font-weight: bold;}
.cent { text-align: center; }
.myright { text-align: right; }
.video { text-align: center; }
.report { text-align: left; }
.report H3 { text-align: center; }
.mylightblue {background-color: #6cf;}

table#results {  	margin-left:auto; 
		margin-right:auto;
		border-collapse: collapse;
	}

table#results th {background-color: #6cf; color: white;padding: 10px; }
table#results th.Club, th.Name {width: 35%;text-align: left; }
table#results th.Time {width: 12%;}

table#results td.Time {text-align: center; }

table#results tr:hover {background-color: #ddd;}

table#results td {border-bottom: 1px solid black;}

table#teamresults {  	margin-left:auto; 
		margin-right:auto;
		border-collapse: collapse;
	}

table#teamresults th {background-color: #6cf; color: white;padding: 10px; text-align: center;}
table#teamresults th.Clubbadge {width:5%}
table#teamresults th.Club {width:30%;text-align: left; }
table#teamresults th.P1,th.P2,th.P3,th.P4,th.P5,th.P6,th.P7,th.P8,th.P9 {width: 6%;text-align: center; }
table#teamresults td.Club {text-align: left;vertical-align:middle; }
table#teamresults td.P1,td.P2,td.P3,td.P4,td.P5,td.P6,td.P7,td.P8,td.P9 {text-align: center;vertical-align:middle; }

table#teamresults tr:hover {background-color: #ddd;}

table#teamresults td {border-bottom: 1px solid black;vertical-align:middle;}
.badge img {width:40px;height 40px;}
table#fixtures {  	margin-left:auto; 
		margin-right:auto;
		border-collapse: collapse;
	}

table#fixtures th {background-color: #6cf; color: white;padding: 10px; }
table#fixtures th.Eventname {width: 15%;text-align: left; }
table#fixtures th.Comments,th.Club {width: 10%;text-align: left; }
table#fixtures th.Location {width: 30%;text-align: left; }
table#fixtures th.Results {width: 7%;text-align: left; }
table#fixtures th.Day {width: 5%;text-align: left; }
table#fixtures th.Date {width: 15%;text-align: left; }
table#fixtures th.Category {width: 11%;text-align: left; }
table#fixtures th.Time {width: 7%;}

table#fixtures td.Results, td.Standings {text-align: center; }
table#fixtures td.Time {text-align: center; }

table#fixtures tr:hover {background-color: #ddd;}

table#fixtures td {border-bottom: 1px solid black;}

table#teamstandings {  	margin-left:auto; 
		margin-right:auto;
		border-collapse: collapse;
	}

table#teamstandings th {background-color: #6cf; color: white;padding: 10px; }
table#teamstandings th.Total {width: 5%;text-align: left; }
table#teamstandings th.Position {width: 4%;text-align: left; }
table#teamstandings th.Club {width: 18%;text-align: left; }
table#teamstandings th.Race {width: 10%;text-align: center; }
table#teamstandings th.Team {width: 3%; text-align: center;}

table#teamstandings td.Time {text-align: center; }
table#teamstandings td.Total {text-align: right; }
table#teamstandings td.Race, td.Position, td.Team {text-align: center; }

table#teamstandings tr:hover {background-color: #ddd;}

table#teamstandings td {border-bottom: 1px solid black;}

table#indstandings {  	
		margin-left:auto; 
		margin-right:auto;
		border-collapse: collapse;
	}

table#indstandings th {background-color: #6cf; color: white;padding: 10px; }
table#indstandings th.Total {width: 15%;text-align: left; }
table#indstandings th.Position {width: 7%;text-align: left; }
table#indstandings th.Club {width: 20%;text-align: left; }
table#indstandings th.Name {width: 15%;text-align: left; }
table#indstandings th.Race {width: 8%;text-align: left; }

table#indstandings td.Race {text-align: center; }
table#indstandings td.Total {text-align: right; }

table#indstandings tr:hover {background-color: #ddd;}

table#indstandings td {border-bottom: 1px solid black;}

table#runnerresults {  	
		margin-left:auto; 
		margin-right:auto;
		border-collapse: collapse;
	}

table#runnerresults th {background-color: #6cf; color: white;padding: 10px; }

table#runnerresults th.Eventame {width: 25%;text-align: left; }
table#runnerresults th.Location {width: 10%;text-align: left; }
table#runnerresults th.Position {width: 8%;text-align: right; }
table#runnerresults Date {width: 8%;text-align: left; }
table#runnerresults th.Club {width: 5%;text-align: left; }
table#runnerresults th.Category {width: 5%;text-align: left; }
table#runnerresults th.Miles, th.KM {width: 5%;text-align: center; }
table#runnerresults th.Categoryposition, th.Genderposition {width: 5%;text-align: center; }
table#runnerresults th.Racetime, th.Chiptime {width: 8%;text-align: center; }
table#runnerresults th.Racenumber {width: 5%;text-align: left; }


table#runnerresults th.Time {width: 7%;}

table#runnerresults td.Position {text-align: right; }
table#runnerresults td.Racetime, td.Categoryposition, td.Genderposition, td.Racenumber {text-align: center; }
table#runnerresults td.Category {text-align: left; }

table#runnerresults tr:hover {background-color: #ddd;}

table#runnerresults td {border-bottom: 1px solid black;}

div.hr hr {
	height: 10px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: none;
}
div.hrscarlet hr {
	height: 10px;
	color: #6cf;
	background-color: #6cf;
	border: none;
}

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.league {
	height: 40px;
 	border: 0px;
 	text-align: center;
	background-color:#6cf;
	color:#FFFFFF;
}

.league p {
	display: inline-block;
    font-size: 1.5em;
    font-weight: bold;
	vertical-align: middle;
}

#footer {
	text-align: center;
   	position:relative;
	margin: 0 auto;
   	bottom:0;
	min-width:100%;
   	height:60px;   /* Height of the footer */
   	background:#6cf;
	font-family: verdana;
	clear:both;
	color: #00008B;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #00008B;
	}

#footer p {
	color: #00008B;
	font-size:12px;
	margin: 0px;
	padding: 0px 0px 3px;
}

#footer a {
	color: #00008B;
	text-decoration: underline;
}