#miniflex {
 width: 100%;
 float: left;
 font-size: small; /* could be specified at a higher level */
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #696;
 position: relative;
 z-index: 2;
}

#miniflex li {
 float: left;
 margin: 0;
 padding: 0;
 display: inline;
 list-style: none;
 position: relative;
}

#miniflex a:link, #miniflex a:visited {
 float: left;
 font-size: 85%;
 line-height: 20px;
 font-weight: bold;
 margin: 0;
 text-decoration: none;
 color: #9c9;
}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
 border-bottom: 4px solid #696;
 padding-bottom: 2px;
 color: #696;
}
  
#animated-tab {
 position: absolute;
 z-index: 1;
 font-size: 85%;
 line-height: 20px;
 padding-top: 30px;
 padding-bottom: 2px;
 border-bottom: 4px solid #66f;
}
