

.navbar {
  height: 1.75em ;
  background-color: black ;
}

#suckerfish * {
  margin: 0 ;
  padding: 0 ;
}

#suckerfish, #suckerfish ul {
  padding: 0 ;
  margin: 0 ;
  width: 100% ;
  list-style: none ;
  line-height: 1.75em ;
  z-index: 999 ;
}

#suckerfish a {
  color: white ;
  display: block ;
}

#suckerfish a:hover {
  color: #f4ec7d ;
  text-decoration: none ;
}

#suckerfish li {
  padding: 0 .75em 0 .75em ;
  float: left ;
}

#suckerfish li ul li a {
  margin-left: .25em ;
  width: 10.75em ;
}

#suckerfish li ul li a.daddy {
  background-image: url("/goldberg/images/daddy_rightarrow.gif") ;
  background-position: right center ;
  background-repeat: no-repeat ;
}

#suckerfish li ul li {
  padding: 0 ;
  width: 11em ;
  border-bottom: .075em solid white ;
  border-right: .075em solid white ;
}

#suckerfish li ul {
  position: absolute ;
  background: #6d7a73 ;
  width: 11em ;
  left: -999em ;
}

#suckerfish li ul ul {
  margin: -1.75em 0 0 11.075em ;
}

#suckerfish li:hover ul ul, #suckerfish li.sfhover ul ul {
  left: -999em ;
}

#suckerfish li:hover ul, #suckerfish li li:hover ul, #suckerfish li.sfhover ul, #suckerfish li li.sfhover ul {
  left: auto ;
}

/* Alternating listing rows */
div.row_0 {
  clear: both ;
  background-color: Cornsilk ;
}

div.row_1 {
  clear: both ;
  background-color: Azure ;
}

/* AJAX flash */
div.ajax_flash_error {
  margin: 6px ;
  border: 2px solid Red ;
  padding: 6px ;
  padding-left: 30px;
  color: DarkRed ;
  background-color: MistyRose ;
  background-image: url("/files/Image/Icons/exclamation.gif") ;
  background-position: 6px 6px ;
  background-repeat: no-repeat ;
}

div.ajax_flash_error * {
  color: DarkRed ;
}

div.ajax_flash_error ul { 
  list-style-image: url("/files/Image/Icons/error.gif")
}

div.ajax_flash_info {
  border: 2px solid Green ;
  padding: 6px ;
  padding-left: 30px;
  color: DarkGreen ;
  background-color: LightCyan ;
  background-image: url("/files/Image/Icons/information.gif") ;
  background-position: 6px 6px ;
  background-repeat: no-repeat ;
}

div.ajax_flash_info * { 
  color: DarkGreen ;
}

/* Parents' Status Panel */
table.status_panel {
  width: 92% ;
  background-color: LavenderBlush ;
  border: 2px solid LightGrey ;
  border-right: 2px solid DimGrey ;
  border-bottom: 2px solid DimGrey ;
  padding: 12px ;
  margin-left: 24px ;
  margin-right: 24px ;
}

td.incomplete {
  color: Black ;
  font-weight: bold ;
}

td.complete {
  color: DarkGreen ;
  
}

div.editor_panel {
  background-color: Bisque ;
  border: 2px solid LightGrey ;
  padding: 6px ;
}

div.tree {
  margin-left: 12px ;
  padding: 3px ;
  border: 1px solid Grey;
}