/* =============================================================================
   Details Railpasses 
   ========================================================================== */
.ages .gray {
    height: 156px;
    left: 50%;
    margin-bottom: 10px;
    margin-left: -200px;
    margin-top: 10px;
    position: relative;
    width: 400px;
}

.labelTextDropSpan {
    float: left;
    line-height: 31px;
    margin-right: 100px;
    vertical-align: baseline;
    width: 100px;
}

form .error label {
    color: #CF0303;
}

form .error:after {
    background: none no-repeat scroll 0 0 #CF0303;
    border-radius: 50% 50% 50% 50%;
    clear: inherit;
    color: #FFFFFF;
    content: "X";
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 14px;
    line-height: 13px;
    margin-right: 25px;
    margin-top: -22px;
    text-align: center;
    width: 14px;
}

input.button-primary[type="submit"], input.button-secondary[type="submit"] {
    margin-bottom: 0px;
}