html, body {height:100%;}
a { outline: 0;}
body {font:normal normal normal 11px/13px Helvetica,Arial,sans-serif;margin:0;overflow:hidden;padding:0;}
h1, h2, h3, h4, h5, p, ul, li, div, img, iframe {border:0;margin:0;padding:0;}
iframe, img {display:block;}

div.left-pane {
	background:#fff;
	margin-right:250px;
	height:100%;
	position:relative;
	}
div.right-pane {
	background:#d6d6d6;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	width:250px;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
	z-index:10;
	}

iframe {
  width:100%;
  height:100%;
  border:none;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  }

div.top {height:43px;overflow:hidden;}
div.left-pane div.top {background:#565656;padding:0 0 0 15px;}
div.left-pane div.title {float:left;}
div.right-pane div.top {background:#666666;}

h1 {color:#fff;font:normal normal bold 18px Helvetica,Arial,sans-serif;;text-shadow:0 1px 0 #000;}
h3 {color:#ddd;font-size:10px;padding:6px 0 0 0;text-shadow:0 1px 0 #000;text-transform:uppercase;}
h4, li {clear:both;font-size:11px;line-height:13px;padding:4px 0;}
a {text-decoration:none;}

ul.race-menu {float:right;width:350px;}
ul.race-menu li {clear:none;display:block;float:left;padding-top:25px;list-style-type:none;}
ul.race-menu li a {border-left:1px solid #999;color:#999;padding:25px 10px 0 10px;text-transform:uppercase;}
ul.race-menu li a:hover {color:#fff;}

h1 a.realtime {float:right;padding:3px 5px;margin-left:10px;background:#f60;color:#fff;text-shadow:none;font-size:13px;}

div.black-bar {clear:both;background:black;color:#999;position:relative;z-index:2;}
div.black-bar h4 {clear:none;color:#999;font-weight:normal;}
div.black-bar a {clear:none;color:#ccc;font-weight:normal; text-decoration: underline;}
div.black-bar div.dropdown a {text-decoration: none;}
h4.speed {float:right;padding-right:15px;}
h4.speed span, h4.speed a {display:block;float:left;margin-right:2px;}
h4.speed a {background:#999;height:7px;margin-top:3px;width:7px;}
h4.speed a.active {background:#ff6600;}
h4.date {float:left;padding-left:15px;}
h4.date span {color:#ff6600;text-transform:uppercase;}

h4.more {float:right;padding-right:15px;}
h4.more a {color:#fff;background:#F60;padding:2px 7px;}

div.dropdown {
	background:#000;
	padding:10px;
	position:absolute;
	top:20px;
	right:15px;
	width:160px;
	z-index:1000;
	}
div.dropdown p {border-top:1px solid #999;color:#f2f2f2;padding:5px 0 0 0;}
div.dropdown div.selector {padding:0 0 5px 0;}
div.dropdown div.selector a {
	background:#999;
	color:#000;
	display:block;
	float:left;
	margin-right:2px;
	padding:3px 5px;
	text-align:center;
	width:20px;
	}
div.dropdown div.selector a.selected {background:orange;}
div.dropdown div.selector a:hover {background:#bbb;}

h4.slider {
	/* position:absolute; */
	z-index:1;
	top:64px;
	left:0;
	width:100%;
	background:#000;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
  	opacity:0.5;
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  	filter:alpha(opacity=50);
  	-webkit-transition: opacity .5s ease-in-out;
  	-o-transition: opacity .5s ease-in-out;
  	-moz-transition: opacity .5s ease-in-out 0s;
	}
h4.slider:hover {opacity:0.8;}
h4.slider span {float:left;}
h4.slider span.right {float:right;margin-right:30px;}
h4.slider div.sliderbody {
	margin-right: 50px;
}
h4.slider div.controls {
	width: 50px;
	float: right;
	text-align: center;
}
h4.slider div.controls a{
	color: #fff;
}

h4.race-time {background:#363636;color:#ff6600;font-weight:normal;text-align:center;}
h4.header {background:#d6d6d6;font-weight:normal;text-align:center;}

ul.tabs {
	background:#949494;
	border-bottom:1px solid #5d5d5d;
	border-top:1px solid #999;
  width:250px;
  height:21px;
  }
ul.tabs li {
	border-top:1px solid #afafaf;
	border-left:1px solid #ababab;
	border-right:1px solid #676767;
	clear:none;
	display:block;
	float:left;
	list-style-type:none;
	}
ul.tabs li.title {background:#777;color:#eee;padding:4px 10px;}
ul.tabs li a {color:#eee;padding:4px 3px;}
ul.tabs li a:hover {background:#777;}
ul.tabs li:hover {background:#777;}
ul.tabs li.active {
	border-top:1px solid #d6d6d6;
	border-left:1px solid #ababab;
	border-right:1px solid #f2f2f2;
	background:#ebebeb;
	}
ul.tabs li.active a {color:#000;}
ul.tabs li.active a:hover {background:#ebebeb}
ul.tabs li.right {
	float:right;
	border:none;
	}


ul.tbl-head {
	background:#ebebeb;
	border-bottom:1px solid #7c7c7c;
  width:250px;
  height:21px;
  }
ul.tbl-head li {
	clear:none;
	color:#999;
	display:block;
	float:left;
	list-style-type:none;
	}

ul.tbl-row {
	background:#fff;
  height:21px;
  width:250px;
  }
ul.row-odd {background:#f5f3ea;}
ul.tbl-row li {
	clear:none;
	display:block;
	float:left;
	list-style-type:none;
	}

ul.tbl-row:hover, ul.tbl-row:hover a, ul.row-odd:hover, ul.row-odd:hover a {
	background:#949494;
	color:#fff;
	}
ul.tbl-row.active {
	background:#949494;
	color:#fff;
	}
ul.tbl-row a:hover, ul.row-odd a:hover {color:#fff;}

ul.tbl-head li a, ul.tbl-row li a {color:#333;}
ul.tbl-head li.narrow, ul.tbl-row li.narrow {width:20px;text-align:center;}
ul.tbl-head li.name, ul.tbl-row li.name {width:120px;overflow:hidden;white-space:nowrap;}
ul.tbl-head li.right, ul.tbl-row li.right {float:right;margin-right:5px;text-align:right;width:30px;}

ul.tbl-row li span.color-label {
	border:2px solid #fff;
	display:block;
	height:5px;
	margin:2px 0 0 7px;
	width:5px;
  -moz-box-shadow: 1px 1px 2px #a4a299;
  -webkit-box-shadow: 1px 1px 2px #a4a299;
  box-shadow: 1px 1px 2px #a4a299;
	}
ul.tbl-row li span.label-yellow {background:yellow;}
ul.tbl-row li span.label-orange {background:orange;}
ul.tbl-row li span.label-red {background:red;}
ul.tbl-row li span.label-green {background:green;}
ul.tbl-row li span.label-blue {background:blue;}
ul.tbl-row li span.label-brown {background:brown;}

div.clearer {clear:both;}
.tl_scroll_pane {
	overflow:hidden;
}
div.bottom-pane {
	background:#fff;
	bottom:0;
	left:0;
	height:60px;
	position:absolute;
	width:100%;
	z-index:40;
	-webkit-box-shadow: 0px 0px 10px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	box-shadow: 0px 0px 3px #333;
}

.eventadmin-manage fieldset {
	margin: 10px;
	border: none;
}
.eventadmin-manage fieldset label {
	margin: 0 10px 0 10px;
}
.eventadmin-manage fieldset .eventadmin-manage-element {
	border: 1px solid #c0c2c5;
}
.eventadmin-manage fieldset .eventadmin-manage-element-new {
	border: 1px solid #d6752d
}
.eventadmin-manage fieldset .submit {
	background: #d6752d;
	padding: 5px;
}
.eventadmin-manage fieldset .addrow {
	background: #c0c2c5;
	padding: 5px;
}
.eventadmin-manage fieldset a {
	color: #000;
}

.maphelper_overlay {
	padding-top: 10px;
}
.maphelper_overlay a {
	padding: 5px;
	background: #ccc;
	color: #000;
	width: 12px;
	height: 12px;
}
h2.admin {
	margin-bottom: 10px;
}

.ui-datepicker-trigger {
	display: inline;
	margin-left: 10px;
	height: 12px;
}

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

