.upload-box {
    position: relative;
    height: 142px;
}

.upload-box label {
    position: absolute;
    left: 0;
    top: 41px;
} 

#logo_loading_progress {
    display: none;
    position:absolute; 
    top: -44px; 
    left: 310px
}

#logo_upload_message {
    position:absolute;
    left: 180px; 
    top: -43px;
}

span.error_flash_message {
    display: none;
    color: white;
}

.upload-image {
    position: absolute;
    left: 220px; 
    top: -12px;
}

.upload-file-browser {
    width: 93px;
    height: 28px;
    background: url(../../image/button/file_browse_normal.png) 0 0 no-repeat;
    border:none;
    overflow:hidden;
}

.upload-file-browser:hover {
    background: url(../../image/button/file_browse_pressed.png) 0 0 no-repeat;
}
.upload-file-browser:active {
    background: url(../../image/button/file_browse_pressed.png) 0 0 no-repeat;
}

.upload-image-browser {
    position:absolute;
    left: 275px; 
    top: 133px;
}

.real-file-browser {
    font-size: 110%;
    margin-left:-165px;
    opacity:0.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.real-file-browser {
    opacity:0.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

@-moz-document url-prefix() {
    .real-file-browser {
        margin-left:-140px;
    }
}
