/* Reset
----------------------------------------------- */
*{margin:0;padding:0}
html,body{background:#e9e9e9;}
body{
    font:75%/1.2 Tahoma, arial, sans-serif;
    color:#333;
    }
a img,fieldset{border:none}
a{color:#003973;text-decoration:none;}
a:hover{text-decoration:underline;}
ul,ol{list-style-position:inside;list-style:none;}
small{font-size:90%;line-height:1.25;}
p{padding-bottom:.6em;margin-bottom:.4em;}
img[height="16"]{vertical-align:-4px;}
img[height="12"]{vertical-align:-2px;}
table{border-collapse:collapse;border-spacing:0;}
table td{padding:2px;}
dl > dt{font-weight:bold;}
dl > dd{padding-left:10px;margin-bottom:3px;}

/* Text Styles
----------------------------------------------- */
.pos{
    color:#2e6600 !important;
    }
    .pos.bg{
        background:#e2ffcb !important;
        }
.neg{
    color:#992f00 !important;
    }
    .neg.bg{
        background:#ffd4cc !important;
        }
.mid{
    color:#cc7000 !important;
    }
    .mid.bg{
        background:#fff6c3 !important;
        }
.zero,.none{
    opacity:.6;
    }
.bold{
    font-weight:bold;
    }
.small{
    font-size:90%;
    line-height:1.25;
    }
.big{
    font-size:120%;
    }
.monospace{
    font-family:monospace;
    font-size:12px;
    }

/* Block Styles
----------------------------------------------- */
.vtop{
    vertical-align:top;
    }
.vbottom{
    vertical-align:bottom;
    }
.w-auto{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    }
.w-100p{
    width:100% !important;
    }
.w-130{
    width:130px !important;
    }
.w-100{
    width:100px !important;
    }
.w-70{
    width:70px !important;
    }
.w-40{
    width:40px !important;
    }
.nowrap,.nowrap *{
    white-space:nowrap;
    }
.op-fade{
    opacity:.6 !important;
    }
.op-fade4{
    opacity:.4 !important;
    }
.op-fade2{
    opacity:.2 !important;
    }
    .op-fade:hover,.op-fade4:hover,.op-fade2:hover{
        opacity:1 !important;
        }


.s-inactive,.s-inactive *{
    color:#333;
    opacity:.8;
    }
.s-archived,.s-archived *{
    color:#333;
    opacity:.8;
    text-decoration: line-through;

    }
.s-blocked,.s-blocked *{
    color:#992f00;


}



.hidden{
    display:none;
    }
.inline-block{
    display:inline-block;
    }
.disabled{
    opacity:.2 !important;
    -webkit-filter:grayscale(75%);
    }
    .disabled *{    
        cursor:default;
        }
.c-pointer{
    cursor:pointer;
    }
.f-left{
    float:left;
    }
.f-right{
    float:right;
    }
.f-clear{
    clear:both;
    }
.select-right{
    direction:rtl;
    }
.sortable .handle{
    cursor:move;
    }
span.border-left{
    margin-left:.5em;
    border-left:2px solid #bfc9d0;
    padding-left:.5em;
    }
    
/* Block Headers
----------------------------------------------- */
header{
    margin-top:.3em;
    padding-bottom:1px;
    border-bottom:1px solid #dde1e6;
    margin-bottom:.3em;
    
    color:#809dba;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-shadow:0 1px rgba(0, 0, 0, 0.05);
    }
    header.high{
        margin-top:2em;
        }
    header > .form > tbody > tr > td{
        line-height:1;
        }
    
/* Common Row Styles
----------------------------------------------- */
.s-none{
    opacity:.5;
    }
        
/* Tooltips
----------------------------------------------- */
.tooltip{
    display:none;
    }
span.helptip,strong.helptip{
    border-bottom: 1px dashed #bbb;
    cursor:help;
    }
    .tooltip-box{
        display:none;
        cursor:default;
        background-color:white;
        border:1px solid #ccc;
        position:absolute;
        z-index:3000;
        padding:5px;
        font-size:100%;
        min-width:100px;
        max-width:400px;
        
        box-shadow:0 2px 4px #ccc;
        -moz-box-shadow:0 2px 4px #ccc;
        -webkit-box-shadow:0 2px 4px #ccc;
        
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        }
    .tooltip-box.helptip{
        border:1px solid #f3e9cb;
        padding:.3em .5em;
        max-width:260px;
        
        box-shadow:0 2px 4px #ccc;
        -moz-box-shadow:0 2px 4px #ccc;
        -webkit-box-shadow:0 2px 4px #ccc;
        
        background:#fffadf;
        background:linear-gradient(to bottom,#fff9d9,#fffceb);
        background:-webkit-gradient(linear,left top,left bottom,from(#fff9d9),to(#fffceb));
        }
.tooltip-link{
    cursor:pointer;
    }

            
/* Table List
----------------------------------------------- */
.list{
    width:100%;
    border:1px solid #809dba !important;
    line-height:1.6;
    }
    .list > * > tr > td:first-child{
        border-left:1px solid #809dba !important;
        }
    .list > * > tr > td:last-child{
        border-right:1px solid #809dba !important;
        }
        
    /* List - header */
    .list > thead > tr > td{
        padding:.2em .4em;
        border-left:1px solid #b3bdc7;
        border-bottom:1px solid #c4cdd6;
        
        color:#666;
        cursor:default;
        text-align:center;
        white-space:nowrap;
        
        background:#fff;
        background:linear-gradient(to bottom,#fff 50%,#f0f2f5 100%);
        background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(100%,#f0f2f5));
        }
        .list > thead > tr > td > a{
            font-size:90%;
            text-decoration:none;
            opacity:.5;
            color:#b3bdc7;
            }
            .list > thead > tr > td > a:hover{
                opacity:1;
                color:#ff5a05;
                }
        .list > thead > tr > td > b{
            font-size:90%;
            color:#8999a9;
            }
            
     /* List - head images */
    .list > thead > tr > td img{
        display:block;
        vertical-align:middle;
        margin:0 auto;
        padding:2px 4px;
        }
            
    /* List - main body rows */
    .list > tbody > tr:nth-child(odd) {
        background:#fefefe;
        background:linear-gradient(to bottom,#fefefe,#fafafa);
        background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#fafafa));
        }
    .list > tbody > tr:nth-child(even){
        background:#f5f5f5;
        background:linear-gradient(to bottom,#f5f5f5,#f3f3f3);
        background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f3f3f3));
        }
    .list:not(.no-hover) > tbody > tr:hover{
        background:#cceaff;
        background:linear-gradient(to bottom,#d6eeff,#c4e7ff);
        background:-webkit-gradient(linear,left top,left bottom,from(#d6eeff),to(#c4e7ff));
        }
    .list > tbody > tr.active{
        background:#ffdc97;
        background:linear-gradient(to bottom,#ffe0a5,#ffd789);
        background:-webkit-gradient(linear,left top,left bottom,from(#ffe0a5),to(#ffd789));
        }
    .list > tbody > tr > td{
        border-left:1px solid #e3e5e6;
        padding:.1em .4em;
        }
     
     /* List - inline buttons */
    .list > tbody > tr > td > a > img{
        display:block;
        vertical-align:middle;
        margin:0 auto;
        padding:0 4px;
        opacity:.7;
        }
        .list > tbody > tr > td > a > img[width="12"]{padding:0;}
        .list > tbody > tr:hover > td > a > img,.list > tbody > tr.active > td > a > img{
            opacity:1;
            }
            
    /* List - special styles */
    /* Double class-name for correct priority comparing to hover */
    .list.list > tbody > tr.subheader{
        line-height:2;
        font-weight:bold;
        
        text-transform:uppercase;
        text-shadow:0 1px rgba(0, 0, 0, 0.05);
        
        background:#fafafa;
        background:linear-gradient(to bottom,#f1f4f8,#ffffff);
        background:-webkit-gradient(linear,left top,left bottom,from(#f1f4f8),to(#ffffff));
        
        border-top:1px solid #e3e5e6;
        border-bottom:1px solid #c4cdd6;
        }
    .list.list > tbody > tr.subtotals{
        line-height:2;
        font-weight:bold;
        
        background:#fff;
        background:linear-gradient(to bottom,#fefefe,#f4f4f4);
        background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4));
        
        border-top:1px dashed #e3e5e6;
        border-bottom:1px dashed #e3e5e6;
        }
    .list.list > tbody > tr.totals{
        line-height:2;
        font-size:110%;
        font-weight:bold;
        
        background:#e6e6e6;
        background:linear-gradient(to bottom,#f3f3f3,#eaeaea);
        background:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#eaeaea));
        
        border-top:1px solid #c4cdd6;
        }
    .list > * > tr > td.border-left{
        border-left:1px solid #798b9d;
        }
    .list > * > tr > td.border-right{
        border-right:1px solid #798b9d;
        }
        
    /* List - caption */
    .list > caption{
        color:#444;
        background:#fafbfc;
        padding:3px 3px 3px 1px;
        overflow:hidden;
        text-align:left;
        }
        .list > caption a{
            color:#444;
            display:inline-block;
            text-decoration:none;
            }
        .list > caption > div.left{
            float:left;
            margin-right:15px;
            }
        .list > caption > div.right{
            float:right;
            margin-left:15px;
            }
        .list > caption > div.block,.list > caption > div.button{
            padding:2px 6px;
            white-space:nowrap;
            
            border:1px solid #b3bdc7;
            
            background:#edf0f2;
            background:linear-gradient(to bottom,#ffffff,#edf0f2);
            background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#edf0f2));
            
            border-radius:3px;
            -moz-top-radius:3px;
            -webkit-top-radius:3px;
            }
        .list > caption > div.button{
            opacity:.6;
            }
            .list > caption > div.button:hover,.list > caption > div.tooltip-visible{
                opacity:1;
                box-shadow:0 0 1px 0 rgba(0, 0, 0, .75);
                -moz-box-shadow:0 0 1px 0 rgba(0, 0, 0, .75);
                -webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, .75);
                }
            
        /* List Caption - paging */
        .list > caption > .p-list > *{
            padding:2px 8px;
            display:inline-block;
            opacity:.6;
            
            border:1px solid #b3bdc7;
            border-right-width:0;
            
            background:#edf0f2;
            background:linear-gradient(to bottom,#ffffff,#edf0f2);
            background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#edf0f2));
            }
            .list > caption > .p-list > *:first-child{
                border-top-left-radius:3px;
                -moz-top-left-border-radius:3px;
                -webkit-top-left-border-radius:3px;
                border-bottom-left-radius:3px;
                -moz-bottom-left-border-radius:3px;
                -webkit-bottom-left-border-radius:3px;
                }
            .list > caption > .p-list > *:last-child{
                border-right-width:1px;
                border-top-right-radius:3px;
                -moz-top-right-border-radius:3px;
                -webkit-top-right-border-radius:3px;
                border-bottom-right-radius:3px;
                -moz-bottom-right-border-radius:3px;
                -webkit-bottom-right-border-radius:3px;
                }
            .list > caption > .p-list > *:hover,.list > caption > .p-list > b{
                opacity:1;
                box-shadow:0 0 1px 0 rgba(0, 0, 0, .75);
                -moz-box-shadow:0 0 1px 0 rgba(0, 0, 0, .75);
                -webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, .75);
                }
        .list > caption > .p-range{
            line-height:2.1;
            }
        .list > caption > .p-qty > div > small{
            color:#B3BDC7;
            }
        .list > caption > .p-qty > .tooltip-box{
            width:100px;
            }
            .list > caption > .p-qty > .tooltip-box p{
                padding:1px 5px 5px 5px;
                }

        
/* Inputs
----------------------------------------------- */
input,select,textarea,button{
    color:#444;
    font:100%/1.4 Tahoma, arial, sans-serif;
    border:1px solid #b3bdc7;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    }
    input[type=checkbox],input[type=radio]{
        vertical-align:middle;
        margin:-3px 2px 0 0;
        }
    
/* Inputs - buttons */
input[type=submit],input[type=reset],input[type=button]{
    cursor:pointer;
    min-width:60px;
    padding:.3em 1.2em;
    margin:2px;
    
    background:#edf0f2;
    background:linear-gradient(to bottom,#ffffff,#edf0f2);
    background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#edf0f2));
    
    box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .15), 0 1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .15), 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .15), 0 1px 0 rgba(0, 0, 0, .1);
    }
    input[type=submit],input[type=button].blue{
        color:#fff;
        text-shadow:0 1px rgba(0, 0, 0, 0.1);
        border:1px solid #2b9fd9;
        background:#30a9e5;
        background:linear-gradient(to bottom,#51b6e8,#30a9e5);
        background:-webkit-gradient(linear,left top,left bottom,from(#51b6e8),to(#30a9e5));
        }
    input[type=submit].red,input[type=reset].red,input[type=button].red{
        color:#fff;
        text-shadow:0 1px rgba(0, 0, 0, 0.1);
        border:1px solid #d9652b;
        background:#e56c30;
        background:linear-gradient(to bottom,#f27f46,#e56c30);
        background:-webkit-gradient(linear,left top,left bottom,from(#f27f46),to(#e56c30));
        }
    input[type=submit].green,input[type=reset].green,input[type=button].green{
        color:#fff;
        text-shadow:0 1px rgba(0, 0, 0, 0.1);
        border:1px solid #8ec621;
        background:#96d123;
        background:linear-gradient(to bottom,#a2d73b,#96d123);
        background:-webkit-gradient(linear,left top,left bottom,from(#a2d73b),to(#96d123));
        }
    input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{
        box-shadow:inset 0 0 0 1px rgba(64, 64, 64, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow:inset 0 0 0 1px rgba(64, 64, 64, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);
        -webkit-box-shadow:inset 0 0 0 1px rgba(64, 64, 64, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);
        }
        
        
/* Inputs - text */
input[type=text],input[type=password],input[type=file],select,textarea{
    padding:2px 3px;
    width:100%;
    
    background:#fdfdfd;
    background:linear-gradient(to bottom,#f9f9f9,#ffffff);
    background:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ffffff));

    box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .3);
    -moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .3);
    -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .3);
    }
    input[type=text]:hover,input[type=password]:hover,textarea:hover,select:hover{
        border:1px solid #a0abb5;
        box-shadow:0 0 2px 0 #7dbbd9;
        -moz-box-shadow:0 0 2px 0 #7dbbd9;
        -webkit-box-shadow:0 0 2px 0 #7dbbd9;
        }
    input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{
        box-shadow:0 0 1px 2px #f6b300;
        -moz-box-shadow:0 0 2px 0 #f6b300;
        -webkit-box-shadow:0 0 2px 0 #f6b300;
        }
        
/* Inputs - textarea */
textarea{
    height:74px;
    }

/* Inputs - select */
select{
    padding:1px 2px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    text-indent : 0.01px;
    text-overflow : '';
    background:#fbfbfb no-repeat right center;
    background-image:url(images/select-arrow.png);
    padding-right:12px;
    }   
    select:hover{
        background-image:url(images/select-arrow-hover.png);
        }
    select:focus{
        background-image:url(images/select-arrow-focus.png);
        }
        
/* Inputs - disabled elements */
input[disabled],select[disabled],textarea[disabled],input[disabled]:hover,select[disabled]:hover,textarea[disabled]:hover{
    opacity:.6;
    background:#f6f6f6;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    }
    
/* Inputs - required fields */
input:invalid{
    border-bottom:1px solid #d98b66;
    box-shadow:0 1px 1px 0 rgba(217, 139, 102, .5);
    -moz-box-shadow:0 1px 1px 0 rgba(217, 139, 102, .5);
    -webkit-box-shadow:0 1px 1px 0 rgba(217, 139, 102, .5);
    }
    
/* Inputs - special formatting */
input.decimal,select.decimal{
    text-align:right;
    width:70px;
    }
input.integer,select.integer{
    text-align:right;
    width:38px;
    }
input.date{
    width:73px;
    }
input.datetime{
    width:127px;
    }
input.datetimetz{
    width:163px;
    }
input.time{
    width:60px;
    }

/* Inputs - big search box */
input.search{
    font-size:120%;
    padding-right:22px;
    background:#fdfdfd url(../buttons/input-search.png) no-repeat right center;
    }
    input.search::-webkit-input-placeholder{
        color:#ddd;
        }
    input.search:-moz-placeholder{
        color:#ddd;
        }
        
        
/* Global - special styling
----------------------------------------------- */
td.decimal{
    text-align:right;
    }

    
/* jgrowl messages
----------------------------------------------- */
div.jGrowl{
    z-index:9999;
    font-size:12px;
    }
body > div.jGrowl{position:fixed;}
body > div.jGrowl.top-left{left:0px;top:0px;}
body > div.jGrowl.top-center{top:0px;left:50%;margin-left:-160px;}
body > div.jGrowl.top-right{right:0px;top:0px;}
body > div.jGrowl.bottom-left{left:0px;bottom:0px;}
body > div.jGrowl.bottom-right{right:0px;bottom:0px;}
body > div.jGrowl.center{top:0px;width:50%;left:25%;}

div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{
    position:relative;
    display:none;
    width:270px;
    margin:5px auto;
    border:0;
    opacity:.85;
    color:#fff;
    text-shadow:0 1px rgba(0, 0, 0, 0.2);
    
    box-shadow:0 0 3px #999;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    }
div.jGrowl div.jGrowl-notification{
    background:#333 url(../buttons/info.png) no-repeat 9px 7px;
    padding:6px 16px 6px 32px;
    line-height:1.4;
    }
div.jGrowl div.jGrowl-notification div.close{
    opacity:.5;
    position:absolute;
    top:1px;
    right:5px;
    z-index:99;
    font-weight:bold;
    font-size:90%;
    cursor:pointer;
    }
    div.jGrowl div.jGrowl-notification div.close:hover{
        opacity:1;
        }
div.jGrowl div.jGrowl-closer{
    background:#333;
    padding:4px 24px;
    cursor:pointer;
    font-size:90%;
    font-weight:bold;
    text-align:center;
    }
div.jGrowl div.jGrowl-notification.jmsg-success{
    background:#275d00 url(../buttons/success.png) no-repeat 9px 7px;
    }
div.jGrowl div.jGrowl-notification.jmsg-alert{
    background:#7a3d00 url(../buttons/alert.png) no-repeat 9px 7px;
    }
div.jGrowl div.jGrowl-notification.jmsg-error{
    background:#7b2900 url(../buttons/error.png) no-repeat 9px 7px;
    }
     
     
/* Message Boxes
----------------------------------------------- */
div.msg{
    width:300px;
    margin:20px auto;
    padding:4px 4px 4px 31px;
    opacity:.7;
    
    color:#666;
    font-size:140%;
    line-height:140%;
    background:#fdfdfd url(../buttons/info.png) no-repeat 8px 8px;
    border:1px solid #ccc;
    
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    
    box-shadow:0 1px 1px #ccc;
    -moz-box-shadow:0 1px 1px #ccc;
    -webkit-box-shadow:0 1px 1px #ccc;
    }
    div.msg.left{
        margin-left:20px;
        }
    div.msg.alert{
        opacity:1;
        background-image:url(../buttons/alert.png);
        color:#333;
        }
    div.msg.success{
        opacity:1;
        background-image:url(../buttons/success.png);
        color:#333;
        }
     

/* Forms: columns
----------------------------------------------- */
.cols{
    width:100%;
    }
    .cols > tbody > tr > td{
        padding:0 7px;
        border-right:1px solid #e3ebf2;
        vertical-align:top;
        }
    .cols > tbody > tr > td:first-child{
        padding-left:0;
        border-left:0;
        }
    .cols > tbody > tr > td:last-child{
        padding-right:0;
        border-right:0;
        }
     
/* Forms: general
----------------------------------------------- */
.form{
    width:100%;
    }
    .form > tbody > tr > td{
        padding:2px;
        }
    .form > tbody > tr.separator td{
        font-size:1%;
        height:11px;
        background:linear-gradient(to bottom,rgba(0,0,0,0) 49%,#f2f4f5 50%,rgba(0,0,0,0) 51%);
        background:-webkit-gradient(linear,left top,left bottom,color-stop(49%,rgba(0,0,0,0)),color-stop(50%,#f2f4f5),color-stop(51%,rgba(0,0,0,0)));
        }
    .form > tbody > tr > td.vtop{
        padding-top:5px;
        }
        
.form > tbody > tr > td.label,
.form-2 > tbody > tr > td:nth-child(odd):not(.value),
.form-4 > tbody > tr > td:nth-child(odd):not(.value),
.form-6 > tbody > tr > td:nth-child(odd):not(.value)
{
    text-align:right;
    color:#8b9199;
    }

.form-2 > tbody > tr > td.advanced{
    padding-right:0px;
    padding-left:0px;
    }
/* Forms: columns
----------------------------------------------- */
.form-2 > tbody > tr > td:nth-child(1){width:30%;}
.form-2 > tbody > tr > td:nth-child(2){width:70%;}

.form-2.w-20-80 > tbody > tr > td:nth-child(1){width:20%;}
.form-2.w-20-80 > tbody > tr > td:nth-child(2){width:80%;}

.form-2.w-40-60 > tbody > tr > td:nth-child(1){width:40%;}
.form-2.w-40-60 > tbody > tr > td:nth-child(2){width:60%;}

.form-2.w-50-50 > tbody > tr > td:nth-child(1){width:50%;}
.form-2.w-50-50 > tbody > tr > td:nth-child(2){width:50%;}

.form-2.w-60-40 > tbody > tr > td:nth-child(1){width:60%;}
.form-2.w-60-40 > tbody > tr > td:nth-child(2){width:40%;}

.form-4 > tbody > tr > td:nth-child(1),.form-4 > tbody > tr > td:nth-child(3){width:20%;}
.form-4 > tbody > tr > td:nth-child(2),.form-4 > tbody > tr > td:nth-child(4){width:30%;}

.form-4.w-30-30-20-20 > tbody > tr > td:nth-child(1){width:30%;}
.form-4.w-30-30-20-20 > tbody > tr > td:nth-child(2){width:30%;}
.form-4.w-30-30-20-20 > tbody > tr > td:nth-child(3){width:20%;}
.form-4.w-30-30-20-20 > tbody > tr > td:nth-child(4){width:20%;}

/* Forms: columns for reports
----------------------------------------------- */
.form-6 > tbody > tr > td:nth-child(1){width:13%;}
.form-6 > tbody > tr > td:nth-child(2){width:24%;}
.form-6 > tbody > tr > td:nth-child(3){width:13%;}
.form-6 > tbody > tr > td:nth-child(4){width:19%;}
.form-6 > tbody > tr > td:nth-child(5){width:12%;}
.form-6 > tbody > tr > td:nth-child(6){width:19%;}

.form-2.q-period > tbody > tr > td:nth-child(1){width:13%;}
.form-2.q-period > tbody > tr > td:nth-child(2){width:auto;}


/* Forms: buttons
----------------------------------------------- */
div.form-buttons{
    overflow:hidden;
    text-align:right;
    margin-top:10px;
    }
    div.form-buttons > div.left{
        float:left;
        text-align:left;
        }
    
        
/* Loading panel
----------------------------------------------- */
#loadingPanel{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:512;
    }
    #loadingPanel div{
        width:100%;
        height:100%;
        background:#f5f8fa;
        opacity:.8;
        }
    #loadingPanel p{
        position:absolute;
        top:90px;
        left:130px;
        width:200px;
        padding:15px;
        border:1px solid #eaeef1;
        moz-border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        background:#fff;
        }
    #loadingPanel b{
        font-weight:bold;
        font-size:1.3em;
        }
    #loadingPanel span{
        display:block;
        position:relative;
        overflow:hidden;
        width:100%;
        height:20px;
        border:1px solid #f3f5f7;
        margin-top:10px;
        }
    #loadingPanel em{
        display:block;
        position:absolute;
        height:20px;
        width:50px;
        background:#a3db6d;
        }
        
/* Companies Select
----------------------------------------------- */
.ui-multiselect-menu li.i-0{}
.ui-multiselect-menu li.i-1{padding-left:1.5em;}
.ui-multiselect-menu li.i-2{padding-left:3em;}
.ui-multiselect-menu li.i-3{padding-left:4.5em;}
.ui-multiselect-menu li.i-4{padding-left:6em;}
.ui-multiselect-menu li.i-5{padding-left:7.5em;}
.ui-multiselect-menu li.i-6{padding-left:9em;}

.ui-multiselect-menu li.t-10 label span{
    background:url(../../clients/type-10.png) no-repeat left center;
    padding-left:18px;
    }
.ui-multiselect-menu li.t-15 label span{
    background:url(../../clients/type-15.png) no-repeat left center;
    padding-left:18px;
    }

/* Progress Bar
----------------------------------------------- */
.pbar{
    border:1px solid #85ba1f;
    
    background:#edf0f2;
    background:linear-gradient(to bottom,#ffffff,#edf0f2);
    background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#edf0f2));
    
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    
    box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(0, 0, 0, .3);
    -moz-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(0, 0, 0, .3);
    -webkit-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, .15), 0 0 1px rgba(0, 0, 0, .3);
    }
    .pbar > div{
        color:#fff;
        text-align:right;
        font-weight:bold;
        font-size:12px;
        line-height:16px;
        overflow:hidden;
        
        background:#96d123;
        background:linear-gradient(to bottom,#a2d73b,#96d123);
        background:-webkit-gradient(linear,left top,left bottom,from(#a2d73b),to(#96d123));
        
        border-right:1px solid #85ba1f;
        }
