#status {
    padding:4px;
	font: 14px 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button-upload*/
}
#loaded_n_total {
    padding:4px;
	font: bold 14px 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button-upload*/
}
#selectedFile { padding:4px; background:#425C6C; color:#D9D5B3; border:0px; }
.fileUpload { position: relative;overflow:hidden; margin:10px; }
.fileUpload input.upload { position: absolute; top:0; right:0; margin:0; padding:0; font-size:1000px; cursor:pointer; opacity: 0; filter: alpha(opacity=0); }
.button-upload {
    margin: 0px;
    text-decoration: none;
	font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);    
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}
.button-upload, 
.button-upload span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}
.button-upload span {
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;    
	padding: 0.5em 2.5em;/*padding: 0.3em 0.7em;*/
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
    background-size: 3px 3px;            
}
.button-upload:hover {
    color:#E6ECF0;
	box-shadow: 0 0 .1em rgba(0,0,0,0.4);	
}
.button-upload:active {
    position: relative;
    top: 1px;
}
.button-upload-blue {
    background: #4477a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
}
.button-upload-blue:hover {
    color:#FFFFFF;
	text-decoration:none;
	background: #81a8cb;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');            
}
.button-upload-blue:active {
    background: #4477a1;
}