﻿.general-grid, .general-grid-alt {
    width: 100%;
}

.general-table {
    width: 100%;
}

.general-table > tbody > tr > td {
    padding: 5px;
    vertical-align: top;
}

.general-table tbody {
    border-left: 1px solid #bce8f1;
    border-right: 1px solid #bce8f1;
    border-bottom: 1px solid #bce8f1;
}

.general-table-border-top {
    border-top: 1px solid #bce8f1;
}

.general-table-pale-border-top {
    border-top: 1px solid #f0f0f0;
}

.general-table-row {
    border-top: 1px solid #e0e0e0;
}

.general-table-bold-text {
    font-weight: bold;
}

.general-table-pale-text {
    color: #5190af;
}

.general-table-footer {
    border-left: 1px solid #bce8f1;
    border-right: 1px solid #bce8f1;
    border-bottom: 1px solid #bce8f1;
}

.general-table-footer-totals {
    border-top: 3px solid #bce8f1;
}

.general-table-footer > td {
    padding: 5px;
    vertical-align: top;
}

.table-premium-due-date {
    width: 130px;
}

.table-premium-amount-due {
    border-left: 1px solid #f0f0f0;
    width: 130px;
    text-align: right;
}

.table-item-defocus {
    opacity: .3;
}

.table-item-focus {
   font-weight: bold !important;
}

.table-premium-received {
    border-left: 1px solid #f0f0f0;
    width: 130px;
    text-align: right;
}

.table-spacer {
    border-left: 1px solid #bce8f1;
    border-right: 1px solid #bce8f1;
}

.table-commission-paid-date {
    width: 130px;
}

.table-commission-amount-due {
    border-left: 1px solid #f0f0f0;
    width: 130px;
    text-align: right;
}

.table-commission-status {
    border-left: 1px solid #f0f0f0;
    width: 130px;
    text-align: right;
}

.table-special-highlight {
    background-color: #f8feb2 !important;
}

.general-grid > tbody > tr > td, .general-grid-alt > tbody > tr > td {
    padding: 5px;
    vertical-align: top;
}

.general-grid tfoot td, .general-grid-alt tfoot td {
	text-align: right;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
    border-top: 1px solid #bce8f1;
}

.general-grid tbody, .general-grid-alt tbody {
    border-left: 1px solid #bce8f1;
    border-right: 1px solid #bce8f1;
}

.general-grid tbody tr, .general-grid-alt tbody tr {
    border-top: 1px solid #bce8f1;
}

.general-grid-header {
    background-color: #dff7fb;
}
.general-grid-header > th {
    padding: 6px 5px 6px 5px;
    border-top: 1px solid #bce8f1;
    border-left: 1px solid #bce8f1;
    border-right: 1px solid #bce8f1;
}
.general-grid-footer {
    border-top: 1px solid #bce8f1;
}
.general-table-alt-row {
	background-color: #fafafa;
}

.general-grid-alt-row {
	background-color: #f0f8ff;
}
.general-grid-selected-row {

}
.grid-quote-number {
    width: 100px;
    border-right: 1px solid #bce8f1;
}
.grid-scheme-number {
    width: 120px;
    border-right: 1px solid #bce8f1;
}
.grid-commission-scheme-number {
    width: 120px;
    border-right: 1px solid #bce8f1;
}
.grid-commission-scheme-name {
    border-right: 1px solid #bce8f1;
}
.grid-commission-payment-date {
    width: 130px;
    border-right: 1px solid #bce8f1;
}
.grid-commission-amount-paid {
    width: 130px;
    border-right: 1px solid #bce8f1;
}

.grid-quote-due {
    width: 120px;
    border-right: 1px solid #bce8f1;
}
.grid-anniversary-date {
    width: 120px;
    border-right: 1px solid #bce8f1;
}
.grid-log-date {
    width: 180px;
    border-right: 1px solid #bce8f1;
}
.grid-premium-due {
    width: 135px;
    border-left: 1px solid #bce8f1;
    border-right: 1px solid #bce8f1;
    text-align: center;
}
.grid-premium-amount {
    border-right: 1px solid #bce8f1;
    width: 150px;
    text-align: right;
}

.grid-quote-name {
}
.grid-scheme-name {
}
.grid-view {
    width: 60px;
    text-align: center;
}
.grid-quote-view {
    width: 60px;
    text-align: center;
}
.grid-scheme-view {
    width: 60px;
    text-align: center;
}
.grid-quote-contacts {
    color: #5190af;
    font-size: 12px;
}
.grid-scheme-contacts {
    color: #5190af;
    font-size: 12px;
}
.grid-premium-details {
    color: #5190af;
    font-size: 12px;
}
.ui-datepicker {
    background-color: #f0f8ff;
    border: #5190af 1px solid;
}
.search-date-field {
    max-width: 105px;
    float: left;
    margin-right: 5px;
}
.grid-pad-top-5 {
    padding-top: 5px;
}
.ui-autocomplete {
    border-radius: 3px;
    padding-top: 10px;
}

.grid-view-status {
    width: 80px;
}

.grid-email-address {
    width: 300px;
    overflow: hidden;
}

.grid-user-name {
    border-left: 1px solid #bce8f1;
}

.grid-manage {
    width: 80px;
}

.audit-error {
    color: #ff0000;
}

