Wizard Steps - CSS - Full Arrow - Circle Bubble Lable - BIZAMAJIG USAGE

http://www.emirplicanic.com/css/css-step-by-step-menu-wizard-style

by bizamajig

HTML

<div class="stages-control full-arrow">
    <div class="stage completed-stage">
        <div class="a-before"></div>
        <a href="#stage-one">
            <span>1</span> 
            Account Info
        </a>
        <div class="a-after"></div>
    </div>
    <div class="stage active-stage">
        <div class="a-before"></div>
        <a href="#stage-two">
          <span>2</span> 
          Contact Info
        </a>
        <div class="a-after"></div>
    </div>
    <div class="stage">
        <div class="a-before"></div>
        <a href="#">
<!--
            <span>3</span> 
            Security Question
-->
        </a>
        <div class="a-after"></div>
    </div>
    <div class="stage">
        <div class="a-before"></div>
        <a href="#">
<!--
            <span>4</span> 
            Confirmation
-->
        </a>
        <div class="a-after"></div>
    </div>
</div>

CSS

/* STAGES CONTAINER */
.stages-control {
    margin: 2 0px 10px 0px 10px;
    padding: 0px;
    position: relative;
    clear: both;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.stages-control .stage {
    position: relative;
}
.stages-control > div > a {
    min-width: 3px; /* Minimum width for empty text stages */
}
.stages-control.full-arrow > div:first-of-type > a,
.stages-control.full-arrow > div:last-of-type > a {
    min-width: 10px; /* Minimum width for empty text stages */
}
.stages-control div {
    margin-left: -5px; /* Control space between stages */    
    float: left; 
}
.stages-control.full-arrow .stage:first-of-type .a-before {
    display: none;
}
.stages-control.full-arrow .stage:last-of-type .a-after {
    display: none;
}
/* STAGE NUMBERS */
.stages-control span {
    margin: 2px 5px 0px 0px;
    width: 15px;
    display: block;
    float: left;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #ccc;
    background: #FFF;

    border: 2px solid #ccc; /* #163038; */
    color: #ccc;
    text-shadow: none;
}
/* DEFAULT STAGES */
.stages-control a {
    padding: 0px 10px 0px 3px;
    position: relative;
    display: block;
    height: 24px;
    float: left;
    font-size: 11px;
    line-height: 24px;
    color: #ffffff;
    background: #6b6c6e; /* .color-2 */
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.8 );
}
.stages-control .a-before {
    width: 0px;
    height: 0px;
    border-top: 12px solid #6b6c6e; /* .color-2 */
    border-bottom: 12px solid #6b6c6e; /* .color-2 */
}
.stages-control.full-arrow .a-before {
    border-left: 12px solid transparent;
}
.stages-control.minimal-arrow .a-before {
    margin-right: 10px;
}
.stages-control .a-after {
    width: 0px;
    height: 0px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid...