
input.error-alert,
select.error-alert {
    border: 1px solid #B50831 !important;
    }
label.error-alert {
    color: #B50831;
    }
p.error-alert {
    color: #B50831;
    font-style: normal !important;
    font-weight: bold;
    line-height: 14px;
    }
#language {
    padding: 2px 5px;
    font-family:Arial,Helvetica,sans;
    position: relative;
    float:left;
    margin-left:5px;

    }
    #language #flag-list {
        background-color: #EAEAEA;
        bottom: 0;
        display: none;
        right: 0;
        padding: 9px;
        position: absolute;
        width: 100px;
        z-index: 25;
        }
        #language #flag-list li {
            float: none;
            }
            #language #flag-list li a:link,
            #language #flag-list li a:visited,
            #language #flag-list li a:hover,
            #language #flag-list li a:active {
                color: #000;
                display: block;
                line-height: 16px;
                text-align: right;
                text-decoration: none !important;
                white-space: nowrap;
                width: 100%;
                }
                #language #flag-list li a span {
                    text-decoration: underline;
                    }
                #language #flag-list li a img {
                    margin-left: 8px;
                    vertical-align: middle;
                    }
    #language a:link.active,
    #language a:visited.active,
    #language a:hover.active,
    #language a:active.active {
        background: url(/commonimages/saucony/icons/flag-arrow.gif) no-repeat right center;
        display: block;
        padding: 1px 13px 4px 4px;
        position: relative;
        z-index: 50;
        }
    .list-flags {
        background-color: #EAEAEA;
        }
    .list-flags a:link.active,
    .list-flags a:visited.active,
    .list-flags a:hover.active,
    .list-flags a:active.active {
        background-image: url(/commonimages/saucony/icons/flag-arrow-on.gif) !important;
        }
