		@charset "UTF-8";
#menubar {
	position:absolute;
	width:803px;
	height:40px;
	z-index:1;
	left: 30px;
	top: 22px;
	visibility: visible;
}
.RaceEssentials {
	background-image: url(images/Clocks&medals.png);
	background-repeat: no-repeat;
	background-position: center;
}
.raceessentialsImage {
	background-image: url(images/RightImage.png);
	background-repeat: no-repeat;
}
.navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	vertical-align: bottom;
	text-align: left;
}
#leftedge {
	position:relative;
	left:5px;
	top:5px;
	width:15px;
	height:40px;
	z-index:2;
	background-image: url(images/Left%20edge.png);
	background-position: center;
}
.leftedge {
	background-image: url(images/Left%20edge.png);
	background-position: center;
}
#menufill {
	position:relative;
	left:15px;
	top:0px;
	width:800px;
	height:40px;
	z-index:2;
	background-image: url(images/Center.png);
	background-repeat: repeat-x;
	background-position: center;
}
#rightedge {
	position:absolute;
	width:15px;
	height:40px;
	z-index:2;
	background-image: url(images/Right%20edge.png);
	background-position: center;
	background-repeat: no-repeat;
	left: 793px;
	top: 0px;
}
.rightedge {
	background-image: url(images/Right%20edge.png);
	background-position: center;
}
#header {
	position:absolute;
	left:30px;
	top:59px;
	width:804px;
	height:118px;
	z-index:2;
	visibility: visible;
}
#imagebox {
	position:absolute;
	left:31px;
	top:178px;
	width:263px;
	height:401px;
	z-index:3;
	visibility: visible;
}
#resultswrapper{
position:absolute;
 width:807px;
  height:auto;
   z-index:7;
left: 30px;
top: 0px; 
}
#resultsmainwrap {
	position:absolute;
	left:0px;
	top:220px;
	width:807px;
	height:auto;
	z-index:3;
	visibility: visible;
	float:left;
}
#resultsmaintop {
	position:relative;
	left:0px;
	top:0px;
	font-size:0px;
	line-height:0px;
	width:807px;
	background-image: url(images/results_main_top.jpg);
	background-repeat:no-repeat;
	height:12px;
	z-index:3;
}
#resultsmainbottom {
	position:relative;
	left:0px;
	top:0px;
	width:807px;
	background-image: url(images/results_main_bottom.jpg);
	background-repeat:no-repeat;
	height:14px;
	z-index:3;
}
#resultsmainmiddle {
	position:relative;
	left:0px;
	top:0px;
	width:787px;
	padding:0px 10px 0px 10px;
	background-image: url(images/results_main_rep.jpg);
	background-repeat: repeat-y;
	min-height:400px;
	height:400px;
	z-index:10;
}
#resultstablewrap {
	position:relative;
	left:0px;
	top:0px;
	z-index:3;
	width:787px;
	margin-top:10px;
}
#resultslogo {
	position:relative;
	left:0px;
	top:0px;
	width:211px;
	height:auto;
	z-index:3;
	float:left;
	visibility: visible;
}
#resultsfilter {
	position:relative;
	left:0px;
	top:0px;
	width:550px;
	float:right;
	height:auto;
	z-index:1000;
	visibility: visible;
}
#quickarchive {
	position:absolute;
	left:0px;
	top:178px;
	width:807px;
	height:auto;
	z-index:3;
	visibility: visible;
	float:left;
}
#quicktop {
	position:relative;
	left:0px;
	top:0px;
	font-size:0px;
	line-height:0px;
	width:807px;
	background-image:url(images/quick_archive_top.jpg);
	background-repeat:no-repeat;
	height:8px;
	z-index:3;
}
#quickmiddle {
	position:relative;
	left:0px;
	top:0px;
	width:787px;
	padding:0px 10px 0px 10px;
	background-image: url(images/quick_rep.jpg);
	background-repeat: repeat-y;
	height:auto;
	z-index:3;
}

#quickbottom {
	position:relative;
	left:0px;
	top:0px;
	width:807px;
	background-image: url(images/quick_archive_bottom.jpg);
	background-repeat:no-repeat;
	height:10px;
	z-index:3;
}

#resultsleft {
	position:absolute;
	left:0px;
	top:178px;
	width:263px;
	height:401px;
	z-index:3;
	visibility: visible;
	float:left;
}
#resultsright {
	position:absolute;
	left:268px;
	top:175px;
	width:539px;
	height:401px;
	z-index:3;
	visibility: visible;
	float:right;
}
#righttop {
	position:relative;
	left:0px;
	top:px;
	width:539px;
	background-image: url(images/lightgreytop.gif);
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
	height:14px;
	z-index:3;
	visibility: visible;
}

