.upProgressContainer {
    padding-top: 5px;
    padding-bottom: 5px;
}

.upOuterBar {
    width: 570px;
    height: 32px;
    border: solid 1px #8a8a8a;
    background-color: #fff;
    overflow: hidden;
}

.upInnerBar {
    width: 0;
    height: 32px;
    background-color: #cccccc;
    position: relative;
}

.upLabel {
    width: 100%;
    background-color: Transparent;
    color: #000000;
    text-align: center;
    z-index: 9999;
    position: relative;
    top: -32px;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
}

div.upFileInputs {
    position: relative;
}

.upButtons {
    clear: both;
}

div.upFakeFile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.upFile {
    position: relative;
    text-align: right;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    zoom: 1;
    z-index: 2;
    cursor: hand;
    width: 225px;
    border: none;
    zoom: 1;
    height: 22px;
}

.upFileBox {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 22px;
    border: solid 1px #8a8a8a;
    font-size: x-small;
    width: 150px;
}

.upUploadBox {
    background-color: #ffffff;
    width: 295px;
    padding: 10px;
    border: solid 1px #8a8a8a;
}

.upRemoveButton {
    position: absolute;
    left: 230px;
    top: 0px;
}

.upSelectButton {
    position: absolute;
    left: 155px;
    top: 0px;
}

.upButtons {
    position: relative;
    top: 5px;
}

.upFileNormal {
    width: 295px;
}

.upButtonNormal, .upFileNormal {
    height: 25px;
}

.upButtonNormal {
    width: 60px;
    margin-left: 5px;
}

.upShowDynamic {
    display: none;
}
