.browsebtn {
	width: 210px;
	height: 70px;
	background: url('../images/buttons/button_uploadimage.png') top left no-repeat;
	display: block;
	margin: 0 auto;
}

a.uploadbtn {
	width: 186px;
	height: 33px;
	background: url('../images/buttons/button_upload_single.png') top left no-repeat;
	display: none;
	margin: 0 auto;
}

a#cancelqueuebtn {
	display: none;
	background: url('../images/clear_button.gif') top left no-repeat;
}

div.fileProgress {
	margin: 0 auto;
	width: 338px;
	height: 66px;
	padding: 16px 0;
	background: url('../images/progress_fireplace.gif') top left no-repeat;
}

div.progressBar {
	height: 34px;
	margin: 0 auto;
	width: 309px;
	line-height: 34px;
	background: url('../images/progress_bar_bg.gif') top left repeat-x;
}

div.progressMeter {
	float: left;
	height: 34px;
	padding: 0 5px;
	width: 299px;
	background: url('../images/progress_bar_meter.png') -350px 0 no-repeat;
}

div.progressText {
	float: right;
	padding-right: 20px;
	height: 34px;
	cursor: pointer;
}

div.progressText.queued {
	color: #F00;
	background: url('../images/icon_camera.gif') center right no-repeat;
}

div.progressText.uploaded {
	color: #fff;
	background: url('../images/icon_tick.gif') center right no-repeat;
}

div.progressText.uploading {
	color: #000;
	background: url('../images/icon_camera_go.gif') center right no-repeat;
}

div.progressText.cancelled {
	color: #aaa;
	background: url('../images/icon_camera_error.gif') center right no-repeat;
}

p#overallProgress {
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
	line-height: 14pt;
	color: #fff;
	font-weight: bold;
}