HTML,BODY {
  margin:0;
  padding:0;
  font-family: Arial,Veranda,Geneva,"Bitstream Vera Sans",Helvetica,sans-serif;
  font-size: 103%;
  color: #000;
  background-color: #FFF;
  display: block;
}

h3 {
  margin-top:20px;
  margin-bottom:5px;
}

h3.reg_type {
  margin-top:20px;
  margin-bottom:5px;
}

li {
  list-style-type: none;
}
ul {
  padding-left:0;
}

.right_container {
  display:block;
  float: right;
}
.left_container {
  display:block;
  float: left;
  width: 50%;
}

.map_directions {
  font-size: 12px;
}
.map_directions b{
  font-size: 15px;
}

#logoheader{
  height:162px;
  width: 760px;
  margin: 0px auto;
}

#logoheader h1 { 
  background-image:url('banner.png');
  height: 122px;
  width: 728px;
  margin: 0px auto;
}
#logoheader ul {
  display:inline;
  list-style-type:none;
  padding-left:0px;
}

#logoheader ul li{
  float:left;
  width:130px;
  height:35px;
  text-align:center;
  font-size: 25px;
  padding-top:5px;
  
}


#logoheader #navbar {
  height: 45px;
  padding-top: 20px;
  clear:both;
}
#logoheader #navbar ul li{
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  width:auto;
}
#logoheader ul li.log_msg {
  width: auto;
  float: right;
  font-size: 14px;
  text-align: right;
  padding-top: 20px;
  margin-bottom: 20px;
}

#container {
  display: block;
  margin: 0px auto;
  width: 760px;
}

.error_field {
  border: 1px #CCCCCC solid; 
  color: #FF0000;
}
.error_field input{
  background-color: #FF0000;
  color: #FFFFFF;
}
.reg_type_title{
  padding-bottom: 10px;
  font-size: 18px;
}
.anon_reg{
  background-color: yellow;
}
.footer {
  clear:both;
  height:40px;
}

.icon {
  height: 18px;
  width: 18px;
}

.blank_icon {
  height: 18px;
  width: 18px;
  padding-right: 20px;
}

.table {
  width: auto;
  display: block;
  float: left;
  clear: both;
  padding: 0;
  margin: 0;
}

.full_width {
  width:100%;
}

.small_text {
  font-size: 12px;
}

.table ul{
  margin: 0;
  padding: 2px 0px 2px 0px;
  display: block;
  float:left;
  clear: both;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #DEDEDE;
  //border-top: 1px solid #DEDEDE;
}


.table ul.center {
  text-align:center;
}
.table ul.class_separate {
  border-top: 3px solid #DEDEDE;
  margin-top: 15px;
}
.table ul.result {
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  padding: 0;
}
.table ul.result li{
  border-right: 1px solid #DEDEDE;
  
  padding: 0px 5px 0px 5px;
  margin: 0;
  height: 20px;
}
.table ul.result li.single_icon{
  border-right: 0;
}
.table ul.runs {
  background-color: #DEDEDE;
  display:none;
  margin-bottom: 10px;
}
.table ul.runs ul {
  float:left;
}
.table ul ul {
  border: 0px; 
}

.table ul li.best_run{
  background-color:#F5F5B5;
}
.table ul li.run{
  border-right: 1px solid black;
}

.table ul.header{
  font-weight:normal;
}

.table ul li{
  float: left;
  padding: 0px 5px 0px 5px;
  list-style-type: none;
  overflow:hidden;
}

.table ul li.single_icon{
  width: 18px; 
  padding: 0px 3px 0px 3px;
}

.table ul li.short1 {
  width: 40px;
}
.table ul li.short3{
  width: 50px;
}
.table ul li.short {
  width: 70px;
}
.table ul li.short2 {
  width: 80px;
}
.table ul li.med1 {
  width: 100px;
}
.table ul li.med2 {
  width: 140px;
}
.table ul li.med {
  width: 180px;
}
.table ul li.long {
  width: 250px;
}


.sub_menu {
  margin-top: 20px;
  margin-left: 15px;
  display: block;
  clear: both;
}
.sub_menu h3 {
  margin-top: 0px;
  margin-bottom: 5px;
}

.tooltip{ 
  position: absolute; 
  top: 0; 
  left: 0; 
  z-index: 3; 
  display: none; 
  background-color: #F5F5B5;
  border: 1px solid black;
  font-size: 12px;
  color: black;
}

.tooltip_img{
  position: absolute; 
  top: 0; 
  left: 0; 
  z-index: 3; 
  display: none; 
  border: 5px solid #DB6D09;
  padding: 0;
  margin: 0;
}

.paypal_checkout {
    width: 160px;
    height: 56px;
    margin: 0;
    padding: 0;
    border: 0;
    background: url(https://cms.paypal.com/cms_content/US/en_US/images/developer/EC-button.gif) no-repeat center top;
}

button{
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */ 
}

.graph {
  width:500px;
  heigh:500px;
}




