.ajax-file-upload-statusbar {
border:1px solid #d8d8d8;
margin-top: 10px;
width: 100% !important;
margin: 0px 0px 30px 0px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding: 5px 5px 5px 15px
}

.ajax-file-upload-filename {
width: auto;
height: auto;
margin: 0 5px 5px 0px;
word-wrap: break-word;
}

.ajax-file-upload-filesize {
width: 50px;
height: auto;
margin: 0 5px 5px 0px;
display: inline-block;
vertical-align:middle;
}
.ajax-file-upload-progress {
margin: 5px 10px 5px 0px;
position: relative;
width: 60%;
border: 1px solid #d8d8d8;
padding: 1px;
border-radius: 3px;
display: inline-block;
color:#FFFFFF;

}
.ajax-file-upload-bar {
background-color:rgb(0,204,102);
width: 0;
height: 20px;
border-radius:0px;
color:#FFFFFF;

}
.ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%
}
.ajax-file-upload-red {
background-color: #fa0000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
vertical-align: top;
margin: 5px 10px 5px 0px;
}

.ajax-file-upload-red:hover {
background:#231f20;
-webkit-transition:all .15s ease-in-out;
-moz-transition:all .15s ease-in-out;
-ms-transition:all .15s ease-in-out;
-o-transition:all.15s ease-in-out;
transition:all .15s ease-in-out;
}



.ajax-file-upload-green {
background-color: #77b55a;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
text-shadow: 0 1px 0 #5b8a3c;
vertical-align: top;
margin: 5px 10px 5px 0px;

}
.ajax-file-upload {
	cursor:pointer;	
	height:48px;
  font-size:0px;
  width:189px;
  display: inline-block;
  text-decoration: none; 
  color: black;
  background:url('../gfx/btn_upload_files.png') no-repeat center left;
  vertical-align: middle; 
	-moz-transition:opacity .2s ease-in;
-o-transition:opacity .2s ease-in;
-webkit-transition:opacity .2s ease-in;
transition:opacity .2s ease-in-out; 
  }
  
.ajax-file-upload:hover {
    text-decoration:none;
    opacity:0.7;
}

.ajax-upload-dragdrop
{

	border:2px dotted #A5A5C7;
	width:420px;
	color: #DADCE3;
	text-align:left;
	vertical-align:middle;
	padding:10px 10px 0px 10px;
}

.state-hover
{
		border:2px solid #A5A5C7;
}
.ajax-file-upload-container
{
	margin:20px 0px;
}