﻿

.wireframemenu {
    border: 1px solid #C0C0C0;
    background-color: white;
    border-bottom-width: 0;
    width: 150px;
}

* html .wireframemenu { /*IE only rule. Original menu width minus all left/right paddings */
    width: 144px;
}

    .wireframemenu ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .wireframemenu a {
        font: bold 13px Verdana;
        padding: 4px 3px;
        display: block;
        width: 100%; /*Define width for IE6's sake*/
        color: #595959;
        text-decoration: none;
        border-bottom: 1px solid #C0C0C0;
    }

        .wireframemenu a:visited {
            color: #595959;
        }

    html > body .wireframemenu a { /*Non IE rule*/
        width: auto;
    }

        .wireframemenu a:hover {
            background-color: #F8FBBD;
            color: #000077;
        }

div.contentpanel {
    margin-left: 15px;
    padding: 25px;
    background-color: #fafaca;
    border: 1px solid silver;
}

div.popup {
    display: none;
    position: absolute;
    width: 280px;
    padding: 10px;
    background: #eeeeee;
    color: #000000;
    border: 1px solid #1a1a1a;
    font-size: 90%;
    z-index: 99999;
}

/****** template related styles *************/

.datecontrol {
    width: 100px;
}

/**************************************************grid stuff ******************************************************/
.altrow {
    background-color: #dddddd;
}

.row {
    background-color: #ffffff;
}

.gridcheckbox {
    text-align: center;
    width: 50px;
}

.gridcolumn600 {
    width: 600px;
}

.gridcolumn500 {
    width: 500px;
}

.gridcolumn400 {
    width: 400px;
}

table.displaygrid {
    background-color: #fff;
    width: 100%;
    font-size: 1em;
}

    table.displaygrid td {
        border: 1px solid #999999;
        padding: 2px 5px 2px 5px;
    }

    table.displaygrid + .no-data,
    div.tablescroll + .no-data {
        font-size: 110%;
        border: 1px solid #999999;
        padding: 5px 10px;
        text-align: center;
    }

table.tablescroll_head th {
    border: 0px;
    background-color: #cdcdcd;
    color: #000000;
    padding: 2px 5px 2px 5px;
}

table.displaygrid th {
    border: 1px solid #999999;
    background-color: #cdcdcd;
    color: #000000;
    padding: 2px 5px 2px 5px;
}

/* fix for IE9 select box text wrapping */
.ui-widget input, .ui-widget select {
    font-family: Arial, sans-serif;
}

.invoice-detail table.invoice-table {
    width: 960px;
    border: 1px solid #999999;
    background-color: #fff;
}

    .invoice-detail table.invoice-table td {
        color: #444;
        padding: 2px 8px;
        text-align: center;
    }

        .invoice-detail table.invoice-table td:last-child {
            text-align: right;
        }

    .invoice-detail table.invoice-table th {
        background-color: #888;
        color: white;
        padding: 2px 8px;
        text-align: left;
    }

        .invoice-detail table.invoice-table th:last-child {
            text-align: right;
            width: 8em;
        }

    .invoice-detail table.invoice-table tbody tr {
        vertical-align: top;
        background-color: white;
    }

        .invoice-detail table.invoice-table tbody tr:nth-child(2n) {
            background-color: #eee;
        }

        .invoice-detail table.invoice-table tbody tr td {
            padding: 4px 8px;
            text-align: center;
        }

    .invoice-detail table.invoice-table tfoot {
        background-color: #ddd;
        color: black;
        font-weight: bold;
        text-align: right;
        border: 1px solid black;
        border-top: 1px solid #999;
    }

.invoice-detail .invoice-summary table {
}

    .invoice-detail .invoice-summary table thead th:nth-child(1) {
        width: 5em;
    }

    .invoice-detail .invoice-summary table thead th:nth-child(2) {
        width: 7em;
    }

    .invoice-detail .invoice-summary table thead th:nth-child(3) {
        width: auto;
    }

    .invoice-detail .invoice-summary table tbody td:nth-child(3) {
        text-align: left;
    }

.invoice-detail .invoice-actions h4 {
    color: #00b;
}

.invoice-detail .invoice-actions table {
}

    .invoice-detail .invoice-actions table thead th {
        background-color: #00c;
    }

        .invoice-detail .invoice-actions table thead th:nth-child(1) {
            width: 5em;
        }

        .invoice-detail .invoice-actions table thead th:nth-child(2) {
            width: 10em;
        }

        .invoice-detail .invoice-actions table thead th:nth-child(3) {
            width: auto;
        }

        .invoice-detail .invoice-actions table thead th:nth-child(4) {
            width: 8em;
            text-align: center;
        }

    .invoice-detail .invoice-actions table tbody td:nth-child(1) {
        cursor: default;
    }

    .invoice-detail .invoice-actions table tbody td:nth-child(2) {
        text-align: left;
    }

    .invoice-detail .invoice-actions table tbody td:nth-child(3) {
        text-align: left;
    }

    .invoice-detail .invoice-actions table tbody td:nth-child(4) {
        text-align: center;
    }

.invoice-detail .invoice-items table {
}

    .invoice-detail .invoice-items table thead th:nth-child(1) {
        width: 5em;
    }

    .invoice-detail .invoice-items table thead th:nth-child(2) {
        width: 7em;
    }

    .invoice-detail .invoice-items table thead th:nth-child(3) {
        width: 7em;
    }

    .invoice-detail .invoice-items table thead th:nth-child(4) {
        width: auto;
    }

    .invoice-detail .invoice-items table tbody td:nth-child(4) {
        text-align: left;
    }

    .invoice-detail .invoice-items table tfoot td:nth-child(1) {
        text-align: right;
    }

.invoice-detail .invoice-payments table {
}

    .invoice-detail .invoice-payments table thead th:nth-child(1) {
        width: 13em;
    }

    .invoice-detail .invoice-payments table thead th:nth-child(2) {
        width: auto;
    }

    .invoice-detail .invoice-payments table tbody td:nth-child(1) {
        text-align: left;
    }

    .invoice-detail .invoice-payments table tbody td:nth-child(2) {
        text-align: left;
    }

    .invoice-detail .invoice-payments table tfoot td:nth-child(1) {
        text-align: right;
    }
