.time_axis {
  font-size: 12px;
  color: #ccc;
  position: absolute;
  margin-top: 230px;
}

#time_axis_0 {
  margin-left: 3px;
}

#time_axis_1 {
  margin-left: 83px;
}

#time_axis_2 {
  margin-left: 163px;
}

#time_axis_3 {
  margin-left: 243px;
}

#generation_time {
  margin: 0;
  padding: 0;
  left: 172px;
  position: absolute;
  color: #777;
  font-size: .8em;
}

/*  Songs Main Page */
.b-graph {
  background: url("/images/img/i/graph_back.gif") 0 0;
  width: 920px;
  padding: 14px 21px 21px;
  margin: 0 auto 21px;
}
.b-graph TD {
  vertical-align: top;
}
  .b-graph .b-diagram {
    width: 588px;
    padding-left: 21px;
  }
  .b-diagram .grid {
    background: url("/images/ii/graph_grid_l.png") no-repeat 45px 0;
    height: 234px;
    font-size: .75em;
    color: #787878;
    position: relative;
    margin-top: 15px;
    }
  .b-diagram .grid A {
    color: #0072BC;
  }
  .b-diagram .grid DL {
    margin: 0;
    padding: 0;
  }
  .b-diagram .grid DT {
    float: left;
    width: 45px;
    color: #787878;
    font-weight: bold;
    padding: 0;
  }
    .b-diagram .grid DT .vote {
      display: inline-block;
      height: 13px;
      width: 13px;
      line-height: 13px;
      padding: 0 10px 0 5px;
      color: #6E6E6E;
      background: #D8D8D8;
      font-size: 11px;
      font-weight: normal;
    }
    .b-diagram .grid DT .vote.up {
      background: url("/images/ii/arrows_sprite.png") no-repeat 19px -94px #D8D8D8;
      color: #FF141D;
    }
    .b-diagram .grid DT .vote.dwn {
      background: url("/images/ii/arrows_sprite.png") no-repeat 19px 2px #D8D8D8;
      color: #004A80;
    }
    .b-diagram .grid DD {
      margin-left: 45px;
      height: 45px;
    }
    .b-diagram .grid DD I {
      font-size: .85em;
      color: #919191;
    }
    .b-diagram .grid DD DIV {
      background: #EBA74c;
      margin: 2px 0 3px;
      height: 13px;
    }
    .b-diagram .grid DD DIV I {
      font: normal .85em/13px Arial,helvetica,sans-serif;
      padding: 0px 5px;
      display: block;
      color: #FFF;
    }
    .b-diagram .grid .nums {
      position: absolute;
      top: 100%;
      left: 45px;
    }
      .b-diagram .grid .nums SPAN {
        float: left;
        width: 50px;
        text-indent: -5px;
        color: #B6B6B6;
        font-size: .9em;
      }
      .b-diagram .grid .nums SPAN.last {
        width: auto;
        text-indent: -9px;
      }
      .b-diagram .grid .nums SPAN.first {
        text-indent: 0;
      }
  .b-graph .b-rotation {
    width: 300px;
  }