.kb-uploader { position:relative;}
.kb-uploader .queueList { border:3px dashed #d9d9d9;position:relative; background-color:#fff;border-radius: 3px;}

.kb-uploader .queueList .placeholder { overflow:hidden;}
.kb-uploader .placeholder { color:#ccc; position:relative; display: inline-block;}

.kb-uploader .webuploader-container { width:95px; height:95px; display:inline-block; *display:inline;*zoom:1;float:left; position:relative; margin:10px 0 10px 10px }

.kb-uploader .webuploader-container .webuploader-pick {width:93px; height:93px; display:block; background:url("../images/sprite_uploader.png") -202px -2px no-repeat;border:1px solid #d5d5d5; padding:0; margin:0; text-indent:-9999em }
.kb-uploader .webuploader-container .webuploader-pick {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#fafafa; border:1px solid #e6e6e6; text-indent:0; line-height:93px; color:#999; font-size:14px }
.webuploader-pick {position:relative; cursor:pointer; text-align:center; overflow:hidden }

.webuploader-element-invisible { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px) }
.kb-uploader .placeholder .drag-tip { top:60px; color:#ccc; font-size:14px; padding-left:100px }
.kb-uploader .placeholder p { position:absolute; width:340px; left:140px; padding:0; margin:0; color:#999; z-index:1 }

.kb-uploader .webuploader-container .webuploader-pick.webuploader-pick-hover { background-position:-102px -2px }
.kb-uploader .webuploader-container .webuploader-pick.webuploader-pick-hover { background-color:#f4f4f4 }

.kb-uploader .filelist{ margin: 0;padding: 0;display: inline-block;}
.kb-uploader .filelist li { display: inline-block; width: 95px; height: 95px; text-align: center; margin: 0 0 10px 10px; position: relative; overflow: hidden; font-size: 12px; list-style-image: none; list-style-type: none;    border: 1px solid #e6e6e6;}
.kb-uploader .filelist li .success { width: 39px; height: 40px; position: absolute; right: 0; bottom: 0; z-index: 90; background: url("../images/sprite_uploader.png") 0 0 no-repeat; }

.file-item .info { position: absolute; bottom: 0; height: 22px; line-height: 22px; background: rgba(0, 0, 0, 0.6); color: white; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; z-index: 10; text-align: center; width: 100%; }
.file-panel { position: absolute; height: 0;  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\0;
background: rgba( 0, 0, 0, 0.5 ); width: 100%; top: 0; left: 0; overflow: hidden; z-index: 300; }
.file-panel span.cancel { background-position: -48px -24px; width: 13px; height: 16px; display: inline-block; margin: 4px 5px auto auto; background: url("../images/sprite_uploader.png") -80px 0 no-repeat; }
.file-panel span { float: right; text-indent: -9999px; overflow: hidden; cursor: pointer; cursor: pointer; }
.thumbnail img { width: 100%; height: 100%; }