/* Specify blanket rules for all elements */
  body {
   /* width:760px;*/
    font-size:80%;
    font-family:'Lucida Grande',Verdana,sans-serif;
    /*margin:10px;*/
		margin-top:10px;
		padding:0;
		text-align:center;
		/*background:#6699FF;*/
    }

#page-container {
  position:relative;
	width: 760px;

  text-align: left; /* overide text-align center hack for IE */

	/*margin: auto;*/
	margin-right: auto;
	margin-left:auto;
	background: #d9dcec;
	border:4px double #0033FF;
}

/* Rules for headings */
  h1 {
    font-size:150%;
    }
h2 {
  font-size:140%;
  color:#006FDD;
  }
h3 {
  font-size:120%;
  }
/* Default paragraph styles */
  p {
    font-size:100%;
    line-height:150%;
     }
  table {
    font-size:100%;
    line-height:150%;
  }

a {
  outline:none;
	}

span.eventdate{
  width:100px;
	border: 1px inset #DDDDDD;

	float: left;
	height:20px;
	background-color:#fff;
	margin-top:1px;

	padding-left:5px;

}
/* Masthead */
  #masthead {
    margin:0 0 10px 0;
    padding:0px;
    /*border:1px solid #000; */

	height:110px;
    width:760px;
	background: #fff url(../images/headergrad.gif) repeat-x;
    }


   #masthead p{
    margin:0 0 0 0px;
   }

   #masthead h1 {
     margin:0;
	 padding:0;
   }

  /*img {
    border:0;
  }*/

 #pagetitle {
  position:absolute;

  width:630px;
	left: 125px;
	top: 70px;
	height:18px;
	/*border:1px solid #000;*/
	text-align:center;
	padding:13px 0px 13px 0px;
	/*background:#E0EBD4 url("../images/spacertop.gif") repeat-x bottom;*/
	background: url("../images/spacertop.gif") repeat-x bottom;

  }

  #pagetitle h2 {
     margin:0;
	 padding:0;
   }

/* Sidebar */
  #sidebar {

   	float:left;
	display:inline;
	padding:0px;
	margin-bottom:10px;
	/*border:1px solid #000;*/
	width:110px;

	}

  #sidebar p,
  #sidebar form{
    margin-left:10px;
	color:#4f65c5;
	font-size:90%;
	line-height:2.1em;
	text-transform: uppercase;
	font-weight:bold;
	}

  #sidebar select{
    width:80px;
  }


/* Content */
  #content {
    float:right;
	padding:10 10 10 10px;
	margin-bottom:0px;
	/*margin-left:110px;*/
	/*background: #a6b6f8 url(../images/Spacer.gif) repeat-y;*/
	background: #c9d3fa url(../images/spacer.gif) repeat-y;
	min-height:480px;
	/*border:1px solid #000;*/

	width:630px;
	}
  * html #content {
	width:650px;
	w\idth:640px;
	height:480px;
	}

  #content .imglink a{
 text-decoration: none ;
 color:#c9d3fa;
}

#sidebar .imglink a{
 text-decoration: none ;
 outline:none;
 color:#c9d3fa;
}

  #content p{
    margin:0;
	padding:10;
	/*clear:both;*/
  }

	#content h2{
	 margin:0;
	padding:10;
	}

	#content form{
	margin:0;
	padding:10;

  }

  #content .contenttext p{
  clear:both;
  padding-top:5;
  padding-bottom:5;
  }

  #content .hr{
  clear:both;
  height: 8px;
  margin-left:5px;
  background: #fff url("../images/spacertop.gif") repeat-x;
  }

  #content .hrnoclear{

  height: 8px;
  margin-left:5px;
  background: #fff url("../images/spacertop.gif") repeat-x;
  }


  #content .hr hr,
  #content .hrnoclear hr {
    display: none;
  }

  #content .clear {
  clear:both;

  }


   #content h3{
   clear:both;
   /*padding-top:20px;*/
   padding-left:10px;
   }

   #content .first h3 {
   clear:none;
   padding-left:10px;
   }

   /*#content ul{
   margin:0px;

   padding:0;
   list-style:none;
   float:left;
   }

   #content ul li {
   margin-left:10px;
   float:left;
   }

   #content ul a {

   display:block;
   padding:0 2em;
   line-height:2.1em;
   text-decoration:none;

   font-weight:bold;
   color:#4f65c5;
   background-color:#CDCBF8;
   }

   #content ul a:hover {

   cursor: pointer;
   }*/



   /*Footer*/
  #footer {
   clear:both;
   width:740px;

   padding:10px;
	 padding-bottom:0px;
   padding-top:5px;
   height:65px;
   background: #fff url(../images/footer.gif) repeat-x;
  }

	#riderform{
	  float:right;
		padding-top:10px;
		padding-right:10px;
	}

	#riderformL{
	  float:left;
		padding-top:10px;
		padding-left:10px;
	}

