.progressContainer {
	border: 1px solid black;
	padding: 1px 3px;
}

.progressName {
	font-weight: bold;
}

.progressBarInProgress, .progressBarComplete, .progressBarError {
	background-color:blue;
	font-size:0pt;
	height:4px;
	margin-top:2px;
	width:0%;
}
.progressBarComplete {
	background-color:green;
	/*visibility:hidden;*/
	width:100%;
}
.progressBarError {
	background-color:red;
	/*visibility:hidden;*/
	width:100%;
}
.progressBarStatus {
	font-family:Arial;
	font-size:7pt;
	margin-top:2px;
	text-align:left;
	white-space:nowrap;
	width:337px;
}
a.progressCancel {
	background-image:url(../themes/common/pics/swfupload/cancelbutton.gif);
	background-position:-14px 0px;
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-size:0pt;
	height:14px;
	width:14px;
}
a.progressCancel:hover {
	background-position:0px;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px !important;
	direction: ltr;
	cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}
