/* Generic context menu styles */
.contextMenu, .contextMenuX {
    position: absolute;
    z-index: 99999;
    border: solid 1px #CCC;
    background: #EEE;
    padding: 0px;
    margin: 0px;
    display: none;
    right:0;
    min-width: 150px;
}

.contextMenu li, .contextMenuX li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.contextMenu a, .contextMenuX a {
    color: #333;
    text-decoration: none;
    display: block;
    line-height: 20px;
    height: 20px;
    background-position: 6px center;
    background-repeat: no-repeat;
    outline: none;
    padding: 1px 15px 1px 5px;
    padding-left: 28px;
    white-space: nowrap;
    font-weight:normal;
    text-align: left;
}

.contextMenu li:hover a, .contextMenuX a:hover {
    color: #FFF;
    background-color: #3399FF;
}

.contextMenu li.separator, .contextMenuX li.separator {
    border-top: solid 1px #CCC;
}

.contextMenu li.edit a { background-image: url('../images/ico/page_pencil.png'); }
.contextMenu li.edit-blocked a { background-image: url('../images/edytuj-locked.png'); }
.contextMenu li.copy a { background-image: url('../images/kopia.png'); }
.contextMenu li.invoice a { background-image: url('../images/ico/doc_table.png'); }
.contextMenu li.invoice-add a { background-image: url('../images/ico/doc_table_add.png'); }
.contextMenu li.order a { background-image: url('../images/ico/doc_table.png'); }
.contextMenu li.order-add a { background-image: url('../images/ico/doc_table_add.png'); }
.contextMenu li.delete a { background-image: url('../images/ico/bin_closed.png'); }
.contextMenu li.goto a { background-image: url('../images/goto.png'); }
.contextMenu li.preview a { background-image: url('../images/szukaj.png'); }
.contextMenu li.exchange a { background-image: url('../images/ico/money_euro.png'); }
.contextMenu li.contractor a { background-image: url('../images/ico/user_business.png'); }
.contextMenu li.print a { background-image: url('../images/ico/printer.png'); }
.contextMenu li.package a { background-image: url('../images/ico/package.png'); }
.contextMenu li.delivery a { background-image: url('../images/ico/delivery.png'); }
.contextMenu li.pdf a { background-image: url('../images/ico/doc_pdf.png'); }
.contextMenu li.add a { background-image: url('../images/ico/add.png'); }

.contextMenuX li.planned a { background-image: url('../images/ico/application_view_list.png'); }
.contextMenuX li.booked a { background-image: url('../images/ico/calendar_1.png'); }
.contextMenuX li.completed a { background-image: url('../images/ico/accept.png'); }

.change-delivery-status-ct { position: relative; display: inline; }
.change-delivery-status-ct .contextMenuX { top: 25px; right: 8px; }