.qq-uploader { position:relative; width: 100%;}
/*
.qq-upload-button {
    display:block; 
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
*/
.qq-upload-button
{
        padding-top: 0 !important;
        position: absolute !important;
        display:block; /* or inline-block */
        width: 21px; height: 21px; padding: 0; text-align:center;
        /*background:#880000; */
        border-bottom: none;

        /*background: -moz-linear-gradient(center top , #666666, #3B3B3B) repeat scroll 0 0 transparent;*/
        //background: url('/workflows/application/resources/template/img/white-add.png') no-repeat left top #FFFFFF;
        /*background: -moz-linear-gradient(top, #525252, #2b2b2b);
        background: -o-linear-gradient(top, #525252, #2b2b2b);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#525252), color-stop(1,#2b2b2b));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#2b2b2b');*/

        color: white;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        border-radius: 4px 4px 4px 4px;
        margin-left: 5px;
        margin-top: 5px;
        z-index: 301;
}
.qq-upload-button.browse-style
{
        padding: 5px !important;
        position: absolute !important;
        display:block; /* or inline-block */
        width: 60px; height: 20px; padding: 0; text-align:center;
        border-bottom: none;

        background: -moz-linear-gradient(top, #F2F2F2, #dddddd);
        background: -o-linear-gradient(top, #f2f2f2, #dddddd);
        background: -ms-linear-gradient(top, #f2f2f2, #dddddd);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f2f2f2), color-stop(1,#dddddd));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#2b2b2b');

        color: #4b4b4b;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        border-radius: 4px 4px 4px 4px;
        margin-left: auto;
        margin-right: auto;
        
        z-index: 301;
}
.qq-upload-button.browse-style:hover
{
        color: white;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        background-color: #505050;
        background: -moz-linear-gradient(top, #3b3b3b, #666666);
        background: -o-linear-gradient(top, #3b3b3b, #666666);
        background: -ms-linear-gradient(top, #3b3b3b, #666666);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#3b3b3b), color-stop(1,#666666));

        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#666666');
        
        cursor: pointer;
}
.qq-upload-button.text-style
{
        background:none;
        text-shadow: none;
        font-family:arial;
        padding: 1px !important;
        position: absolute !important;
        display:block; /* or inline-block */
        text-align:center;
        color: #42ccae;
        margin-left: auto;
        margin-right: auto;
        z-index: 301;
}

.qq-upload-button-hover
{/*background:#cc0000;*/
        /*background: -moz-linear-gradient(center top , #3B3B3B, #666666) repeat scroll 0 0 transparent;*/
        background-color: #B2B2B2;
}
.qq-image-delete 
{
    background: url("/workflows/application/resources/template/img/white-del.png") no-repeat scroll left top #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    height: 21px;
    margin-left: 5px;
    margin-top: 5px;
    position: absolute;
    width: 21px;
    z-index: 301;
    
    cursor:pointer;
}
.qq-image-delete:hover
{
    background-color: #B2B2B2;
}

.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; 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:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("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;}

.qq-loading{
    background:url("../js/valums/client/loading2.gif") !important;
    background-repeat: no-repeat !important;
}