#lefttop {
	position:relative;
	left:0px;
	top:0px;
	width:263px;
	background-image:url(images/darkgreytop.gif);
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
	height:11px;
	padding:0;
	margin:0;
	z-index:3;
	visibility: visible;
}
#rightmiddle {
	position:relative;
	left:0px;
	top:0px;
	width:499px;
	padding:20px;
	background-image:url(images/lightgreyrep.jpg);
	background-repeat:repeat-y;
	min-height:340px;
	height:340px;
	z-index:3;
}

#leftdarkgrey {
	position:relative;
	left:0px;
	top:0px;
	width:223px;
	min-height:340px;
	height:340px;
	background-color:#333333;
	padding:20px;
	z-index:3;
	visibility: visible;
}
html>body #leftdarkgrey, html>body #rightmiddle, html>body #resultsmainmiddle{
height: auto; /* for not-IE */
}
#leftbottom {
	position:relative;
	left:0px;
	top:px;
	width:263px;
	background-image:url(images/darkgreybottom.gif);
	background-repeat:no-repeat;
	height:11px;
	z-index:3;
	visibility: visible;
}
#rightbottom {
	position:relative;
	left:0px;
	top:0px;
	width:539px;
	background-image: url(images/lightgreybottom.jpg);
	background-repeat:no-repeat;
	height:16px;
	z-index:3;
	visibility: visible;
}

