input.ajaxImageUpload {  
    display: inline-block;
    width: 100%;
    padding: 420px 0 0 0;
    height: 400px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: url('http://archisnapper.com/cloud.png') center center no-repeat #ededed;
    background-size: 150px 100px;
    border: 4px #aaa dashed; 
}

.uploadStatus {
    text-align: center;
    width: 100%; 
}



/* Type Overrides */
input.ajaxImageUpload.productListImageUpload {
    width:  60px;
    height: 60px;
    padding: 0;
    background-size: cover; 
    border: none;
}



/* Original CSS */

.progressBar {    
    max-width: 100%; 
    width: 400px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 5px; 
    overflow: hidden;
    display:inline-block;
    margin:0px 10px 5px 5px;
    vertical-align:top;
} 
.progressBar div {
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color: #0ba1b5; border-radius: 3px; 
}
.statusbar {
    border-top:1px solid #A9CCD1;
    min-height:25px;
    width:100%;
    padding:10px 10px 0px 10px;
    vertical-align:top;
    text-align: center; 
}
.statusbar:nth-child(odd){
    background:#EBEFF0;
}
.filename {
    display:inline-block;
    vertical-align:top;
    min-width:250px;
}
.filesize {
    display:inline-block;
    vertical-align:top;
    color:#30693D;
    width:100px;
    margin-left:10px;
    margin-right:5px;
}
.abort {
    background-color:#A8352F;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;display:inline-block;
    color:#fff;
    font-family:arial;font-size:13px;font-weight:normal;
    padding:4px 15px;
    cursor:pointer;
    vertical-align:top
}    
  
  #upload-status {
    text-align: center;
    width: 100%; 
  }