
a:link {color: white}
a:visited {color: white}
a:hover {color: white;font-weight: bold;}
a:active {color: white} 
Body
{
	background-color: black;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.logo
{
	/*
	 background:url(http://www.speedsheettiming.com/ss2.jpg) ;
	 width:560;
	 height:90;
	*/
	}
body #container {
	width: 46em;
	background: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: center; /* this overrides the text-align: center on the body element. */
	font-weight: bold;
	color: #FFF;
}
body #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	text-align: center;
}
#container table td{
text-align:center;
}


H1  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: white;
	    
}
H2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
.TableStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: White;
	width: 100%;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
.TableHeaderStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: White;
	background-color: #1f1f1f;
	height:24;
}
.TableSelectedItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: orange;
	background-color: #2F2F2F;
	height:24;
	padding-top:2px;
}
.TableSelectedItemStyle a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: orange;
	background-color: #2F2F2F;
	height:24;
     vertical-align:bottom;
	padding-top:2px;
}
.TableSelectedItemStyle a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: orange;
	background-color: #2F2F2F;
	height:24;
	  vertical-align:bottom;
	padding-top:2px;
}
.TableSelectedItemStyle a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: orange;
	background-color: #2F2F2F;
	height:24;
	  vertical-align:bottom;
	padding-top:2px;
}
.TableItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: White;
	background-color: #2F2F2F;
	height:24;
}
.AlternateItemStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: White;
	background-color: #3F3F3F;
	height:24;	
}

.RankColumnStyle
{
		width: 5%;
		/* display:none; */
}
.RacerNameColumnStyle
{
		width: 25%;
		/* display:none; */
}
.LapTimeColumnStyle
{
		width: 15%;
		/* display:none; */
}
.RPMColumnStyle
{
		width: 15%;
		/* display:none; */
}
.DateColumnStyle
{
		width: 15%;
		/* display:none; */
}
.CityColumnStyle
{
		width: 15%;
		/* display:none;   */
}

/***************** Login Page *********************/
.FirstNameColumnStyle
{
		width: 15%;
		/* display:none; */
}
.LastNameColumnStyle
{
		width: 15%;
		/* display:none; */
}
.EmailColumnStyle
{
		width: 25%;
		/* display:none; */
}
.ButtonStyle
{
	width: 120px;
	height: 36px;
	font-size: small ;
	font-weight: bold;
}
.TextboxStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: White;
	color: black;
	font-size: small ;
	font-weight: bold;
}
.LabelStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: black;
	color: white;
	font-size: small ;
	font-weight: bold;
}
.WarningTextStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: black;
	color: red;
	font-weight: normal;
}
.Normal
{
	font-size: 11px;
	}
/**************************************/



.leaderTopTime
{
	
	 background:url(images/laptime_leaderboard.jpg) ;
	 width:300;
	 height:100;
	
}
.leaderTopTimeYear
{
	
	 background:url(images/laptime_leaderboard.jpg) ;
	 width:300;
	 height:100;
	
}
.leaderTopSpeedLimit
{
	
	 background:url(images/RPMLeaderBoard.jpg) ;
	 width:300;
	 height:100;
	
}
.FastLapLeader{
border-collapse:collapse;
}
.FastLapLeader td{
text-align:center;
border:1px white solid;
}


.HeatResultsCell
{
    HEIGHT: 39px;
}
.HeatResultsLeftCell
{
    HEIGHT: 24px; 
    width:90px;
    border-right:0px red solid !important;
}
.HeatResultsRightCell
{
    HEIGHT: 24px;
    border-left:0px red solid !important;
}
.RaceResults{
border-collapse:collapse;
width:100%;
}
.RaceResults td{
border: 1px gray solid;
border-collapse:collapse;
text-align:center;
}

.RegularRowAlt{
background-color:#333333;
}
.Top3WinnersRow .Racername{
text-align:left;
}

.Top3WinnersRow .Laps span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.Top3WinnersRow .Gap span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.Top3WinnersRow .AvgLap span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.Top3WinnersRow .RPM span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:36px;
}
.Top3WinnersRow .RPMDiff span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:36px;
}

.Top3WinnersRowAlt .Racername{
text-align:left;
}

.Top3WinnersRowAlt .Laps span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.Top3WinnersRowAlt .Gap span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.Top3WinnersRowAlt .AvgLap span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.Top3WinnersRowAlt .RPM span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:36px;
}
.Top3WinnersRowAlt .RPMDiff span{
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:36px;
}
.RegularRow span{
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}

.RegularRowAlt span{
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}
.HeaderRow span{
font-family:Tahoma,Geneva,sans-serif;
font-size:16px;
}

.Racername a:link,.Racername a:hover,.Racername a:visited{
font-family:Tahoma,Geneva,sans-serif;
font-size:14px !important;
font-weight:normal;
}

.containerTable td{
border:1px gray solid;
}
.LapTimesContainer{
width:100%;
border:0px gray solid;
}
.LapTimesContainer td{
border:0px gray solid;
}
.LapTimes{
margin:0 auto;
border:0px gray solid;
text-align:center;
font-family:Tahoma,Geneva,sans-serif;
}
.LapTimesRowAlt{
background-color:#333333;
font-family:Tahoma,Geneva,sans-serif;
}