#submenue {
	position:absolute;
	left:293px;
	top:176px;
	width:545px;
	height:27px;
	z-index:5;
	visibility: visible;
}
#submenu-left {
	position:absolute;
	width:15px;
	height:35px;
	z-index:6;
	background-image: url(images/submenu-leftedge.png);
	background-repeat: no-repeat;
	background-position: center;
}
#submenu-centre {
	position:absolute;
	width:540px;
	height:35px;
	z-index:6;
	background-image: url(images/submenu-centre.png);
	background-repeat: repeat;
	background-position: center;
	left: 15px;
}
#submenu-right {
	position:absolute;
	width:15px;
	height:35px;
	z-index:6;
	background-image: url(images/submenu-rightedge.png);
	background-repeat: no-repeat;
	background-position: center;
	left: 554px;
}
#resultsarea {
	position:absolute;
	left:19px;
	top:176px;
	width:794px;
	height:344px;
	z-index:6;
	background-color: #0033FF;
}
#text {
	position:absolute;
	left:300px;
	top:210px;
	width:509px;
	height:372px;
	z-index:13;
	background-color: #FFFFFF;
	visibility: visible;
}
#text-rightedge {
	position:absolute;
	left:819px;
	top:226px;
	width:20px;
	height:336px;
	z-index:6;
	background-image: url(images/text-right2.gif);
	background-repeat: no-repeat;
	visibility: visible;
}
#text-leftedge {
	position:absolute;
	left:293px;
	top:226px;
	width:20px;
	height:336px;
	z-index:7;
	background-image: url(images/text-left2.gif);
	background-repeat: no-repeat;
	visibility: visible;
}
#etxtbox {
	position:absolute;
	left:313px;
	top:206px;
	width:509px;
	height:363px;
	z-index:12;
	overflow: auto;
	padding-right: 15px;
	background-color: #FFF6E4;
	visibility: visible;
}
#text_nonavbar {
	position:absolute;
	left:308px;
	top:176px;
	width:514px;
	height:401px;
	z-index:4;
	background-color: #FFF6E4;
	visibility: visible;
}
#textbox-NoNavBar {
	position:absolute;
	left:315px;
	top:185px;
	width:499px;
	height:386px;
	z-index:12;
	overflow: auto;
	padding-right: 15px;
	visibility: visible;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF6600;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	font-style: normal;
	color: #000000;
	list-style-type: disc;
}
.aheadfont {
	color: #FF3300;
}
body {
}
.masthead-home {
	background-repeat: no-repeat;
	background-color: #CCCCCC;
}
.homeimage {
	background-image: url(images/Image-Home.jpg);
	background-repeat: no-repeat;
}
.masthead-generic {
	background-image: url(images/Masthead-Generic.jpg);
	background-repeat: no-repeat;
}
.masthead-raceessentials {
	background-image: url(images/Masthead-services-essentails.jpg);
	background-repeat: no-repeat;
}
.masthead-racetiming {
	background-image: url(images/Masthead-services-timing.jpg);
	background-repeat: no-repeat;
}
.masthead-racepack {
	background-image: url(images/Masthead-services-contact.jpg);
	background-repeat: no-repeat;
}
.masthead-raceadmin {
	background-image: url(images/Masthead-services-admin.jpg);
	background-repeat: no-repeat;
}
.servicesimage {
	background-image: url(images/Image-RAceessentials.jpg);
	background-repeat: no-repeat;
}
.left-image-race-timing {
	background-image: url(images/Image-racetiming2.jpg);
	background-repeat: no-repeat;
}
.left-image-race-pack {
	background-image: url(images/Image-racepack.jpg);
	background-repeat: no-repeat;
}
.left-image-race-admin {
	background-image: url(images/Image-raceadmin.jpg);
	background-repeat: no-repeat;
}
.left-image-race-ess {
	background-image: url(../images/raceceessentials.jpg);
	background-repeat: no-repeat;
}
.left-image-contact {
	background-image: url(images/Image-Contact.jpg);
}
.left-image-results {
	background-image: url(images/Image-results.jpg);
}
.left-image-home {
	background-image: url(images/Image-home2.jpg);
}
#text-leftedge_No-NavBar  {
	position:absolute;
	left:296px;
	top:196px;
	width:21px;
	height:364px;
	z-index:7;
	background-image: url(images/text-left.gif);
	background-repeat: no-repeat;
	visibility: visible;
}
#text-rightedge_noNavbar {
	position:absolute;
	left:817px;
	top:195px;
	width:21px;
	height:360px;
	z-index:6;
	background-image: url(images/text-right.gif);
	background-repeat: no-repeat;
	visibility: visible;
}
#text-nonavBar-top {
	position:absolute;
	left:296px;
	top:176px;
	width:542px;
	height:20px;
	z-index:9;
	background-image: url(images/text-top.gif);
	visibility: visible;
	background-repeat: no-repeat;
}
#text-nonavBar-bottom {
	position:absolute;
	left:296px;
	top:556px;
	width:542px;
	height:21px;
	z-index:10;
	background-image: url(images/text-bottom.gif);
	visibility: visible;
	background-repeat: no-repeat;
}
#text-bottom2 {
	position:absolute;
	left:293px;
	top:558px;
	width:546px;
	height:20px;
	z-index:9;
	background-image: url(images/Text-Bottom2.gif);
	background-repeat: no-repeat;
	visibility: visible;
}
#text-top2 {
	position:absolute;
	left:293px;
	top:206px;
	width:546px;
	height:20px;
	z-index:10;
	background-image: url(images/text-top2.gif);
	background-repeat: no-repeat;
	visibility: visible;
}
#textbox-center {
	position:absolute;
	left:316px;
	top:196px;
	width:501px;
	height:360px;
	z-index:11;
	visibility: visible;
	background-color: #FFF6E4;
}
#textbox-center2 {
	position:absolute;
	left:313px;
	top:225px;
	width:509px;
	height:336px;
	z-index:11;
	visibility: visible;
	background-color: #FFF6E4;
}
#Layer11 {
	position:absolute;
	left:567px;
	top:182px;
	width:271px;
	height:21px;
	z-index:10;
	visibility: visible;
	background-repeat: no-repeat;



}
h1{
	font-family: Arial;
	padding:0;
	margin:0;
	font-size:15px;
	line-height:17px;
	color:#FFFFFF;
}
h1.black{
	font-family: Arial;
	padding:0;
	margin:0;
	font-size:17px;
	line-height:19px;
	color:#000000;
}

h1 .orange{
	color:#FF6600;
}
h2{
	font-family: Arial;
	padding:0;
	margin:20px 0px 20px 0px;
	font-size:13px;
	line-height:15px;
	color:#000000;
}
#resultslogo h2{
	font-family: Arial;
	padding:0;
	margin:0px 0px 20px 0px;
	font-size:13px;
	line-height:15px;
	color:#000000;
}
#resultsfilter h1{
	font-family: Arial;
	padding:0;
	margin:0px 0px 20px 0px;
	font-size:13px;
	line-height:15px;
	color:#000000;
}
/* new table css */
#events{
	border-collapse:collapse;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;

}
#events tr{
	background-color:#cccccc;
}
#events tr.alt{
	background-color:#d7d7d7;
}
#events td{
	padding:5px;
	}
