.NavInfo {
/*  width: 400px;*/
  font-size: 1.5em;
  font-variant: small-caps;
  font-weight: bold;
  color: #006;
}

.YearList {
  text-align: center;
  padding: 0;
  margin: 0;
}

.YearList ul {
  list-style-type: square;
}

.YearList li {
  display: inline;
  font-size: 1.2em;
  padding-left: 15px;
}

.alert {
  background-color: pink;
  margin: 10px;
  padding: 10px;
  font-size: .8em;
  border-radius: 7px;
}

#fishCountsHome {
  width: 400px;
  float: left;
  /*margin: 0 100px 0 100px;*/
  margin-right: 50px;
}

#recentSearches {
  width: 325px;
  float: left;
  margin-right: 50px;
}

/*Data tables*/
/*position is correct in IE; needs a fix for Chrome */
/*The mouse-overs are turned off at any rate*/
#countGraph table {
  /*margin-left: 180px;*/
  /*margin-top: 540px;*/
}
#cumulativeGraph table {
  /*margin-left: 540px;*/
  /*margin-top: 540px;*/
}

table.basic th {
/*  background: transparent url(/static-sf/images/dd_background.gif);*/
  background: url("/static-sf/images/table-bg.png") repeat-x bottom #FFF;
}

.alt {
  background-color: #eee;
}

/*Homepage map*/
#sa_locator_map {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 600px;
  /*height: 561px;*/
}

#sa_locator_map ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#sa_locator_map a .map_link {
  font-size: 1em;
  position: absolute;
  text-decoration: underline;
  left: 15px;
  background: #fff
  url(/static-sf/fish_counts/images/list_bullet_image.gif) 0 .5em no-repeat;
  padding-left: 12px;
}

#sa_locator_map a .hotspot {
  width: 9px;
  height: 9px;
  padding: 2px;
  border: 2px solid transparent;
  position: absolute;
  background: url(/static-sf/fish_counts/images/transparent_background_image.gif) 0 0 repeat;
  } /* ie7 requires the transparent background image for it to hover properly */

#sa_locator_map a .hover_text {
  display: none;
  background-color: white;
  color: black;
  font-weight: bold;
  font-size: 1em;
  border: 1px solid black;
  padding: 4px 6px;
  white-space: nowrap;
  position: absolute;
  top: -2.2em;
  left: -2px;
}

#sa_locator_map a:hover {
  border: none;
  text-decoration: none;
  cursor: pointer;
} /* ie fix */

#sa_locator_map a:hover .hotspot {
  border: 2px solid blue;
}

#sa_locator_map a:hover .hotspot .hover_text {
  display: inline;
}

#sa_locator_map a .tower {
  background: url(/static-sf/fish_counts/images/tower_icon.gif) 50% 50% no-repeat;
}

#sa_locator_map a .weir {
  background: url(/static-sf/fish_counts/images/weir_icon.gif) 50% 50% no-repeat;
}

#sa_locator_map a .sonar {
  background: url(/static-sf/fish_counts/images/sonar_icon.gif) 50% 50% no-repeat;
}

#sa_locator_map a .creel {
  background: url(/static-sf/fish_counts/images/creel_icon.gif) 50% 50% no-repeat;
}
#sa_locator_map a .sonar_weir {
  background: url(/static-sf/fish_counts/images/sonar_weir_icon.gif) 50% 50% no-repeat;
}

/*#sa_locator_map .refuges h2 {
  position: absolute;
  bottom: -2.8em;
  padding-right: 20px;
  background: url(/static/lands/protectedareas/images/refuge_icon.gif) top right no-repeat;
}
#sa_locator_map .sanctuaries h2 {
  position: absolute;
  bottom: -2.8em;
  padding-right: 20px;
  background: url(/static/lands/protectedareas/images/sanctuary_icon.gif) top right no-repeat;
}
#sa_locator_map .criticalhabitat h2 {
  position: absolute;
  bottom: -2.8em;
  padding-right: 20px;
  background: url(/static/lands/protectedareas/images/critical_habitat_icon.gif) top right no-repeat;
}
#sa_locator_map .ranges h2 {
  position: absolute;
  padding-right: 20px;
  background: url(/static/lands/protectedareas/images/range_icon.gif) top right no-repeat;
}
*/
#sa_locator_map h2, #sa_locator_map ul, #sa_locator_map li {
  margin: 0px;
  padding: 0px;
}

#sa_locator_map h2 {
  font-size: 14pt;
} /* required in for IE text-size variations */
