.qq-uploader { position:relative; width: 100%; min-width: 250px;}

.qq-upload-button {
    position: absolute; 
    width: 131px; 
    height: 29px; 
    background: url(../../../assets/images/buttons/uploadfile.png) 0 0 no-repeat; 
    display: block; 
    overflow: hidden; 
    cursor: pointer; 
    margin-top: 5px;
}
.qq-upload-button-hover { background: transparent url('../../../assets/images/buttons/uploadfile.png') no-repeat 0 -29px; }
.qq-upload-button-focus { outline:1px dotted black; }

.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 40px; z-index:2;
    background:#FFFFFF; text-align:center; border: 2px dashed #DBDBDB;
}
.qq-upload-drop-area span {
    display:block; padding: 10px; color: #333333; line-height: 17px;
}
.qq-upload-extra-drop-area { position: relative; margin-top: 20px; padding-top: 30px; height: 10px; min-height: 10px; }
.qq-upload-drop-area-active {border: 2px dashed #C8C8C8;}

.qq-uploader .qq-upload-list {margin:0px; padding:0; list-style:none !important; color: #333333;}
.qq-uploader ul.qq-upload-list li { margin:0; padding:3px 10px 0 3px; line-height:15px; font-size:12px; font-weight: normal; border-bottom: none;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 20px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url('../../../assets/images/loading.gif'); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.uploader { width: 100% }

tr.uploader {

}

table.fileuploadfiles {
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	min-width: 250px;
	background-color: #FFF !important;
}

table.fileuploadfiles tr td {
	padding: 3px 10px;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle !important;
	font-weight: normal;
}
table.fileuploadfiles tr td.thumb {
	width: 30px;
	padding-left: 0;
	padding-right: 5px;
}
table.fileuploadfiles tr td.filename {
	text-align: left;
}

table.fileuploadfiles tr td.filesize {
	text-align: right;
}
.uploader .delete {
	width: 30px;
}

.uploader .delete a {
    background: url("../../../assets/images/icon-set/actions/actions.png") no-repeat scroll -90px 0 transparent;
    display: block;
    height: 26px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 27px;
}
.uploader .delete a:hover {
    background-position: -90px -27px;
}