.right{
	float:right;
}
#events a{
	color:#000000;
	text-decoration:underline;
}
#events a:hover{
	color: #666666;
	text-decoration:underline;
}
#resultstable{
	border-collapse:collapse;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-align:center;

}
#resultstable th{
	border-right:1px solid #999999;
	background-color:#333333;
	padding:5px;
	color:#FFFFFF;
}

#resultstable tr{
	background-color:#cccccc;
}
#resultstable tr.alt{
	background-color:#d7d7d7;
}
#resultstable td{
	padding:5px;
	border-right:1px solid #999999;
	}
.right{
	float:right;
}
#resultstable a{
	color:#ffffff;
	text-decoration:underline;
}
#resultstable a:hover{
	color: #666666;
	text-decoration:underline;
}
/*new form css */
#eventsform2{
	width: 220px;
	min-height:250px;
	height: 250px;
	position: relative;
	font-size:11px;
	line-height:13px;
	top:0px;
	left:0px;
}
#form1 .box {
	margin-top: 10px;
	
}
#form1 label {
	float: left;
	width: 40px;
	font-family: Arial;
	line-height:20px;
	color:#FFFFFF;
}
#form1 select{
	font-size:11px;
	line-height:11px;
	width: 170px;
	float:right;
	background-color:#999999;
	border:none;
}
#form1  #resultslist{
	font-size:11px;
	line-height:11px;
	width: 220px;
	float:right;
	background-color:#999999;
	
}
#form1 option{
}

#form1 textarea{
	font-size:11px;
	line-height:11px;
	width: 168px;
	height:100px;
	padding:0px 0px 40px 0px;
	background-color:#999999;
	float:right;
}
.clearme{
	clear:both;
	}
	#s1
{
display: none;
	width: 365px;
	position: relative;
	height:auto;
	color:#666666;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
}
#searchform{
	font-size:11px;
	line-height:13px;
	font-family: "Trebuchet MS";
	color:#666666;
	height:auto;
}
#form2 select, #searchfrom select{
	margin-left:10px;
	border:none;
}
#form3 option, #form2 option, #searchform option{
padding:0px 0px 0px 5px;
}
#searchform .long {
	margin-top: 2px;
	width:400px;
	color:#666666;
	float:left;
	font-size:11px;
	line-height:13px;
	font-family: "Trebuchet MS";
	}
	#searchform #searchfooter{
	font-weight:normal;
	}
	#searchform #searchfooter #advanced .long{
	margin-top: 2px;
	width:180px;
	height:auto;
	float:left;
	font-size:11px;
	color:#666666;
	line-height:13px;
	margin-right:5px;
	font-family: "Trebuchet MS";
	}
	#searchform #searchfooter #advanced .long2 {
	margin-top: 2px;
	width:180px;
	height:auto;
	float:left;
	color:#666666;
	font-size:11px;
	line-height:13px;
	font-family: "Trebuchet MS";
	}
#searchform #searchfooter #advanced .long select{
	width:115px;
	color:#666666;
}
#searchform #searchfooter #advanced .long2 select{
		color:#666666;
width:115px;
}

#searchform #searchfooter #advanced .long label{
	padding:0px;
	color:#666666;
	margin:0px;
float:left;
width:60px;
margin-right:0px;
}
#searchform #searchfooter #advanced .long2 label{
	padding:0px;
	margin:0px;
float:left;
	color:#666666;
width:60px;
margin-right:0px;
}
#searchform .long label{
	padding:0px;
	margin:0px;
float:left;
	color:#666666;
width:150px;
}
.text {
	padding: 1px 0px 0px 5px;
	width: 180px;
	font-size:11px;
	color: #333333;
	height:19px;
	font-family: "Trebuchet MS";
	background-color: #E0E0E0;
	border:none;
}
.text2 {
	padding: 1px 0px 0px 5px;
	width: 100px;
	font-size:11px;
	color:#ffffff;
	height:19px;
	font-family: "Trebuchet MS";
	background-color:#999999;
}
.text3 {
	padding: 1px 0px 0px 5px;
	width: 110px;
	font-size:11px;
	color:#666666;
	height:19px;
	font-family: "Trebuchet MS";
	background-color:#E0E0E0;
	border:none;
}
.text4 {
	padding: 1px 0px 0px 5px;
	font-size:11px;
	color:#ffffff;
	height:19px;
	font-family: "Trebuchet MS";
	background-color:#E0E0E0;
	border:none;
}
.text5{
	padding: 1px 0px 0px 5px;
	width: 145px;
	font-size:11px;
	color:#333333;
	height:19px;
	font-family: "Trebuchet MS";
	background-color:#E0E0E0;
	border:none;
}