#menu {
    text-align: left;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	display:inline;
	list-style-type: none ;
}

#menu a {
	width: 110px;
	color:#4f65c5;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	background-color: #fff;
	display:inline;
}

#menu a:hover {
	color: #4f65c5;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	text-indent: +30px ;
	line-height: 29px ;
	background: #c9d3fa url(../images/liblue.gif) no-repeat +10px +8px;
}

ul#menu
{
	padding: 0px ;
	list-style-type: none ;
	text-align: left;
}

ul#menu li
{
	margin: 0 0 0 0px ;
	padding: 0px ;
	display:inline;
}

ul#menu li a
{
	display:block;
	width: 110px ;
	line-height: 29px ;
	color:#4f65c5;
	text-indent: +30px ;
	text-decoration: none ;
	background: url(../images/liblue.gif) no-repeat +10px +8px;
}

#points #menu .points a,
#riders #menu .riders a,
#courses #menu .courses a,
#best #menu .best a,
#events #menu .events a,
#records #menu .records a,
#opens #menu .opens a,
#improvers #menu .improvers a,
#myttrace #menu .mytt a,
#myttnew #menu .mytt a,
#myttcttentry #menu .mytt a,
#bar #menu .bar a{
    color: #B60400;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 0 0 0px;
	text-indent: +30px ;
	line-height: 29px ;
	background: #bac7fb url(../images/lired.gif) no-repeat +10px +8px;
	cursor:default;
}

.img-wrapperL {
  margin-left:10px;
  margin-right:10px;
  /*padding:0px;*/
  background:url(../images/shadow.gif) no-repeat bottom right;
  clear:right;
  float:left;
  position:relative;
}

.img-wrapperR {
  margin-left:10px;
  margin-right:0px;
  margin-bottom:5px;
  /*padding:0px;*/

  background:url(../images/shadow.gif) no-repeat bottom right;
  clear:left;
  float:right;
  position:relative;
}

.img-wrapperR2 {
  margin-left:10px;
  margin-right:0px;
  margin-bottom:5px;
  /*padding:0px;*/

  background:url(../images/shadow.gif) no-repeat bottom right;

  float:right;
  position:relative;
}

.img-wrapperL img {
  background-color:#fff;
  border:1px solid #a9a9a9;
  padding: 4px;
  display:block;
  margin: -5px 5px 5px -5px;
  position:relative;
}

.img-wrapperR img, .img-wrapperR2 img {
  background-color:#fff;
  border:1px solid #a9a9a9;
  padding: 4px;
  display:block;
  margin: -5px 5px 5px -5px;
  position:relative;
}



.staffnotes{
  padding:4px 10px;
  line-height:150%;
}

.spacer{
clear:both;
}

#formmenu select{
  border:1px solid #a9a9a9;
  padding: 4px;
  margin-left:20px;
  margin-top:-14px;
  float:left;
  }

.tiny{
  font-size: xx-small;
}

.floatright{
  float:right;
	clear:none;
}

.boldblue {
	color: #0033CC;
	font-weight: bold;
}

.boldgreen {
  color: green;
  font-weight: bold;
}

/*.tableinput{
  background: url("../images/spacertop.gif") repeat-x;
	background-position:bottom left;
	 border:1px solid #a9a9a9;
}*/

#tableinput{
 /* border:1px solid #000000;
  margin: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;*/
}

