/*
 * Copyright 2013, Widen Enterprises info@fineuploader.com
 *
 * Licensed under GNU GPL v3, see license.txt.
 */
.qq-uploader {
    position:relative;
    width:100%;
}
.qq-upload-button {
    color:#666!important;
    line-height:28px;
    display:inline-block;
    *float:left;
    padding:0 15px;
    border-width:1px;
    border-style:solid;
    border-color:#d8d8d8 #d8d8d8 #ccc;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background-color:#ccc;
    background-image:-moz-linear-gradient(top,#fefefe,#f3f3f3);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f3f3f3));
    background-image:-webkit-linear-gradient(top,#fefefe,#f3f3f3);
    background-image:-o-linear-gradient(top,#fefefe,#f3f3f3);
    background-image:linear-gradient(to bottom,#fefefe,#f3f3f3);
}
.qq-upload-button-hover {
    border-color:#bbb;
    color:#000;
}
.qq-upload-button-focus {
    outline:1px dotted #000000;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-height:30px;
    z-index:2;
    background:#FF9797;
    text-align:center;
}
.qq-upload-drop-area span {
    display:block;
    position:absolute;
    top:50%;
    width:100%;
    margin-top:-8px;
    font-size:14px;
}
.qq-upload-extra-drop-area {
    position:relative;
    margin-top:50px;
    font-size:16px;
    padding-top:30px;
    height:20px;
    min-height:40px;
}
.qq-upload-drop-area-active {
    background:#FF7171;
}
.qq-upload-list {
    margin:0;
    padding:0;
    list-style:none;
}
.qq-upload-list li {
    margin:10px 0 0;
    padding:9px;
    line-height:15px;
    font-size:12px;
    background-color:#f7f7f7;
    border:#d7d7d7 solid 1px;
    border-radius:3px;
    -webkit-border-radius:3px;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished, .qq-upload-delete {
    margin-right:12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display:inline-block;
    background:url("loading.gif");
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-drop-processing {
    display:none;
}
.qq-drop-processing-spinner {
    display:inline-block;
    background:url("processing.gif");
    width:24px;
    height:24px;
    vertical-align:text-bottom;
}
.qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-retry, .qq-upload-delete {
    color:#000000;
}
.qq-upload-cancel, .qq-upload-delete {
	color:#000000;
}
.qq-upload-retryable .qq-upload-retry {
    display:none;
    /*display:inline;*/
}
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-delete {
    font-size:12px;
    font-weight:normal;
    color:#36c;
}
.qq-upload-size{color:#999;}
.qq-upload-cancel, .qq-upload-retry, .qq-upload-delete{float:right}
.qq-upload-failed-text {
    display:none;
    font-style:italic;
    font-weight:bold;
}
.qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
    display:inline;
}
.qq-upload-retrying .qq-upload-failed-text {
    display:inline;
    color:#D60000;
}
.qq-upload-list li.qq-upload-success {
}
.qq-upload-list li.qq-upload-fail {
    background-color:#D60000;
    color:#FFFFFF;
}
.qq-progress-bar {
    background:-moz-linear-gradient(top,rgba(101,166,0,1) 0%, rgba(119,162,13,1) 50%, rgba(119,162,13,1) 51%, rgba(101,166,0,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,166,0,1)), color-stop(50%,rgba(119,162,13,1)), color-stop(51%,rgba(119,162,13,1)), color-stop(100%,rgba(101,166,0,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,rgba(101,166,0,1) 0%,rgba(119,162,13,1) 50%,rgba(119,162,13,1) 51%,rgba(101,166,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,rgba(101,166,0,1) 0%,rgba(119,162,13,1) 50%,rgba(119,162,13,1) 51%,rgba(101,166,0,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,rgba(101,166,0,1) 0%,rgba(119,162,13,1) 50%,rgba(119,162,13,1) 51%,rgba(101,166,0,1) 100%); /* IE10+ */
    background:linear-gradient(to bottom,  rgba(101,166,0,1) 0%,rgba(119,162,13,1) 50%,rgba(119,162,13,1) 51%,rgba(101,166,0,1) 100%); /* W3C */
    width:0%;
    height:15px;
    border-radius:6px;
    margin-bottom:3px;
    display:none;
}