.btn {
	color: #666666;
	background-color: #CCCCCC;
	color:#333333;
	margin:0px;
	padding: 1px 5px 1px 5px;
	font-size:11px;
	font-family: "Trebuchet MS";
}
.btn:hover {
	color: #666666;
	background-color: #FFFFFF;
}
#content3 {
	width: 490px;
	height: auto;
	position: relative;
	padding:0px;
	color:#666666;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
	z-index:1000;
}
.greywrap{
	width: 510px;
	position: relative;
	background-color: #cccccc;
	padding:5px 10px 5px 10px;
	color:#666666;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
}
.greywrap2{
	width: 510px;
	position: relative;
	background-color: #cccccc;
	padding:5px 10px 5px 10px;
	color:#666666;
	margin-top:8px;
	margin-bottom:8px;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
	z-index:1000;
}
#searchfooter{
	width: 490px;
	position: relative;
	padding:0px;
	color:#666666;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
	
	z-index:1;
}
.autowrap{
	width: 450px;
	position: relative;
	padding:0px;
	color:#666666;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
}

#advanced{
	width: 365px;
	position: relative;
	background-color: #cccccc;
	padding:5px 10px 5px 10px;
	color:#666666;
	margin-top:0px;
	top:0px;
	left:0px;
	float:left;
	font-size:11px;
	line-height:13px;
}
#advancedtitle{
	width: 365px;
	position: relative;
	height:auto;
	color:#666666;
	top:0px;
	left:0px;
	font-size:11px;
	line-height:13px;
}
#searchsubmit{
	width:60px;
	position: relative;
	padding:0px 10px 0px 30px;
	color:#666666;
	margin-top:8px;
	top:0px;
	left:0px;
	float:left;
	font-size:11px;
	line-height:13px;
}
.quickholder4{
	position:relative;
	top:0px;
	left:0px;
	width:130px;
	height:auto;
	float:left;
	margin-right:20px;
	
}
.quickholder{
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	height:auto;
	float:left;
	
}
.quickholder2{
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	height:auto;
	float:left;
	margin-right:20px;
	
}
.quickholder3{
	position:relative;
	top:0px;
	left:0px;
	width:290px;
	height:auto;
	float:left;
	
}

.quickholder label {
	float: left;
	width: 60px;
	font-family: Arial;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
}
.quickholder2 label {
	float: left;
	width: 60px;
	font-family: Arial;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
}
.quickholder3 label {
	float: left;
	width: 80px;
	font-family: Arial;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
}

.quickyear {
	padding: 1px 0px 0px 5px;
	width: 80px;
	font-size:11px;
	color:#333333;
	height:19px;
	font-family: "Trebuchet MS";
}
#quicksearch{
	margin:0px;
	padding:0px;
}
.quickmonth {
	padding: 1px 0px 0px 5px;
	width: 60px;
	font-size:11px;
	color:#333333;
	height:19px;
	font-family: "Trebuchet MS";
}
.quickresults {
	padding: 1px 0px 0px 5px;
	width: 180px;
	font-size:11px;
	color:#333333;
	height:19px;
	font-family: "Trebuchet MS";
}
div.autocomplete {
width:250px;
height: 170px; 
position:absolute;
background-color:#999999;
overflow:auto;
border:1px solid #cccccc;
color:#333333;
margin:0px;
padding:0px;
z-index:100;
}
div.autocomplete ul {
list-style-type:none;
margin:0px;
padding:0px;
}
div.autocomplete ul li.selected { background-color: #cccccc;}

div.autocomplete ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
height:auto;
cursor:pointer;
}
	.formnudge div{
	float:left;
	margin-right:20px;
	display:inline;
	margin-bottom:10px;
}
	.formnudge2 div{
	float:left;
	margin-right:20px;
	display:inline;
	margin-bottom:2px;
	font-size:11px;
	line-height:13px;
}

.formnudge .end{
	margin-right:0px;
}
.formnudge2 .end{
	margin-right:0px;
}
a.orangelink{
	color:#FF6600;
	text-decoration:underline;
}
a.orangelink:HOVER{
	color:#999999;
	text-decoration:underline;
}
a.orangelink:active{
	color:#FF6600;
	text-decoration:underline;
}
