/* SP Weather Module */

.list_even, .list_odd {
	border-top: 1px solid #e0e0e0;
	border-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
img.spw_icon {
	height: 48px;
}

/* Main Menu */
.uk-dropdown-navbar {
	background: #7397AD;
	background-image: url("../less/uikit/images/default/panel-box-noise-bg.png");
	color: #ffffff;
	box-shadow: 0 1px 3px rgba(30, 50, 70, 0.3), inset 0 0 1px rgba(255, 255, 255, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.uk-nav-navbar > li > a {
	display: block;
	padding: 10px 15px;
	color: #ffffff;
	border-top: 1px solid #e5e5e5;
	border-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	background: transparent;
}

.uk-nav-navbar > li > a:hover {
	color: #ffffff;
	background: rgba(0, 0, 0, 0.02);
}

.uk-navbar-nav > li > a, h3.uk-panel-title {
	font-size: 18px;
	text-shadow: 1px 1px #32363a;
}
.uk-dropdown {
	padding: 30px 0;
}

/* Module Tweaks */
.uk-panel-space {
	padding: 20px;
}

/* Main Body */
em {
	color: #32363a;
}

.tm-headerbar {
	margin-top: 15px;
	margin-bottom: 0px;
}

/* Scrolling Table styling */

section.fixedheader {
  position: relative;
  border: 1px solid #000;
  padding-top: 52px;
  background-color: #497c95;
}
section.positioned {
  position: absolute;
  top:100px;
  left:100px;
  box-shadow: 0 0 15px #333;
}
section.fixedheader .container {
  overflow-y: auto;
  width: 100%;
  height: 400px;
}
table {
  border-spacing: 0;
  width:100%;
}
section.fixedheader td + td {
  border-left:1px solid #eee;
}
section.fixedheader td, section.fixedheader th {
  border-bottom:1px solid #eee;
  background: #ddd;
  color: #000;
  padding: 5px 5px;
}
section.fixedheader th {
  height: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: transparent;
  border: none;
  white-space: nowrap;
}
section.fixedheader th div{
  position: absolute;
  background: transparent;
  color: #fff;
  padding: 9px 5px;
  top: 0;
  margin-left: -5px;
  line-height: normal;
  border-left: 1px solid #eee;
  height: 52px;
}
section.fixedheader .fn {
	padding-left: 20px;
}

section.fixedheader .ln {
	padding-left: 45px;
}

section.fixedheader th:first-child div{
  border: none;
}

/* Normal standings table styling */
table.standings {
border-spacing: 0;
  width:100%;  
  background-color: #fff;
}

table.standings tr:nth-child(odd) {
background-color: rgba(218, 238, 243, .5);
}

table.standings col.firstname {}

table.standings col.lastname {}

table.standings col.division {}

table.standings col.bib {background-color: rgb(255, 255, 204);}

table.standings col.starttime {}

table.standings col.inptmac {background-color: rgb(241, 206, 250);}

table.standings col.outptmac {background-color: rgb(216, 123, 241);}

table.standings col.infh {background-color: rgb(246, 215, 192);}

table.standings col.outfh {background-color: rgb(239, 181, 137);}

table.standings col.in5star {background-color: rgb(228, 223, 236);}

table.standings col.out5star {background-color: rgb(204, 192, 218);}

table.standings col.ineqst {background-color: rgb(253, 233, 217);}

table.standings col.outeqst {background-color: rgb(230, 184, 183);}

table.standings col.incowlk {background-color: rgb(235, 241, 222);}

table.standings col.outcowlk {background-color: rgb(216, 228, 188);}

table.standings col.inhunttr {background-color: rgb(218, 238, 243)}

table.standings col.outhunttr {background-color: rgb(184, 204, 228)}

table.standings col.finish {}

table.standings col.elapsedtime {}

table.standings tr.header-row {
background-color: #51b4db;
color: #ffffff;
}

table.standings td, table.standings th {
border: 1px solid #333333;
padding: 2px;
}

.uk-navbar-nav > li > a {
padding: 0 12px;
}

.banner-date {
	position: absolute;
	top: 142px;
	left: 740px;
	font-family: Arial;
	font-size: 30px;
	font-weight: 700;
	color: #ffffff;
}

@supports (-ms-ime-align:auto) {
  .banner-date { 
        left: 680px;
  } 
}
