.vspacer1 { line-height: 1px; }
.vspacer2 { line-height: 2px; }
.vspacer3 { line-height: 3px; }
.vspacer4 { line-height: 4px; }
.vspacer5 { line-height: 5px; }
.vspacer6 { line-height: 6px; }
.vspacer7 { line-height: 7px; }
.vspacer8 { line-height: 8px; }
.vspacer9 { line-height: 9px; }
.vspacer10 { line-height: 10px; }

.banners_left {
  margin: 30px 0 0 15px;
  font: bold 9px Verdana, sans-serif;
  color: #ccc;
  text-transform: uppercase;
}

img {
  border-style: none;
}

select#tracks {
  background: #ccc;
  border: 1px solid #000;
  font-size: 10px;
}

/* Menu style */
.menuitem, .menuitem_active {
  font: bold 13px Verdana, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
  letter-spacing: -0.8px;
}

.menuitem {
  color: #ccc;
}

.menuitem a, .submenuitem a {
  color: #ccc;
  text-decoration: none;
}
.menuitem_active {
  color: #9cfb00;
}
.menuitem_active a, .submenuitem_active a{
  color: #9cfb00;
  text-decoration: none;	
}

.menuitem a:hover, .menuitem_active a:hover, .submenuitem a:hover, .submenuitem_active a:hover {
  color: #9cfb00;
}

.submenuitem, .submenuitem_active {
  padding-left: 10px;
  font: normal 12px Verdana, sans-serif;
  margin-bottom: 3px;
}
.submenuitem, .submenuitem_active { color: #ccc; }
.submenuitem a, .submenuitem_active a{ text-transform: none; cursor: pointer }
a img { border-style: none; }
.control { color: #ccc; font-size: 11px; } /* 'Show tracks' */

.map_control_img {
  margin-left: 3px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity:0.8;  
  cursor: pointer;
}

.currentRace {
  margin-top: 10px;
  font: normal 12px Verdana, sans-serif;
  color: #ccc;
}
/**
 * Info window styles. See frontend_info_windows.js.
 */
.generic_info_container {
  z-index: 3;
  position: absolute;
}
.generic_info_header, .generic_info_body {
  width: 140px;
  border: 1px solid #ccc;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity:0.8;	
}
.generic_info_header {
  padding: 10px 5px 10px 5px;
  background: #ccc;
  font: bold 11px verdana;
}
.generic_info_header img {
  margin-right: 10px;
}
.generic_info_body {
  background: #000;
  padding: 10px 5px 10px 5px;
  font: 11px verdana;
  color: #ccc;
}

.generic_info_body a:visited, .generic_info_body a {
  text-decoration: none;
  color: #ccc;
}
.generic_info_body a:hover {
  text-decoration: underline;
  color: #9cfb00;
}

.info_window_link:hover, .info_window_link_active {
  color: #9cfb00;
}
.info_window_separator {
  height: 1px;
  margin: 4px 0px 3px 0px;
  border-bottom: 1px dotted #ccc;
}
