.smalluploader {padding: 10px; background: #d6d6d6; width: 660px; overflow: hidden;}
/*.ie6smalluploader { float: left; }*/

#uploadspace { margin-bottom: 10px; }
#addbutton, #startbutton, #clearbutton { width: 80px; height: 30px; background: url(res/buttons.png) no-repeat; cursor: pointer; border: none; display: block; float: left; overflow: hidden; margin-right: 10px; }
#addbutton:hover { background-position: 0px -36px; }
#addbutton input { height: 28px; opacity: 0.0; filter: Alpha(opacity=0.0); width: 80px; cursor: pointer; }
#startbutton { background-position: -88px 0px; }
#startbutton:hover { background-position: -88px -36px; }
#clearbutton { background-position: -178px 0px; float: right; margin: 0; }
#clearbutton:hover { background-position: -178px -36px; }

#startbutton.hidden, #addbutton.hidden, #clearbutton.hidden, .hidden { display: none; }

.file { position: relative; padding: 8px 8px 8px 60px; background: #fff url(res/icons.png) no-repeat 18px 11px; margin-bottom: 1px; color: #000; font-family: arial, sans-serif; }
p.failedupload { position: relative; padding: 5px 5px 5px 60px; background-color: #FF714B; border-top: 1px solid #FF511B; margin-bottom: 5px; margin-top: -1px; color: #fff; font-family: arial, sans-serif; font-size: 13px; font-weight: bold; }
.file .title { font-size: 12pt; font-weight: bold; line-height: 1.2em; margin-right: 40px; overflow: hidden; white-space: pre; text-align:left!important; }
.file .info { font-size: 12px!important; padding: 10px 0 0 0;  font-weight: bold; margin: 0; float:none!important; margin-bottom:0!important;}
.file .info span { margin-right: 10px;  }
.file .info .meta { color: #6c6c6c; }

.jpg  { background-position: 18px -737px } 
.jpeg { background-position: 18px -737px } 
.png  { background-position: 18px -238px } 
.gif  { background-position: 18px -404px }
.bmp  { background-position: 18px -488px }
.txt  { background-position: 18px -653px }
.zip  { background-position: 18px -155px }
.rar  { background-position: 18px -1071px }
.exe  { background-position: 18px -71px }
.psd  { background-position: 18px -571px }
.pdf  { background-position: 18px -904px }
.html { background-position: 18px 12px }
.htm  { background-position: 18px 12px }
.unknown { background-position: 18px -1154px }
.xsl, .xslx { background-position: 18px -986px }
.doc, .docx { background-position: 18px -821px }
.pps, .ppsx { background-position: 18px -322px }
.ai  { background-position: 18px -737px } 
.eps  { background-position: 18px -737px } 


.close { position: absolute; height: 16px; width: 16px; right: 10px; top: 10px; text-decoration: none; display: block; background: url(res/close.png) no-repeat; }
.indicator { position: absolute; height: 16px; width: 16px; right: 10px; top: 10px; display: block; background: url(res/loading_waiting.gif) no-repeat;  }
.uploading { background: url(res/loading.gif) no-repeat; }
.failed { background: url(res/failed.png) no-repeat center center; }
.done { background: url(res/done.png) no-repeat center center; }

.ie6 { right: 30px; }

.offscreen { position: absolute; top: -9000; left: -90000; } 
#buttons {/* overflow: hidden; display: block; */ float: left; width:409px; text-align:center; background:#fff; padding:5px 5px}  
