.steps {
    /*background: #aaa;*/
    padding: 1px 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}
.steps ul, .steps li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.steps ul { float: left; }
.steps li {
    float: left;
    width: 230px;
}
.steps li a {
    display: block;
    padding: 10px 25px;
    background: #d0d0d0;
    color: #fff;
    line-height: 1.1em;
    text-decoration: none;
    height: 50px;
}
.steps li a strong { font-size: 1.5em; }
.steps li a:hover { background: #666; }
.steps li.step, .steps li.step a {
    position: relative;
    z-index: 4;
}
.steps li.step-2, .steps li.step-2 a { z-index: 3; }
.steps li.step-3, .steps li.step-3 a { z-index: 2; }
.steps li.step-4, .steps li.step-4 a { z-index: 1; }

.steps li.step-1 a, .steps li.step-2 a, .steps li.step-3 a, .steps li.step-4 a {
    background: transparent url(/images/step.png) center right no-repeat;
    padding-right: 25px;
}
.steps li.step-2, .steps li.step-3, .steps li.step-4 { margin-left: -30px; }

.steps li.step-2 a, .steps li.step-3 a { padding-left: 45px; }

.steps li.step-4 a {
    padding-left: 45px;
    padding-right: 10px;
    background-position: center left;
}
.steps li.step a:hover { background: transparent url(/images/step_over.png) center right no-repeat; }
.steps li.selected a { background: transparent url(/images/step_over.png) center right no-repeat; }
.steps li.step-4 a:hover { background-position: center left; }


#order_steps, #order-arrows-ul {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
    list-style-type: none;
}

#order_steps li, #order-arrows-ul li { 
    display: inline; 
    margin-right: 30px;
}

#order-next-a, #order-previous-a {
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
    background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
    background-color:#79bbff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #84bbf3;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #528ecc;
}

#order-next-a:hover, #order-previous-a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
    background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
    background-color:#378de5;
}

#order-next-a:active, #order-previous-a:active {
    position:relative;
    top:1px;
}

#order-arrows-div {
    float: right;
}

#price-div {
    /*color: #FF6347; font-size: 16px;*/
}
/*
#price-div ul li {
        display: inline-block;
        zoom: 1; 
        *display: inline;
        vertical-align: baseline;
        margin: 0 2px;
        outline: none;
        text-align: center;
        text-decoration: none;
        font: 12px Arial, Helvetica, sans-serif;
        padding: .5em 2em .55em;
        text-shadow: 0 1px 1px rgba(0,0,0,.3);
        -webkit-border-radius: .5em; 
        -moz-border-radius: .5em;
        border-radius: .5em;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
        
        
                color: #fef4e9;
        border: solid 1px #da7c0c;
        background: #f78d1d;
        background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
        background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
        margin-bottom: 5px;
}*/



.verticalLine {
    border-left:thick solid gray;
    margin-left: 18px;
    padding-left: 20px;
    margin-top: 10px;
}

/*
.demo-tags {
    margin: 1em 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}
.demo-tags li {
    float: left;
    height: 28px;
    line-height: 28px;
    position: relative;
    margin: 0 1em 0.6em 0;
    padding: 0;
}*/

.demo-tags li {
    background: white;
    color: gray;
    border: 2px solid orange;
    font-size: 12px;
    /*font-size: 1.8rem;*/
    /*text-decoration: none;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    padding: 4px 14px 4px 14px;
    /*padding: 8px 14px;*/
    margin: 0 5px 5px 0;
}
/*
.demo-tags span:after {
    content: "";
    float: right;
    width: 0;
    height: 0;
    border: none;
    border-top: 15px solid transparent;
    border-left: 12px solid #fea500;
    border-bottom: 14px solid transparent;
    margin: 0;
    padding: 0;
}

.demo-tags span:before {
    content: "";
    position: absolute;
    top: 13px;
    right: 10px;
    width: 8px;
    height: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #8ec6b9;
    -moz-box-shadow: -1px -1px 1px #424444;
    -webkit-box-shadow: -1px -1px 1px #424444;
    box-shadow: -1px -1px 1px #424444;
    margin: 0;
    padding: 0;
}*/