#tableinput table{
  float:left;
  margin-left:10px;
  margin-bottom:10px;
  border:solid;
  border-width:thin;
  border-color:#0099CC;
}



/*#tableinput select{
  width:140px;
}*/

.long{
  width:390px;
}

.short{
  width:100px;
}
.shortest{
  width:50px;
}
.standard{
  width:150px;
}

#tablefmt table,
table{
  float:left;
  border:0;
  border-collapse: collapse;
  margin: 10px;
}

#tablefmt td, th {
  padding:6px;
}

#tablefmt th {
  /*text-align:left;*/
  border-bottom: 1px solid #000;
}

#tablefmt td {
border-bottom: 1px solid #666;
}


#tablefmt caption{
  font-size: 120%;
  font-weight:bold;
  color: #006FDD;
	clear:none;
  border-bottom: 1px solid #666;;
}

#tablefmt p{
  margin:0;
  padding:10 0 0 0;

}

#tablefmt .champ,
table .champ {
  background-color:#97caf5;
}

#tablefmt .fastest,
table .fastest{
  background-color:#FFD5D5;
}

#tablefmt .open,
table .open{
  font-weight:bold;
  color:#0033CC;
}

table .inter{
  font-weight:bold;
  color:green;
}

#tablefmt .indent{
	padding-left:20px;
}

#tablefmt a{
 text-decoration: none ;
 color:000;
}

#tablefmt .open a{
 text-decoration: none ;
 color:#0033CC;
}

#tablefmt .inter a{
 text-decoration: none ;
 color:green;
}

#tablefmt a img{
  border:none;
  cursor:pointer;
  /*color:#c9d3fa;*/
}

#tablefmt a:hover{
  color:#FF0000;
}


#myttnav {
  float: left;
  width: 100%;
  border-bottom: 1px solid #8DA5FF;
  margin-bottom: 2em;
	background: #c9d3fa;
	padding-left:10px;
}

#myttnav ul {
  margin: 0;
  padding: 2em 0 0 0;
  list-style: none;
}

#myttnav li {
  float: left;
  background-image: url("../images/tab_left.gif");
  background-repeat: no-repeat;
  margin: 0 1px 0 0;
  padding: 0 0 0 8px;
}

#myttnav a {
  float: left;
  display: block;
  background-image: url("../images/tab_right.gif");
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0.2em 10px 0.2em 0;
  text-decoration: none;
  font-weight: bold;
  /*color: #333366;*/
	color:#4f65c5;
}
#myttrace #myttnav li.race,
#myttcttentry #myttnav li.cttentry,
#myttnew #myttnav li.new {
    background-image: url("../images/tab_active_left.gif");
}
#myttrace #myttnav li.race a,
#myttcttentry #myttnav li.cttentry a,
#myttnew #myttnav li.new a {
  background-image: url("../images/tab_active_right.gif");
  background-color: transparent;
  color:#FFFFFF;
}

.tablenav{
  /*clear:left;*/
  float:right;
  margin-right:10px;

  /*border:solid;
  border-width:thin;
  border-color:#0099CC;*/
}

.fieldset {
  /*clear:left;*/
  float:left;
	margin-left: 15px;
	/*padding-left:10px;*/
  border-right: 1px solid #75736E;
  border-bottom: 1px solid #75736E;
  border-left: 1px solid #F2F0EE;
  border-top: 1px solid #F2F0EE;
  padding: 10px 3px 3px 3px;
	width:570px; /* CHANGE THIS FOR BOX SIZE */
}
.outer {
  /*clear:left;*/
  /*float:left;*/
	margin-left: 15px;
	/*padding-left:10px;*/
  border-left: 1px solid #75736E;
  border-top: 1px solid #75736E;
  border-right: 1px solid #F2F0EE;
  border-bottom: 1px solid #F2F0EE;
  width:550px; /* CHANGE THIS FOR BOX SIZE */
}
.legend {
  float: left;
  margin-left: 15px;
  margin-top: -18px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  background: #c9d3fa;
	color:#4f65c5;
}

.positive{
  color:blue;
}

.neutral{
  color:green;
}

.negative{
  color:red;
}



