.stepy-header { list-style: none; padding: 0; margin: 0;clear: both; display: inline-block; width: 100%; border-radius: 4px; margin-bottom: 15px;}
  .stepy-header li { cursor: pointer; float: left; padding: 10px 15px; background: #fff; border-radius: 4px; margin: 0 15px 0 0;}
    .stepy-header li div { font-weight: 700;font-size: 16px; line-height:1; }
    .stepy-header li.stepy-active div { color: #2f89c1; cursor: auto }
    .stepy-header li span { color: #CCC; font-size: 11px }
    .stepy-header li.stepy-active span { color: #BBB }
    .stepy-header li.stepy-error div {color: #ff604f}

.stepy-step { background: #fff; padding: 15px;clear: both; border-radius: 4px; }
  .stepy-step legend { border: 0; width: auto; margin-bottom: 0 }


  .stepy-navigator { height: 33px; margin-top: 20px }
    .button-back { float: left }

    .button-next,
    .stepy-navigator input[type="submit"] { float: right }

    .button-back,
    .button-next,
    .stepy-navigator input[type="submit"] { border: 1px solid #CCC; color: #7F0055; cursor: pointer; font: 1.2em verdana; padding: 7px 15px 8px; text-decoration: none; -khtml-border-radius: 4px; -moz-border-radius: 4px; -opera-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }

    .stepy-navigator input[type="submit"] { background-color: transparent; border-color: #CCC; margin-bottom: 0; padding: 7px 15px 24px; width: 90px }

    .button-back:hover,
    .button-next:hover,
    .stepy-navigator input[type="submit"]:hover { border-color: #BBB; color: #B07 }
    .stepy-errors {
      margin-top: -45px
    }
    .stepy-errors label.error {
      background: url('img/alert.png') no-repeat 0 1px;
      color: #ff604f;
      margin-left: 15px;
      padding-left: 30px;
}
