﻿/**********************************************************************************/

body.reportPrint {
    background: none;
    overflow: auto;
}

    body.reportPrint div#apm {
        background: none;
        margin: 0;
        max-width: 100%;
        overflow: auto;
    }

    body.reportPrint div#PageContent {
        background: none;
        border: none;
        margin: 0 auto;
        min-height: 350px;
        padding: 0 21px 21px;
        width: 926px;
    }

/*
.output_table td[direction]
{
    background-color: #DEF2E0;
	font-weight: 700;
}
*/

.output_table td[direction='asc']:after {
    content: url(../images/arrow_up_black-141403.gif);
}

.output_table td[direction='desc']:after {
    content: url(../images/arrow_down_black-141403.gif);
}

input.disabled {
    background-color: #dcdcdc;
    cursor: default;
}

button.disabled {
    color: LightGrey;
}

/*	
 Page Specific Styles
 **********************************************************************************/

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.icon, div#relatedDocumentsContainer div#relatedDocuments table tr td.icon {
    width: 16px;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.zip, div#relatedDocumentsContainer div#relatedDocuments table tr td.zip {
    background: transparent url(/fe/images/iconZipSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.word, div#relatedDocumentsContainer div#relatedDocuments table tr td.word {
    background: transparent url(/fe/images/iconWordSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.excel, div#relatedDocumentsContainer div#relatedDocuments table tr td.excel {
    background: transparent url(/fe/images/iconExcelSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.ppt, div#relatedDocumentsContainer div#relatedDocuments table tr td.ppt {
    background: transparent url(/fe/images/iconpptSmall-141403.gif) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.pub, div#relatedDocumentsContainer div#relatedDocuments table tr td.pub {
    background: transparent url(/fe/images/iconpubSmall-141403.gif) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.pdf, div#relatedDocumentsContainer div#relatedDocuments table tr td.pdf {
    background: transparent url(/fe/images/iconPdfSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.general, div#relatedDocumentsContainer div#relatedDocuments table tr td.general {
    background: transparent url(/fe/images/icongeneralSmall-141403.gif) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.image, div#relatedDocumentsContainer div#relatedDocuments table tr td.image {
    background: transparent url(/fe/images/iconimageSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.documentview, div#relatedDocumentsContainer div#relatedDocuments table tr td.documentview {
    background: transparent url(/fe/images/iconHTMLsmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#relatedDocumentsContainer div#relatedDocuments table tr td.web, div#relatedDocumentsContainer div#relatedDocuments table tr td.web {
    background: transparent url(/fe/images/iconWebLinkSmall-141403.png) no-repeat;
    background-position: center;
}

body#user_capacity-view .negative {
    color: Red;
}

body#user_capacity-view #mainContainer {
    margin-top: 10px;
}

body#user_capacity-view div#topButtons.topbuttons {
    border-bottom: 0 solid #F8F8F9;
    border-top: 1px solid #E3E3E3;
}

body#user_capacity-view div#subContainer {
    border-bottom: 0px;
    border-top: 0px solid #F8F8F9;
}


body#user_capacity-view .editPanel {
    height: 460px;
}

body#user_capacity-view .user_firm_capacity_container .editPanel {
    height: auto !important;
}

body#user_capacity-view .panelButtons {
    margin-bottom: 0;
}

body#user_capacity-view #mainContainer .ui-widget-content {
    background-color: Transparent;
    background-image: none;
}

body#user_capacity-view .slick-row {
    line-height: 20px;
}

body#user_capacity-view .slick-header-column,
body#capacity_manager-view .slick-header-column {
    text-align: right;
}

body#user_capacity-view a.slick-cell-value {
    font: normal 11px Tahoma,sans-serif;
}

body#user_capacity-view .slick-cell {
    text-align: right;
}

body#user_capacity-view .c0 {
    text-align: left;
}

body#user_capacity-view .headerRow {
    font-weight: bold;
}

body#user_capacity-view .sectionHeaderRow {
    font-weight: bold;
    font-style: italic;
}

body#user_capacity-view .summaryRow {
    font-weight: bold;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}

body#user_capacity-view .editRow {
    background-color: White !important;
}

body#user_capacity-view .upperline {
    font-weight: bold;
    border-top: solid 1px black;
}

body#user_capacity-view .total,
body#capacity_manager-view .total {
    background-color: #EBF6EC;
    width: 100%;
    height: 100%;
}

body#user_capacity-view .editor-text {
    border-color: White;
    width: 118px;
}

body#user_capacity-view .decimal-editor-text {
    border-color: White;
    width: 46px;
}

.user_capacity_weeklyanddaily_grid .upperline > div, .user_capacity_weeklyanddaily_grid .summaryRow > div{
    padding-bottom : 1px;
}


body#allocation_manager-view #changeUserDialog div.panelButtons {
    padding: 0;
    width: auto;
}

body#allocation_manager-view #changeUserDialog #userLookup {
    margin-left: 10px;
}

body#allocation_manager-view #changeUserDialog #userId {
    width: 210px;
}

body#allocation_manager-view .secondarybuttons {
    float: left;
}

body#allocation_manager-view .monthNavigation {
    float: right;
    padding-top: 10px;
}

    body#allocation_manager-view .monthNavigation a {
        font-weight: bold;
        float: left;
    }

    body#allocation_manager-view .monthNavigation span {
        font-size: 14px;
        font-weight: bold;
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;
        width: 180px;
        display: block;
        float: left;
    }

body#allocation_manager-view .summaryPanel {
    margin-top: 1em;
    width: 905px !important;
}

body#allocation_manager-view .negative {
    color: Red;
}

body#allocation_manager-view .summaryPanel div#navigation {
    float: left;
}

body#allocation_manager-view .summaryPanel div#summary {
    float: right;
}

body#allocation_manager-view .summaryPanel table {
    width: 465px;
}
    body#allocation_manager-view .summaryPanel table.short {
        width: 365px;
    }

body#allocation_manager-view .summaryPanel td {
    width: 112px;
    text-align: right;
    display: inline-table;
}

body#allocation_manager-view .summaryPanel thead td {
    font-weight: bold;
}

body#allocation_manager-view #searchBarContainer #search {
    width: 200px;
}

body#allocation_manager-view #searchBarContainer #partner,
body#allocation_manager-view #searchBarContainer #manager,
body#allocation_manager-view #searchBarContainer #jobtype {
    width: 100px;
}

body#allocation_manager-view #searchBarContainer #status {
    width: 120px;
}

body#allocation_manager-view #allocatedCol,
body#allocation_manager-view #workedCol,
body#allocation_manager-view #varianceCol {
    width: 95px;
}

body#allocation_manager-view #statusCol {
    width: 95px;
}

body#bulk_job_create thead td,
body#bulk_recurring_job_create thead td,
body#bulk_resource_allocation_create thead td,
body#bulk_resource_update thead td {
    white-space: normal;
    vertical-align: bottom;
}

body#bulk_job_create .jobCol,
body#bulk_recurring_job_create .jobCol,
body#bulk_resource_allocation_create .jobCol,
body#bulk_resource_update .jobCol {
    width: 95px;
}

body#bulk_job_create .tedCol,
body#bulk_recurring_job_create .tedCol,
body#bulk_resource_allocation_create .tedCol,
body#bulk_resource_update .tedCol {
    width: 80px;
}

body#bulk_job_create .aaMonthCol,
body#bulk_recurring_job_create .aaMonthCol,
body#bulk_resource_allocation_create .aaMonthCol,
body#bulk_resource_update .aaMonthCol {
    width: 70px;
}

body#bulk_job_create div#PageContent div.editPanel fieldset dl dt,
body#bulk_recurring_job_create div#PageContent div.editPanel fieldset dl dt,
body#bulk_resource_allocation_create div#PageContent div.editPanel fieldset dl dt,
body#bulk_resource_update div#PageContent div.editPanel fieldset dl dt,
body#change_jobs_in_bulk div#PageContent div.editPanel fieldset dl dt {
    width: 400px;
}

body#bulk_job_create div#PageContent div.editPanel fieldset dl dd select#client_of,
body#bulk_job_create div#PageContent div.editPanel fieldset dl dd select#business_structure,
body#bulk_recurring_job_create div#PageContent div.editPanel fieldset dl dd select#client_of,
body#bulk_recurring_job_create div#PageContent div.editPanel fieldset dl dd select#business_structure,
body#bulk_resource_allocation_create div#PageContent div.editPanel fieldset dl dd select#client_of,
body#bulk_resource_allocation_create div#PageContent div.editPanel fieldset dl dd select#business_structure,
body#bulk_resource_update div#PageContent div.editPanel fieldset dl dd select#client_of,
body#bulk_resource_update div#PageContent div.editPanel fieldset dl dd select#business_structure {
    width: 150px;
}

body#bulk_job_create div#PageContent div.editPanel fieldset dl dd select#client_type,
body#bulk_recurring_job_create div#PageContent div.editPanel fieldset dl dd select#client_type,
body#bulk_resource_allocation_create div#PageContent div.editPanel fieldset dl dd select#client_type,
body#bulk_resource_update div#PageContent div.editPanel fieldset dl dd select#client_type {
    width: 250px;
}

div#PageContent select#cresponsible {
    width: 150px;
}

div#PageContent select#contactgroup {
    width: 150px;
}

body#bulk_job_create div#PageContent div.editPanel fieldset dl dd select#balance_date,
body#bulk_recurring_job_create div#PageContent div.editPanel fieldset dl dd select#balance_date,
body#bulk_resource_allocation_create div#PageContent div.editPanel fieldset dl dd select#balance_date,
body#bulk_resource_update div#PageContent div.editPanel fieldset dl dd select#balance_date {
    width: 64px;
}


/* auto_allocate_disbursements-view.php */

body#auto_allocate_disbursements-view div#PageContent div#resultsContainer div.alert_message {
    margin-top: 21px;
}

body#auto_allocate_disbursements-view div#PageContent div.secondarybuttons {
    margin-bottom: 10px;
}

div#closeJobDialog {
    overflow: hidden;
}

div#ProvideFeedback div#PageContent {
    min-height: 0px;
    padding: 0px;
    width: 460px;
}

/* Sharpshooter reports */

body#report-AgedWIP-view fieldset#quickSearch {
    width: 800px !important;
}

body#report-timesheet-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-statement_in_dispute-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-job_activity_codes-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-debtors_control-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-wip_control-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-tax_agency-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-assessed_credit_balances-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1185px;
    /*margin-left:-20px;*/
}

body#report-name_addresses_phone_list-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1800px;
}

body#report-debtors_transaction-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1200px;
}

body#report-wip_group-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1200px;
}

body#report-job_profitability-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 965px;
    height: 1350px;
}

body#report-client_invoices-view div#PageContent span#SharpShooterWebViewer1 #SharpShooterWebViewer1Frame {
    width: 920px;
    height: 1250px;
}

body#report-JobStatusSummary-view #jt {
    width: 150px;
}

/* disbursements-edit.php */

body#disbursements-edit div#PageContent {
    /* overflow: visible; */
}

    body#disbursements-edit div#PageContent input#job_name,
    body#disbursements-edit div#PageContent input#client_name {
        width: 275px;
    }

    body#disbursements-edit div#PageContent input#disbursement_code {
        width: 150px;
    }

    body#disbursements-edit div#PageContent textarea#job_description,
    body#report-billable_time_breakdown_by_period-view div#PageContent textarea#job_description {
        float: left;
        height: 15px;
        margin-top: 2px;
        margin-right: 2px;
        width: 275px;
        overflow: hidden;
        resize: none;
    }

body#report-billable_time_breakdown_by_period-view div#PageContent div#contactPanel2 {
    padding-top: 5px;
    width: 255px;
}


body#report-billable_time_breakdown_by_period-view ul.ac_results:not(.ac_clientSearch_results) {
    width: 590px !important;
}

    body#report-billable_time_breakdown_by_period-view ul.ac_results:not(.ac_clientSearch_results) li a span.contactCodeColumn {
        width: 50px;
    }

    body#report-billable_time_breakdown_by_period-view ul.ac_results:not(.ac_clientSearch_results) li a span.contactNameColumn {
        width: 210px;
    }

body#disbursements-edit div#PageContent dd#jobPanel,
body#disbursements-edit div#PageContent dd#contactPanel {
    padding-top: 3px;
}

/* disbursement_lookup.php */

div#DisbursementCodeLookup div#PageContent {
    padding: 0px;
    margin: 0px;
    width: 600px;
}

    div#DisbursementCodeLookup div#PageContent div#searchBarContainer {
        width: 600px;
    }

        div#DisbursementCodeLookup div#PageContent div#searchBarContainer div.search-bar {
            width: 592px;
        }

            div#DisbursementCodeLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch {
                width: 470px;
            }

                div#DisbursementCodeLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch input#disbursementcodesearch {
                    width: 265px;
                }

div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch {
    width: 805px;
}

body#job_manager-view.nontabletbody div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch {
    width: 860px;
}

div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch dl dd #gb {
    width: 99px;
}

div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch dl dd #client_name {
    width: 165px;
}

div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch dl dd #sp {
    width: 60px;
}

div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch dl dd #user_id {
    width: 150px;
}

div#DisbursementCodeLookup div#PageContent span,
div#DisbursementCodeLookup div#PageContent a,
div#DisbursementCodeLookup div#PageContent select,
div#DisbursementCodeLookup div#PageContent input,
div#DisbursementCodeLookup div#PageContent label {
    font-family: Tahoma,sans-serif;
    font-size: 11px;
}

div#DisbursementCodeLookup div#PageContent div.pg_QuickPage {
    display: none;
}

div#DisbursementCodeLookup div#PageContent table.output_table thead tr td#codeColumn {
    width: 100px;
}

body#disbursement_lookup div#apm {
    width: 700px;
}

    body#disbursement_lookup div#apm div#PageContent {
        width: auto;
    }

        body#disbursement_lookup div#apm div#PageContent div.top_message_alert {
            position: absolute;
            top: 130px;
        }

        body#disbursement_lookup div#apm div#PageContent div#searchBarContainer {
            margin-bottom: 30px;
        }



/* dynamic_fields-edit.php */
body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl#emailText {
    clear: left;
    width: 100%;
}

    body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl#emailText dd textarea {
        width: 99%;
        resize: none;
    }

body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl#emailReminderTo,
body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl#includeClientDetails {
    clear: left;
}

    body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl#emailReminderTo dd {
        width: 500px;
    }

        body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl#emailReminderTo dd select#email_notify_usersSelect {
            width: 250px;
        }


body#jobstatus-edit div#PageContent div.editPanel div.checkboxList {
    background-color: White;
    border: 1px solid #79838D;
    height: 325px;
    overflow: auto;
    padding-left: 5px;
    width: 250px;
}

.worked-reach {
    width: 340px !important;
    height: auto !important;
}

    .worked-reach span {
        display: block;
        display: inline-block;
        margin: 0 10px 0 0;
        width: 160px;
    }

        .worked-reach span:nth-child(even) {
            margin: 0px;
        }

body#job_types-edit div#PageContent div.editPanel div.checkboxList {
    background-color: White;
    border: 1px solid #79838D;
    height: 100px;
    overflow: auto;
    padding-left: 5px;
    width: 300px;
}

body#dynamic_fields-edit div#PageContent div.editPanel div.checkboxList {
    background-color: White;
    border: 1px solid #79838D;
    overflow: auto;
    padding-left: 5px;
    width: 300px;
}

    body#dynamic_fields-edit div#PageContent div.editPanel div.checkboxList input,
    body#job_types-edit div#PageContent div.editPanel div.checkboxList input,
    body#jobstatus-edit div#PageContent div.editPanel div.checkboxList input {
        height: auto;
        margin: 3px;
    }

body#dynamic_fields-edit div#PageContent div.editPanel fieldset dl dt {
    padding-bottom: 1px;
}

body#dynamic_fields-edit legend {
    border-bottom: 1px solid #FFFFFF;
    color: #858585;
    font: bold 14px Arial,sans-serif;
    padding-top: 10px;
}

/* export_client_details-view.php */

body#export_client_details-view div#PageContent div.editPanel fieldset {
    margin-bottom: 15px;
}

    body#export_client_details-view div#PageContent div.editPanel fieldset dl dt {
        width: 200px;
    }

    body#export_client_details-view div#PageContent div.editPanel fieldset legend {
        font-weight: 700;
    }

    body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#AvailableFields {
        float: left;
        width: 210px;
    }

        body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#AvailableFields label {
            float: left;
        }

        body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#AvailableFields select {
            float: left;
            clear: left;
            width: 210px;
        }

    body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#buttons {
        float: left;
        text-align: center;
        width: 150px;
    }

        body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#buttons a.button,
        body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#buttons2 a.button {
            margin-top: 15px;
            margin-left: 15px;
            text-align: center;
            width: 100px;
        }

    body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#SelectedFields {
        float: left;
        width: 210px;
    }

        body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#SelectedFields label {
            float: left;
        }

        body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#SelectedFields select {
            float: left;
            clear: left;
            width: 210px;
        }

    body#export_client_details-view div#PageContent div.editPanel fieldset#fields div#buttons2 {
        float: left;
        text-align: center;
        width: 150px;
    }

body#export_client_details-view div#PageContent div.editPanel input#save_name {
    width: 300px;
}

body#export_client_details-view div#PageContent div.editPanel fieldset a#saveButton,
body#export_client_details-view div#PageContent div.editPanel fieldset a#deleteButton {
    float: none;
    display: inline;
}

/* export_job_details-view.php */

body#export_job_details-view div#PageContent div.editPanel fieldset {
    margin-bottom: 15px;
}

    body#export_job_details-view div#PageContent div.editPanel fieldset dl dt {
        width: 200px;
    }

    body#export_job_details-view div#PageContent div.editPanel fieldset dl dd select {
        width: 50px;
    }

    body#export_job_details-view div#PageContent div.editPanel fieldset#filters dl dd select {
        width: 130px;
    }

    body#export_job_details-view div#PageContent div.editPanel fieldset legend {
        font-weight: 700;
    }

    body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#AvailableFields {
        float: left;
        width: 210px;
    }

        body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#AvailableFields label {
            float: left;
        }

        body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#AvailableFields select {
            float: left;
            clear: left;
            width: 210px;
        }

    body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#buttons {
        float: left;
        text-align: center;
        width: 150px;
    }

        body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#buttons a.button,
        body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#buttons2 a.button {
            margin-top: 15px;
            margin-left: 15px;
            text-align: center;
            width: 100px;
        }

    body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#SelectedFields {
        float: left;
        width: 210px;
    }

        body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#SelectedFields label {
            float: left;
        }

        body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#SelectedFields select {
            float: left;
            clear: left;
            width: 210px;
        }

    body#export_job_details-view div#PageContent div.editPanel fieldset#fields div#buttons2 {
        float: left;
        text-align: center;
        width: 150px;
    }

body#export_job_details-view div#PageContent div.editPanel input#save_name {
    width: 300px;
}

body#export_job_details-view div#PageContent div.editPanel fieldset a#saveButton,
body#export_job_details-view div#PageContent div.editPanel fieldset a#deleteButton {
    float: none;
    display: inline;
}

/* import_debtors.php */
body#import_debtors div.editPanel fieldset dl dd input#debtors_file {
    width: 600px;
}

body#import_debtors #messages ul {
    margin-left: 20px;
}

body#import_debtors #alerts #message {
    left: 10px;
    position: absolute;
    margin-right: 5px;
}

body#import_debtors #alerts .button {
    left: 225px;
    position: relative;
    top: 80px;
}

body#import_debtors #importDateInfo label {
}

/* import_wip.php */
body#import_wip div.editPanel fieldset dl dd input#file_name {
    width: 600px;
}

body#import_wip #messages ul {
    margin-left: 20px;
}

/* job_manager-details.php */

div#jobPopup div#DialogContent {
    overflow: hidden;
    padding-bottom: 20px;
}

body#job_manager-details div#PageContent div.editPanel fieldset dl dt {
    width: 200px;
}

body#job_manager-details div#PageContent a#relatedDocumentsWhatsThis {
    /*float: right;*/
    margin-left: 230px;
}

div#editContainer.halfWidth {
    margin-top: 0px;
    margin-bottom: 0px;
}

body#job_manager-details div#PageContent div#relatedDocumentsPlaceHolder a#showRelatedDocumentsLink,
body#job_manager-details div#PageContent div#relatedDocumentsPlaceHolder a#hideRelatedDocumentsLink {
    margin-right: 10px;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel {
    margin-top: 10px;
}

    body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt {
        padding-top: 0px;
        text-align: left;
        width: 304px;
    }

        body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt a {
            display: inline;
            padding-bottom: 10px;
            padding-left: 10px;
        }

body#job_manager-details #userDetails {
    float: right;
    width: 100%;
    margin-right: 5px;
    margin-top: 9px;
}

    body#job_manager-details #userDetails dt {
        float: right;
    }

    body#job_manager-details #userDetails dd {
        float: right;
        font-weight: 700;
        margin-left: 3px;
        margin-right: 3px;
    }

body#job_manager-details div#PageContent div.editPanel h3 {
    padding-bottom: 5px;
}

body#job_manager-details dd.wiptext {
    width: 60px;
    text-align: right;
}

body#billing_templates-view div#PageContent div.halfWidth table#recentJobsGrid tbody tr td.right {
    padding-right: 0px;
}

body#billing_templates-view div#PageContent div.halfWidth table#recentJobsGrid tbody tr td {
    height: 30px;
}

body#billing_templates-view div#PageContent div.halfWidth div#chk {
    margin-top: 10px;
    margin-left: 8px;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt span.dynamic_field_title {
    display: none;
}

body#job_manager-details div#jobDocumentDialog span.button {
    float: right;
    margin-right: 9px;
}

body#job_manager-details div#jobDocumentDialog div.qq-upload-button span.button, span.invoicingbutton,
body#invoice_client div#wipchangeamount span#applyChanges,
body#invoice_client div.panelButtons span#ClearAmountChangesButton,
body#invoice_client div#wipchangeamount span#groupedTimesheetApplyChanges {
    background: url("../images/bg-buttons-141403.png") no-repeat scroll 0 -120px transparent;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0 0px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}


    body#job_manager-details div#jobDocumentDialog div.qq-upload-button span.button button, span.invoicingbutton button.invoicingbutton,
    body#invoice_client div#wipchangeamount span#applyChanges button#btnSimpleAmountEditApplyChanges,
    body#invoice_client div.panelButtons span#ClearAmountChangesButton button#btnClearAmountChanges,
    body#invoice_client div#wipchangeamount span#groupedTimesheetApplyChanges button#btnGroupedJobCodeTimesheetRowsApplyChanges,
    body#invoice_client div#draftoptions button#selectInvoice {
        background: url("../images/bg-buttons-141403.png") no-repeat scroll 100% -270px transparent;
        border-width: 0;
        color: #559B3C;
        cursor: pointer;
        float: left;
        font-family: Tahoma,Arial,Helvetica,FreeSans,sans-serif;
        font-size: 11px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        height: 28px;
        overflow: visible;
        padding: 0 15px;
        text-decoration: none;
        width: auto;
    }

body#job_manager-details div#jobDocumentDialog div.panelButtons {
    background-color: Transparent;
    border: medium none;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -6px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 0;
    padding-bottom: 9px;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt.expanded span.dynamic_field_title {
    color: Gray;
    display: block;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-top: 4px;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt a {
    cursor: default;
}

    body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt a.dynamicFieldDateRange1 {
        background: transparent url(../images/1week-141403.png) no-repeat scroll 0 2px;
        cursor: pointer;
    }

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt.expanded a.dynamicFieldDateRange1 {
    background: transparent url(../images/1weekDown-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt a.dynamicFieldDateRange2 {
    background: transparent url(../images/1month-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt.expanded a.dynamicFieldDateRange2 {
    background: transparent url(../images/1monthDown-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt a.dynamicFieldDateRange3 {
    background: transparent url(../images/3months-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt.expanded a.dynamicFieldDateRange3 {
    background: transparent url(../images/3monthsDown-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt a.dynamicFieldDateRange4 {
    background: transparent url(../images/over3months-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt.expanded a.dynamicFieldDateRange4 {
    background: transparent url(../images/over3monthsDown-141403.png) no-repeat scroll 0 2px;
    cursor: pointer;
}

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt label {
    display: inline;
    text-align: left;
}

    body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dt label:after {
        content: '';
    }

body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dd {
    margin: 0px 0px 0.5em 0em;
    padding-top: 3px;
}

    body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dd input {
        float: left;
        margin-top: 0px;
        margin-right: 2px;
    }

        body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dd input.dynamicFieldTextBox {
            margin-right: 0px;
            width: 110px;
        }

    body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dd textarea {
        margin-left: 8px;
        width: 413px;
        resize: none;
    }

    body#job_manager-details div#PageContent div#dynamicFieldsContainer div.editPanel fieldset dl dd select {
        margin-top: -3px;
        width: 116px;
    }

body#job_manager-details div#PageContent div#editContainer div.editPanel {
    border-width: 1px;
}

body#job_manager-details div#PageContent div.editPanel fieldset dl dd div#barDiv,
div#jobPopup div.editPanel fieldset dl dd div#barDiv {
    display: inline-block;
    zoom: 1;
    display: inline;
    height: 8px;
    margin: 0 5px 0 5px;
    width: 100px;
}


body#job_manager-details div#PageContent div.editPanel fieldset dl dd#jobid span,
body#job_manager-details div#PageContent div.editPanel fieldset dl dd#jobid a {
    float: left;
}

body#job_manager-details div#PageContent div.editPanel fieldset dl dd span#priorityflag,
div#jobPopup div.editPanel fieldset dl dd span#priorityflag {
    height: 16px;
    width: 16px;
}

    body#job_manager-details div#PageContent div.editPanel fieldset dl dd span#priorityflag.priority-1,
    div#jobPopup div.editPanel fieldset dl dd span#priorityflag.priority-1 {
        background: transparent url(../images/set1_high-priority-1-141403.gif) no-repeat scroll 0 0;
    }

    body#job_manager-details div#PageContent div.editPanel fieldset dl dd span#priorityflag.priority-2,
    div#jobPopup div.editPanel fieldset dl dd span#priorityflag.priority-2 {
        background: transparent url(../images/set1_high-priority-2-141403.gif) no-repeat scroll 0 0;
    }

    body#job_manager-details div#PageContent div.editPanel fieldset dl dd span#priorityflag.priority-3,
    div#jobPopup div.editPanel fieldset dl dd span#priorityflag.priority-3 {
        background: transparent url(../images/set1_high-priority-3-141403.gif) no-repeat scroll 0 0;
    }

body#job_manager-details div#PageContent div.editPanel fieldset dl dd div#changeJobStatus {
    float: left;
    padding: 2px 0 0 5px;
}

body#job_manager-details div#PageContent div.editPanel fieldset dl#jobStatus dt label {
    padding-top: 2px;
}

body#job_manager-details div#PageContent div#jobComments {
}

    body#job_manager-details div#PageContent div#jobComments a#showCommentsLink,
    body#job_manager-details div#PageContent div#jobComments a#hideCommentsLink,
    div#jobPopup div#jobComments a#showCommentsLink,
    div#jobPopup div#jobComments a#hideCommentsLink {
        padding-left: 1.5em;
        margin-right: 1.5em;
        line-height: 125%;
        color: #5e5e5e;
    }

    body#job_manager-details div#PageContent div#jobComments a#showCommentsLink,
    div#jobPopup div#jobComments a#showCommentsLink {
        background: transparent url(../images/arrow-historyright-141403.gif) no-repeat scroll 0 0;
    }

    body#job_manager-details div#PageContent div#jobComments a#hideCommentsLink,
    div#jobPopup div#jobComments a#hideCommentsLink {
        background: transparent url(../images/arrow-historydown-141403.gif) no-repeat scroll 0 0;
    }

    body#job_manager-details div#PageContent div#jobInvoices a#addFinalInvoice,
    body#job_manager-details div#PageContent div#jobInvoices a#addInterimInvoice,
    body#job_manager-details div#PageContent div#jobInvoices a#addInvoice,
    body#job_manager-details div#PageContent div#jobComments a#addComment,
    body#invoice_client div#PageContent div#invoiceComments a#addComment,
    div#PageContent div#jobComments a#addComment, div#PageContent div#clientNotes a#addItem,
    body#job_manager-details div#PageContent div.halfWidth div#sectionHeader table tbody tr td a.additemlink,
    div#PageContent div#relatedDocumentsContainer a#addDocumentLink, .addCCHDocumentlink {
        background: transparent url(../images/addnote-141403.gif) no-repeat scroll 0 0;
        padding-left: 1.5em;
        line-height: 125%;
        color: #5e5e5e;
        float: right;
    }

body#invoice_client a#addline {
    background: transparent url(../images/addnote-141403.gif) no-repeat scroll 0 5px;
    padding-left: 1.5em;
    line-height: 125%;
    color: #5e5e5e;
    float: left;
    padding-top: 5px;
}

body#job_manager-details div#PageContent div#jobComments form,
div#jobPopup div#jobComments form {
    display: none;
}

    body#job_manager-details div#PageContent div#jobComments form div.panelButtons,
    div#jobPopup div#jobComments form div.panelButtons {
        width: 425px;
    }

body#job_manager-details div#PageContent div#jobComments p,
div#jobPopup div#jobComments p,
body#invoice_client div#invoiceComments p {
    border: 1px solid #ffffff;
    color: #330000;
    font-family: Arial;
    margin: 1em 0;
    padding: 0.5em;
}


    body#job_manager-details div#PageContent div#jobComments p a.deleteBox,
    body#job_manager-details div#PageContent div#jobComments p a.deleteBox:link,
    body#job_manager-details div#PageContent div#jobComments p a.deleteBox:visited,
    body#job_manager-details div#PageContent div#jobComments p a.deleteBox:active,
    div#jobPopup div#jobComments p a.deleteBox,
    div#jobPopup div#jobComments p a.deleteBox:link,
    div#jobPopup div#jobComments p a.deleteBox:visited,
    div#jobPopup div#jobComments p a.deleteBox:active,
    body#invoice_client div#invoiceComments p a.deleteBox,
    body#invoice_client div#invoiceComments p a.deleteBox:link,
    body#invoice_client div#invoiceComments p a.deleteBox:visited,
    body#invoice_client div#invoiceComments p a.deleteBox:active {
        float: right;
        background: transparent url(../images/delete-mark-141403.gif) no-repeat scroll 0 0;
        display: block;
        height: 13px;
        width: 13px;
        text-decoration: none;
    }

        body#job_manager-details div#PageContent div#jobComments p a.deleteBox:hover,
        div#jobPopup div#jobComments p a.deleteBox:hover {
            background: transparent url(../images/delete-mark-hover-141403.gif) no-repeat scroll 0 0;
        }




    body#job_manager-details div#PageContent div#jobComments p > b,
    div#jobPopup div#jobComments p > b,
    body#invoice_client div#invoiceComments p > b {
        float: left;
    }

    body#job_manager-details div#PageContent div#jobComments p.lastnote,
    div#jobPopup div#jobComments p.lastnote,
    body#invoice_client div#invoiceComments p.lastnote {
        background-color: #FCECBC;
        border: 1px solid #FADC83;
    }

body#job_manager-details .ui-widget-content a,
body#job_manager-details .ui-widget-content a:link,
body#job_manager-details .ui-widget-content a:visited,
body#job_manager-details .ui-widget-content a:active {
    text-decoration: none;
}

body#job_manager-details #allocatedresourcesPlaceHolder .nameCol {
    width: 150px;
}

body#job_manager-details #allocatedresourcesPlaceHolder .over {
    color: Red;
}

body#job_manager-details a.addItem {
    background: transparent url(../images/addnote-141403.gif) no-repeat scroll 0 0;
    padding-left: 1.5em;
    line-height: 125%;
    color: #5e5e5e;
}

body#job_manager-details div#PageContent div#totalHoursWorked div span,
div#jobPopup div#totalHoursWorked div span {
    display: block;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

body#job_manager-details div#PageContent div#totalHoursWorked div,
div#jobPopup div#totalHoursWorked div {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding-top: 10px;
    width: 110px;
}

body#job_manager-details div#PageContent div#jobClientInformation table tr td#infoDate,
div#jobPopup div#jobClientInformation table tr td#infoDate {
    width: 70px;
}

body#job_manager-details div#PageContent div#jobClientInformation table tr td span.fileInfo img,
div#jobPopup div#jobClientInformation table tr td span.fileInfo img {
    vertical-align: middle;
}

body#job_manager-details div#PageContent div#clientnotesPlaceHolder table.output_table col.infoDate,
div#jobPopup div#clientnotesPlaceHolder table.output_table col.infoDate {
    width: 80px;
}

body#job_manager-details div#PageContent table tbody tr td div.norecs,
div#jobPopup table tbody tr td div.norecs {
    padding-top: 5px;
}

body#job_manager-details #jobStatus {
    width: 150px;
}

/* job_manager-edit.php */

body#job_manager-edit div#PageContent input#budget_total {
    width: 72px;
}

body#job_manager-edit #title {
    margin-top: 0;
}

body#job_manager-edit #details {
    clear: left;
}

body#job_manager-edit span.messageTop {
    padding-bottom: 5px;
    float: left;
}

body#job_manager-edit span.messageBottom {
    padding-top: 5px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}


body#job_manager-edit select#user_id {
    width: 190px;
}

body#job_manager-edit a.addItem {
    background: url("../images/addnote-141403.gif") no-repeat scroll 0 0 transparent;
    color: #5E5E5E;
    display: block;
    line-height: 125%;
    padding-left: 1.5em;
    float: right;
}

body#job_manager-edit #addEditResourceDialog a {
    vertical-align: -3px;
    margin-left: 3px;
}

body#joblitescreen a.addItem {
    background: url("../images/addnote-141403.gif") no-repeat scroll 0 0 transparent;
    color: #5E5E5E;
    display: block;
    line-height: 125%;
    padding-left: 1.5em;
    float: right;
}


body#joblitescreen a.addComment {
    background: url("../images/addnote-141403.gif") no-repeat scroll 0 0 transparent;
    color: #5E5E5E;
    display: block;
    line-height: 125%;
    padding-left: 1.5em;
    float: right;
}

body#joblitescreen a.commentlink {
    background: url("../images/arrow-historyright-141403.gif") no-repeat scroll 0 0 transparent;
    color: #5e5e5e;
    float: left;
    line-height: 125%;
    margin-left: 2.5em;
    padding-left: 1.5em;
}

body#joblitescreen div#jobcommentPanel .linkHeader a, div#jobcommentPanel .linkHeader a {
    cursor: pointer;
    font: 11px Tahoma,sans-serif;
    text-decoration: none;
}

body#joblitescreen select#user_id {
    width: 190px;
}

/* import_job_codes.php */
body#import_job_codes div#PageContent div.editPanel {
    border-bottom-width: 1px;
}

body#invoicing div#PageContent div.viewPanel {
    border-style: none;
    margin-top: 10px;
    padding: 1em 10px 20px;
}

body#invoicing div#PageContent div#invoicePanel, body#invoice_client div#PageContent div#invoicePanel {
    margin-top: 10px;
}

    body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel {
        background: #F8F8F9;
        border: 1px solid #e3e3e3;
    }

        body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel table, body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel table {
            border-width: 1px;
            border-bottom: 1px solid silver;
            width: 911px;
            margin-bottom: 10px;
        }

            body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel table tr.header, body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel table tr.header {
                border-width: 1px;
                border-bottom: 1px solid silver;
            }

            body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel table tr td, body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel table tr td {
                padding: 10px;
            }

body#import_job_codes div#PageContent form div.editPanel ol {
    list-style-type: decimal;
    padding-left: 40px;
}

/* Invoicing.php */

body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel div#finalisedDiv {
    padding-bottom: 10px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset {
    padding: 0px 0px 5px 0;
    width: 909px;
}

body#invoicing div#PageContent div#invoicePanel .invoiceAddressDiv {
    float: left;
    width: 160px;
    margin-bottom: 5px;
}


body#invoicing div#PageContent div#invoicePanel #invoiceToAddress {
    clear: left;
}

body#invoicing div#PageContent div#invoicePanel div#rightPanel {
    float: left;
}

body#invoicing div#PageContent div#invoicePanel div#rightPanelMBE {
    display: inline-block;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceMBEDiv {
    clear: both;
}



body#invoicing div#PageContent div#invoicePanel .invoiceSummaryColumn {
    float: left;
    padding-left: 15px;
}

body#invoicing div#PageContent div#invoicePanel div.invoiceMessageDiv {
    padding-top: 15px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div.invoiceMessageDiv textarea,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div.invoiceMessageDiv textarea {
    width: 665px;
    height: 45px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div#invoiceWarning,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div#invoiceWarning {
    color: Red;
    float: right;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div div div.invoiceInfoDiv,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div div div.invoiceInfoDiv {
    height: 20px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel .invoiceInfoDiv label,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel .invoiceInfoDiv label {
    float: left;
    width: 100px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel .invoiceInfoDiv div,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel .invoiceInfoDiv div {
    float: left;
    line-height: 1.5em;
    width: 100px;
}

body#invoicing div#PageContent div#colTwo .invoiceInfoDiv label {
    width: 120px !important;
}

body#invoicing div#PageContent div#colTwo .invoiceInfoDiv div {
    width: 60px !important;
    text-align: right;
}

body#invoicing div#PageContent div#colThree .invoiceInfoDiv {
    float: left;
}

    body#invoicing div#PageContent div#colThree .invoiceInfoDiv label {
        width: 75px !important;
    }

        body#invoicing div#PageContent div#colThree .invoiceInfoDiv label#writeOnOffLabel {
            width: 75px !important;
        }

    body#invoicing div#PageContent div#colThree .invoiceInfoDiv div {
        width: 60px !important;
        text-align: right;
    }

body#invoicing div#colTwo .title label {
    text-decoration: underline;
}

body#invoicing .total div {
    border-top: solid 1px;
}

body#invoicing div#colThree {
    width: 291px;
}

    body#invoicing div#colThree .warningblock {
        height: 40px;
        clear: left;
    }

    body#invoicing div#colThree .title {
        font-weight: bold;
        width: 135px;
        float: left;
    }

    body#invoicing div#colThree div#showFees {
        float: left;
        margin-top: 1px;
    }

        body#invoicing div#colThree div#showFees label {
            line-height: 10px;
            width: 75px;
        }

        body#invoicing div#colThree div#showFees div#feeAmount {
            width: 80px;
            text-align: right;
            float: left;
        }

    body#invoicing div#colThree .warning {
        color: Red;
        height: 20px;
    }

body#invoicing div#PageContent div#colThree .right {
    float: right;
}

body#invoicing div#PageContent div#colThree .invoiceInfoDiv div {
    width: 50px !important;
    text-align: right;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div div div#invoiceWarning,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div div div#invoiceWarning {
    width: 220px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div.invoiceMessageDiv div,
body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div.invoiceMessageDiv div,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel div#bottomPanel {
    clear: left;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div#invoiceToLabel label,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div#invoiceToLabel label {
    width: 25px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel fieldset {
    width: 900px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel div#bottomPanel fieldset {
    width: 933px;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel div.invoiceMessageDiv,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel div#bottomPanel div.invoiceMessageDiv {
    float: left;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel div.totalDiv,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel div#bottomPanel div.totalDiv {
    float: right;
    text-align: right;
}

body#invoicing div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div label,
body#invoicing div#PageContent div#invoicePanel div#invoiceViewPanel fieldset div label {
    font-weight: bold;
}

body#invoicing div#PageContent div#searchBarContainer.bar-opened div.search-fields-opened div#searchBar fieldset#quickSearch div#invoiceOptionsContainer {
    margin-right: 0px;
}

div#PageContent div#searchBarContainer.bar-opened div.search-fields-opened div#searchBar fieldset#quickSearch div {
    float: left;
    margin-right: 8px;
}

div#PageContent div#searchweeklyviewContainer.bar-opened fieldset#weeklyquickSearch div {
    float: left;
    margin-right: 8px;
}

/*
body#invoicing div#PageContent div#subnav a {
    border:1px solid transparent;
    color:#559B3C;
    font-weight:700;
    line-height:20px;
    margin:2px;
    padding:2px 10px;
    text-decoration:none;
}
*/

body#invoicing div#PageContent div#subnav a.invoicingnav, body#invoice_client div#PageContent div#subnav a.invoicingnav {
    padding: 2px 5px;
}

body#invoicing div#PageContent div#subnav div#invoicingNav, body#invoice_client div#PageContent div#subnav div#invoicingNav {
    float: right;
}

body#invoicing div#PageContent div#subnav div#previousInvoice, body#invoice_client div#PageContent div#subnav div#previousInvoice {
    float: left;
    padding-top: 9px;
}

body#invoicing div#PageContent div#subnav div#nextInvoice, body#invoice_client div#PageContent div#subnav div#nextInvoice {
    float: right;
    padding-top: 9px;
}

body#invoicing div#PageContent select#invoice_template, body#invoice_client div#PageContent select#invoice_template {
    width: 220px;
}

body#invoicing div#recentInvoicesPanel,
body#invoicing div#recentJobsPanel,
body#invoicing div#jobDetailsPanel,
body#invoicing div#clientDetailsPanel {
    float: left;
}

body#invoicing div#PageContent div#invoiceMessagePanel {
    float: left;
    text-align: left;
    clear: right;
    width: 490px;
}

    body#invoicing div#PageContent div#invoiceMessagePanel dl dt {
        float: none;
        text-align: left;
        width: 433px;
    }

        body#invoicing div#PageContent div#invoiceMessagePanel dl dt label {
            clear: none;
            line-height: 14px;
            text-align: left;
        }

        body#invoicing div#PageContent div#invoiceMessagePanel dl dt input {
            float: left;
            margin-right: 3px;
        }

    body#invoicing div#PageContent div#invoiceMessagePanel dl dd {
        margin: 0;
    }

        body#invoicing div#PageContent div#invoiceMessagePanel dl dd textarea {
            width: 900px;
            resize: none;
        }

body#invoicing div#PageContent div dl#invoice_total_block {
    width: 202px;
}

    body#invoicing div#PageContent div dl#invoice_total_block .extended {
        width: 325px;
    }

    body#invoicing div#PageContent div dl#invoice_total_block dt {
        margin-right: 0px;
    }

    body#invoicing div#PageContent div dl#invoice_total_block dd {
        /*margin:0 0 0.5em 0;*/
    }

    body#invoicing div#PageContent div dl#invoice_total_block.finalised {
        margin-right: 6px;
    }

    body#invoicing div#PageContent div dl#invoice_total_block .total_invoice_amount {
        border-bottom: 3px double #000000;
        border-top: 1px solid #000000;
        font-weight: 700;
        padding-bottom: 5px;
        padding-top: 8px;
    }

    body#invoicing div#PageContent div dl#invoice_total_block dd {
        display: block;
        text-align: right;
        width: 112px;
        margin-left: 0px;
        line-height: 12px;
    }

    body#invoicing div#PageContent div dl#invoice_total_block dt {
        display: block;
        float: left;
        font-weight: normal;
        text-align: right;
        width: 50px;
        line-height: 12px;
    }

body#invoicing div#PageContent div.editPanel fieldset dl#taskDate {
    width: 125px;
}

    body#invoicing div#PageContent div.editPanel fieldset dl#taskDate dd a.button {
        width: 83px;
        margin-top: 5px;
        text-align: center;
    }

body#invoicing div#PageContent div.editPanel fieldset dl#taskDescription {
    width: 500px;
}

    body#invoicing div#PageContent div.editPanel fieldset dl#taskDescription dd textarea {
        width: 495px;
        height: 280px;
        resize: none;
    }

body#invoicing div#PageContent div.hide div#xeroSyncDialog div.secondaryButtons {
    position: absolute;
    left: 230px;
    top: 155px;
}

body#invoicing div#PageContent div.hide div#xeroSyncDialog div#syncProgress {
    position: absolute;
    left: 135px;
    top: 100px;
}

body#invoicing div#xeroSyncDialog span#closeButton {
    position: absolute;
    top: 115px;
    left: 275px;
}

body#invoicing div#xeroSyncDialog span#cancelButton {
    position: absolute;
    top: 115px;
    left: 270px;
}

body#invoice_client div#xeroSyncDialog span#cancelButton, body#invoice_client div#CreditNoteFinaliseDialog span#cancelButton {
    position: absolute;
    top: 72px;
    left: 220px;
}

body#invoicing div#xeroSyncDialog span#okSyncButton {
    position: absolute;
    top: 115px;
    left: 205px;
}

body#invoice_client div#xeroSyncDialog span#okSyncButton, body#invoice_client div#CreditNoteFinaliseDialog span#okSyncButton {
    position: absolute;
    top: 72px;
    left: 158px;
}

body#invoice_client div#xeroSyncDialog, body#invoice_client div#CreditNoteFinaliseDialog {
    height: 70px !important;
}

body#invoicing div#PageContent div#invoice {
    overflow: hidden;
}

body#invoicing div#PageContent div.invoice div {
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 30px;
    text-align: right;
}

    body#invoicing div#PageContent div.invoice div span {
        display: block;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        line-height: normal;
    }

    body#invoicing div#PageContent div.invoice div#invoiceLastColumn {
        padding-right: 0px;
    }

body#invoicing div#PageContent div.invoice {
    overflow: hidden;
    width: 928px;
}

    body#invoicing div#PageContent div.invoice.invoiceWithBudget div#invoiceToAddress {
        width: 265px;
    }

    body#invoicing div#PageContent div.invoice div#invoiceAgreedFee {
        width: 75px;
    }

    body#invoicing div#PageContent div.invoice div#invoiceToAddress {
        padding-right: 10px;
        text-align: left;
        width: 365px;
    }

body#invoicing div#PageContent div#invoice_header_details {
    display: block;
    margin-top: 15px;
    margin-bottom: 30px;
    overflow: hidden;
}

    body#invoicing div#PageContent div#invoice_header_details dl dd {
        display: block;
        float: left;
        line-height: 1.5em;
        padding-top: 5px;
        width: 200px;
    }

    body#invoicing div#PageContent div#invoice_header_details dl dt {
        display: block;
        clear: both;
        float: left;
        font-weight: 700;
        line-height: 1.5em;
        padding-right: 10px;
        padding-top: 5px;
        text-align: right;
        width: 270px;
    }

        body#invoicing div#PageContent div#invoice_header_details dl dt label {
            float: none;
            font-family: Tahoma,sans-serif;
            font-size: 1em;
            font-weight: 700;
            text-align: right;
        }

body#invoicing div#PageContent div#subnav div.rightAlignedDiv, /* This should be removed and the class removed from the html */
body#invoicing div#PageContent div#subnav div.secondaryButtons {
    float: right;
    clear: right;
}

    body#invoicing div#PageContent div#subnav div.secondarybuttons dl {
        float: left;
        padding-top: 9px;
    }

        body#invoicing div#PageContent div#subnav div.secondarybuttons dl dd,
        body#invoicing div#PageContent div#subnav div.secondarybuttons dl dt {
            float: left;
            padding-right: 0.5em;
        }

        body#invoicing div#PageContent div#subnav div.secondarybuttons dl dd {
            font-weight: 700;
        }

body#invoicing div#PageContent table#invoice_table thead {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

body#invoicing div#PageContent table#invoice_table tbody {
    border-left: 1px solid #DDDDDD;
}

    body#invoicing div#PageContent table#invoice_table tbody tr td,
    body#invoicing div#PageContent table#invoice_table thead tr td {
        border-right: 1px solid #DDDDDD;
    }


body#invoicing div#itemButtons {
    padding: 5px;
}

    body#invoicing div#itemButtons a.addItem {
        background: transparent url(../images/addnote-141403.gif) no-repeat scroll 0 0;
        padding-left: 20px;
        line-height: 125%;
        color: #5e5e5e;
        padding-right: 20px;
        display: block;
        float: left;
        margin-top: 5px;
    }

    body#invoicing div#itemButtons a.orderItem {
        background: transparent url(../images/sort-141403.png) no-repeat scroll 0 0;
        padding-left: 20px;
        line-height: 125%;
        color: #5e5e5e;
        display: block;
        float: left;
        height: 30px;
    }

body#invoicing div#AddEntryDialog #entryType,
body#invoicing div#AddEntryDialog #jobType {
    width: 170px;
}

body#invoicing div#AddEntryDialog #activityCode {
    width: 150px;
}

body#invoicing div#AddEntryDialog #periodEndedSection dd {
    width: 170px;
}

body#invoicing div#AddEntryDialog #activityCodeSection dd {
    width: 180px;
}


body#invoicing div#AddEntryDialog fieldset {
    height: 85px;
}

body#invoicing div#changeLayoutDialog fieldset {
    height: 25px;
}

body#invoicing div#changeLayoutDialog #invoiceLayoutId {
    width: 240px;
}

body#invoicing div#changeLayoutDialog dt {
    width: 85px;
}

body#job_codes-edit div#PageContent div.editPanel textarea#code_description {
    height: 60px;
    resize: none;
    width: 660px;
}


/* JobStatus */

body#jobstatus-edit #formDiv {
    height: 400px;
}

    body#jobstatus-edit #formDiv span.button {
        background: url("../images/btn-toolbar-141403.gif") no-repeat scroll 0 0 transparent;
        height: 22px;
        line-height: 22px;
        margin-top: 2px;
        float: left;
    }


body#audit_checklist-edit div#PageContent div.editPanel div.checkboxList {
    background-color: #FFFFFF;
    border: 1px solid #79838D;
    height: 325px;
    overflow: auto;
    padding-left: 5px;
    width: 250px;
}


body#audit_checklist-edit #formDiv span.button {
    background: url("../images/btn-toolbar-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 22px;
    line-height: 22px;
    margin-top: 2px;
}


    body#audit_checklist-edit #formDiv span.button button {
        background: url("../images/btn-cap-toolbar-141403.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
        color: #559B3C;
        height: 22px;
        line-height: 22px;
        white-space: nowrap;
    }

/*
body#jobstatus-edit #formDiv span.button button {
    background:url("../images/btn-cap-toolbar-141403.gif") no-repeat scroll right top transparent;
    color:#559B3C;
    height:22px;
    line-height:22px;
    white-space: nowrap;
}
*/

body#jobstatus-view .statusItem {
    border: solid 1px #e4e4e4;
    color: black;
    height: 25px;
    width: 100%;
    padding: 3px;
    margin-bottom: 2px;
    background-color: #F4F8F5;
}

    body#jobstatus-view .statusItem span {
        margin: 7px;
        display: block;
    }

body#jobstatus-view .title {
    float: left;
}

body#jobstatus-view .deleteBox {
    float: right;
}

body#jobstatus-view .statusName {
    float: left;
    width:50%;
}

body#jobstatus-view #resultsContainer {
    margin-top: 10px;
}

body#jobstatus-view .jobschedulingdefaultrole{
    float:left;
}

a.deleteBox:link,
a.deleteBox:visited,
a.deleteBox:active {
    background: transparent url(../images/delete-mark-141403.gif) no-repeat scroll 0 0;
    display: block;
    height: 13px;
    width: 13px;
    margin-left: 5px;
    text-decoration: none;
}

a.deleteBox:hover {
    background: transparent url(../images/delete-mark-hover-141403.gif) no-repeat scroll 0 0;
}

a.mergeDynamicFieldIcon {
    background: transparent url(../images/addnote-141403.gif) no-repeat scroll 0 0;
    display: block;
    height: 18px;
    width: 13px;
    margin-left: 5px;
    text-decoration: none;
    margin-top: 5px;
}

/* Job_Types */

body#job_types-view .colJobType {
    width: 200px;
}

body#job_types-edit fieldset dl dd,
body#invoice_text-edit fieldset dl dd {
    width: 720px;
}

body#job_types-edit div.checkboxList {
    height: 320px !important;
}

body#job_types-edit input#PeriodEndRequired,
body#invoice_text-edit input#PeriodEndRequired {
    margin-top: -2px;
}

body#job_types-edit #buttonDiv,
body#invoice_text-edit #buttonDiv {
    width: 720px;
    overflow: visible;
    padding-top: 0px;
}

body#job_types-edit textarea#Description, body#job_types-edit textarea#DescriptionI,
body#invoice_text-edit textarea#Description,
body#invoice_text-edit textarea#DescriptionIT,
body#job_types-edit textarea#DescriptionIT,
body#job_types-edit textarea#InvoiceTextDescription {
    float: left;
    width: 700px;
    height: 195px;
    resize: none;
}

body#job_types-edit textarea#jobDetails {
    float: left;
    width: 700px;
}

body#job_types-edit #turnaround_startStatusSelect,
body#job_types-edit #turnaround_endStatusSelect {
    width: 100px;
}

body#job_types-edit dd span.button,
body#invoice_text-edit dd span.button {
    background: url("../images/btn-toolbar-141403.gif") no-repeat scroll 0 0 transparent;
    height: 22px;
    line-height: 22px;
    margin-top: 2px;
    float: left;
}

body#job_types-edit .jobtype_status_name {
    display: inline-block;
    width: 200px;
}
body#job_types-edit .jobtype_status_role {
    display: inline-block;
}
body#job_types-edit .jobtype_status_role_container {
    width:500px !important;
}
    body#job_types-edit .jobtype_status_role_container > div {
        border-bottom: 1px solid lightgrey
    }
    body#job_types-edit .jobtype_status_role_container select {
        width: 260px;
        margin: 0px 0px 3px 0px;
    }

    body#job_types-edit .jobtype_status_role_container input[type=checkbox] {
        top: 3px;
        position: relative;
    }
body#job_types-edit .jobtype_status_role_header {
    height:20px;
}
    body#job_types-edit .jobtype_status_role_header input[type=checkbox] {
        margin-left: 9px;
        height: 13px;
        position: relative;
        top: 3px;
    }
/*
body#job_types-edit dd span.button button {
    background:url("../images/btn-cap-toolbar-141403.gif") no-repeat scroll right top transparent;
    color:#559B3C;
    height:22px;
    line-height:22px;
    white-space: nowrap;
}
*/
/* job_code_lookup.php */
div#JobCodeLookup div#PageContent {
    padding: 0px;
    margin: 0px;
    width: 600px;
}

    div#JobCodeLookup div#PageContent div#searchBarContainer {
        width: 600px;
    }

        div#JobCodeLookup div#PageContent div#searchBarContainer div.search-bar {
            width: 592px;
        }

            div#JobCodeLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch {
                width: 450px !important;
            }

                div#JobCodeLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch input#jobcodesearch {
                    width: 265px;
                }

    div#JobCodeLookup div#PageContent span,
    div#JobCodeLookup div#PageContent a,
    div#JobCodeLookup div#PageContent select,
    div#JobCodeLookup div#PageContent input,
    div#JobCodeLookup div#PageContent label {
        font-family: Tahoma,sans-serif;
        font-size: 11px;
    }

    div#JobCodeLookup div#PageContent div.pg_QuickPage {
        display: none;
    }

    div#JobCodeLookup div#PageContent table.output_table thead tr td#codeColumn {
        width: 70px;
    }

/* job_lookup.php */

div#JobLookup div#PageContent,
div#ReturnLookup div#PageContent {
    padding: 0px;
    margin: 0px;
    width: 600px;
}

    div#JobLookup div#PageContent div#searchBarContainer,
    div#ReturnLookup div#PageContent div#searchBarContainer {
        width: 600px;
    }

        div#JobLookup div#PageContent div#searchBarContainer div.search-bar,
        div#ReturnLookup div#PageContent div#searchBarContainer div.search-bar {
            width: 592px;
        }

            div#JobLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch,
            div#ReturnLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch {
                width: 480px;
            }

                div#JobLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch input#jobsearch,
                div#ReturnLookup div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch input#returnsearch {
                    width: 265px;
                }

    div#JobLookup div#PageContent span,
    div#JobLookup div#PageContent a,
    div#JobLookup div#PageContent select,
    div#JobLookup div#PageContent input,
    div#JobLookup div#PageContent label,
    div#invoiceLookupDialog div#PageContent span,
    div#invoiceLookupDialog div#PageContent a,
    div#invoiceLookupDialog div#PageContent select,
    div#invoiceLookupDialog div#PageContent input,
    div#invoiceLookupDialog div#PageContent label,
    div#ReturnLookup div#PageContent span,
    div#ReturnLookup div#PageContent a,
    div#ReturnLookup div#PageContent select,
    div#ReturnLookup div#PageContent input,
    div#ReturnLookup div#PageContent label {
        font-family: Tahoma,sans-serif;
        font-size: 11px;
    }

/*
div#JobLookup div#PageContent a,
div#ReturnLookup div#PageContent a
{
	color: #559B3C;
}
*/

div#JobLookup fieldset#quickSearch select,
div#ReturnLookup fieldset#quickSearch select {
    width: 140px;
}

    div#JobLookup fieldset#quickSearch select#xmode,
    div#ReturnLookup fieldset#quickSearch select#returnyear {
        width: 80px;
    }

div#ReturnLookup fieldset#quickSearch div#lookup_client_of {
    clear: left;
}

div#JobLookup div#PageContent div.pg_QuickPage,
div#invoiceLookupDialog div#PageContent div.pg_QuickPage,
div#ReturnLookup div#PageContent div.pg_QuickPage,
div#billingGroupMemberLookupContainer div#PageContent div.pg_QuickPage {
    display: none;
}

div#contentLookupDialog div#PageContent div#contentResultContainer div.pg_QuickPage {
    display: none;
}

body#job_lookup div#apm {
    width: 700px;
}

    body#job_lookup div#apm div#PageContent {
        width: auto;
    }

        body#job_lookup div#apm div#PageContent div.top_message_alert {
            position: absolute;
            top: 130px;
        }

        body#job_lookup div#apm div#PageContent div#searchBarContainer {
            margin-bottom: 30px;
        }

            body#job_lookup div#apm div#PageContent div#searchBarContainer div.search-bar div#searchBar fieldset#quickSearch {
                width: 430px;
            }

                body#job_lookup div#apm div#PageContent div#searchBarContainer div.search-bar div#searchBar fieldset#quickSearch dl#client_entry {
                    clear: left;
                    width: 300px;
                }

/* LastWebUpdate.php */

body#lastwebupdate div#PageContent div#versionHistory dl {
    padding-top: 10px;
}

/* order_client_class.php */
/* order_dynamic_fields.php */

body#order_client_class div#PageContent div.editPanel div.secondarybuttons,
body#order_dynamic_fields div#PageContent div.editPanel div.secondarybuttons,
div#clientClassContainer div.editPanel div.secondarybuttons,
div#orderContainer div.editPanel div.secondarybuttons {
    width: 155px;
    margin-right: 0px;
}

div#clientClassContainer div.panelButtons,
div#orderContainer div.panelButtons {
    margin-bottom: 0px;
    padding-left: 0px;
    width: 410px;
}

/* order_invoice */

body#order_invoice div#PageContent div.orderingPanel.secondarybuttons {
    width: 400px;
}

/* ordering panels */

body#job_order-view div#PageContent div.jobOrderingPanel {
    border: solid 1px #ccc;
    width: 924px;
}

body#invoicing div#PageContent div.invoiceItemOrderingPanel {
    border: solid 1px #ccc;
    width: 899px;
}

body#job_order-view div#PageContent div.orderingPanel #header th {
    vertical-align: bottom;
}

body#job_order-view div#PageContent div.orderingPanel #header,
body#job_order-view div#PageContent div.orderingPanel #footer,
body#invoicing div#PageContent div.orderingPanel div#header,
body#invoicing div#PageContent div.orderingPanel div#footer {
    background: #F4F8F5 none repeat scroll 0 0;
    border-bottom: 1px solid #BFC6BE;
    white-space: nowrap;
    /*height:20px;*/
    padding: 2px 5px;
}

body#invoicing div#PageContent div.orderingPanel div#header {
    height: 24px;
    line-height: 1.3em;
}

body#job_order-view div#PageContent div.orderingPanel #header {
    line-height: 2em;
}

body#job_order-view div#PageContent div.orderingPanel .jobCodeOrder {
    width: 122px;
    max-width: 122px;
}

body#job_order-view div#PageContent div.orderingPanel .clientCodeOrder {
    width: 60px;
    max-width: 60px;
}

body#job_order-view div#PageContent div.orderingPanel .clientNameOrder {
    width: 160px;
    max-width: 160px;
}

body#job_order-view div#PageContent div.orderingPanel .responsibleOrder {
    width: 100px;
    max-width: 100px;
}

body#job_order-view div#PageContent div.orderingPanel .hoursRemainingOrder {
    width: 50px;
    text-align: right;
}

body#job_order-view div#PageContent div.orderingPanel .targetEndDateOrder {
    width: 95px;
    max-width: 95px;
}

body#job_order-view div#PageContent div.orderingPanel .orderingDateOrder {
    width: 140px;
}

body#job_order-view div#PageContent div.orderingPanel .jobStatus {
    width: 90px;
    max-width: 90px;
}

body#job_order-view div#PageContent div.orderingPanel .jobRemoveCol {
    width: 20px;
    max-width: 20px;
}

body#job_order-view div#PageContent div.orderingPanel tbody#list-container tr td {
    padding-top: 4px;
    padding-bottom: 4px;
}

body#job_order-view div#PageContent div.orderingPanel th,
body#job_order-view div#PageContent div.orderingPanel td {
    padding-left: 4px;
}

body#invoicing div#PageContent div.orderingPanel div#footer,
body#job_order-view div#PageContent div.orderingPanel #footer {
    height: 20px;
    text-align: left;
}

    body#invoicing div#PageContent div.orderingPanel div#header span,
    body#invoicing div#PageContent div.orderingPanel div#footer span {
        display: inline-block;
        margin-top: 5px;
    }

body#job_order-view div#PageContent div.orderingPanel #list-container tr {
    background-color: #ffffff;
    cursor: pointer;
    padding: 2px 5px;
    vertical-align: top;
}

body#job_order-view label[for=showAllJobs]{
    float: none;
    position: absolute;
    margin-left: 3px;
}

body#job_order-view .box {
    width: 10px;
    height: 11px;
    background-color: #559b3c;
    float: left;
    margin-right: 3px;
    border-radius:3px;
}

body#job_order-view .greenbox {
    background-color: #559b3c;
}

body#job_order-view .greybox {
    background-color: #ccc;
}

body#invoicing div#PageContent div.orderingPanel ul#list-container li {
    border-bottom: 1px solid #DDDDDD;
    cursor: text;
    /*padding: 2px 0;*/
    vertical-align: top;
}

body#invoicing div#PageContent div.orderingPanel ul#list-container span.invoiceItemHandle {
    background: url(../images/grippy-141403.png) no-repeat 4px 50%;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 14px;
    cursor: pointer;
}

body#invoicing div#PageContent div.orderingPanel ul#list-container li span {
    display: inline-block;
    float: none;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
}

body#invoicing div#PageContent div.orderingPanel ul#list-container li span {
    /*margin-right: 3px;*/
}

body#invoicing div#PageContent div.orderingPanel span.invoiceItemHandle {
    width: 9px;
}

body#job_order-view div#PageContent div.orderingPanel a {
    font-size: 100% !important;
    line-height: 13px;
}

    body#job_order-view div#PageContent div.orderingPanel a:hover {
        font-size: 100% !important;
        line-height: 13px;
    }

body#invoicing div#PageContent div.orderingPanel span.invoiceItemCodeCol {
    width: 50px;
}

body#invoicing div#PageContent div.orderingPanel span.invoiceItemDateCol {
    width: 110px;
}

body#invoicing div#PageContent div.orderingPanel input.invoiceItemDateCol {
    width: 65px;
    vertical-align: top;
}

body#invoicing div#PageContent div.orderingPanel .invoiceItemDateIcon {
    vertical-align: top;
}

    body#invoicing div#PageContent div.orderingPanel .invoiceItemDateIcon img {
        vertical-align: top;
    }

body#invoicing div#PageContent div.orderingPanel span.invoiceItemDescriptionCol {
    width: 485px;
}

body#invoicing div#PageContent div.orderingPanel textarea.invoiceItemDescriptionCol {
    width: 425px;
}

body#invoicing div#PageContent div.orderingPanel span.invoiceItemDescriptionColWide {
    width: 597px;
    vertical-align: top;
}

body#invoicing div#PageContent div.orderingPanel textarea.invoiceItemDescriptionColWide {
    width: 537px;
    vertical-align: top;
}

body#invoicing div#PageContent div.orderingPanel span.invoiceItemHoursCol {
    text-align: right;
    width: 60px;
}

body#invoicing div#PageContent div.orderingPanel input.invoiceItemHoursCol {
    text-align: right;
    width: 100px;
    margin-left: 10px;
    vertical-align: top;
}

body#invoicing div#PageContent div.orderingPanel span.invoiceItemAmountCol {
    text-align: right;
    width: 125px;
}

body#invoicing div#PageContent div.orderingPanel input.invoiceItemAmountCol {
    text-align: right;
    width: 100px;
    margin-left: 20px;
    vertical-align: top;
}

body#invoicing div#PageContent td.invoiceItemAmountCol {
    padding-right: 18px !important;
    text-align: right;
}

body#invoicing div#PageContent div.orderingPanel span.invoiceItemDeleteCol {
    width: 20px;
}

body#job_order-view div#PageContent div.orderingPanel span.hoursSummaryCol {
    width: 340px;
    text-align: left;
}

body#job_order-view div#PageContent div.orderingPanel span.hoursSummaryCol1 {
    width: 70px;
    text-align: left;
}

body#job_order-view a#helpMessage {
    float: left;
    margin-bottom: 10px;
}

table#grid tr.commentNotVisible,
table#gridContactGroup tr.commentNotVisible,
table#rejectedTimesheetsGrid tr.commentNotVisible,
table#waitingForTimesheetGrid tr.commentNotVisible,
table#dynamicColumnsContainer tr.commentNotVisible {
    display: none;
}

table#grid .noBorder,
table#rejectedTimesheetsGrid .noBorder,
table#waitingForTimesheetGrid .noBorder {
    border-width: 0;
}
div#BpayDuplicateBanner table td
table#grid span.expand,
table#gridContactGroup span.expand,
table#dynamicColumnsContainer span.expand,
body#change_jobs_in_bulk span.expand,
div#changeJobsInBulk span.expand,
table#rejectedTimesheetsGrid span.expand,
table#waitingForTimesheetGrid span.expand,
table#grid span.expandcollapse,
div#dvBpaytoggle.expand {
    background: transparent url(../images/expand-141403.gif) no-repeat scroll 0 0;
    float: left;
    height: 13px;
    width: 13px;
    border-radius: 3px;
}

table#grid span.collapse,
table#gridContactGroup span.collapse,
table#dynamicColumnsContainer span.collapse,
table#rejectedTimesheetsGrid span.collapse,
table#waitingForTimesheetGrid span.collapse,
body#change_jobs_in_bulk span.collapse,
div#changeJobsInBulk span.collapse,
table#grid span.expandcollapse,
div#dvBpaytoggle.collapse {
    background: transparent url(../images/collapse-141403.gif) no-repeat scroll 0 0;
    float: left;
    height: 13px;
    width: 13px;
    border-radius: 3px;
}

table#grid td.infoIcons span {
    float: left;
    padding-top: 3px;
}

body#job_manager-view div#PageContent div#searchBarContainer div.search-fields-closed input#search2,
body#invoice_manager-view div#PageContent div#searchBarContainer div.search-fields-closed input#search2 {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: 200px;
}

body#job_manager-view div#PageContent div#searchBarContainer div.search-fields-closed span#filterDescription {
    float: left;
    font-style: italic;
    width: 400px;
    padding-top: 3px;
}

body#job_manager-view div#PageContent div#currentWeekPanel,
body#report-jobs_due-view div#PageContent div#currentWeekPanel {
    margin-bottom: 15px;
    text-align: center;
}

body#job_manager-view div#PageContent a#previousWeek,
body#job_manager-view div#PageContent a#nextWeek,
body#job_manager-view div#PageContent span#titleText,
body#report-jobs_due-view div#PageContent a#previousWeek,
body#report-jobs_due-view div#PageContent a#nextWeek,
body#report-jobs_due-view div#PageContent span#titleText {
    font-weight: bold;
}

body#job_manager-view div#PageContent span#titleText,
body#report-jobs_due-view div#PageContent span#titleText {
    font-size: 14px;
    font-weight: bold;
    margin-left: 100px;
    margin-right: 100px;
}

body#job_manager-view a#myOrderedJobsMessage {
    padding-bottom: 12px;
    width: 80px;
}

body#job_manager-view table.output_table tr td.negative,
body#job_manager-view table.output_table tr span.negative,
body#job_order-view #list-container .negative,
body#job_order-view table.output_table tr td.negative,
body#change_jobs_in_bulk table.output_table tr span.negative,
body#jobmanager table.output_table tr td.infoIcons.ng-binding.negative {
    color: Red;
}



body#job_manager-view fieldset#quickSearch > div {
    height: 45px;
}

body#job_order-view div#helpMessage {
    float: left;
}

body#job_order-view img#helpMessageImg {
    float: left;
    margin-bottom: 10px;
}

body#job_order-view div.orderingPanel a.deleteBox:link,
body#job_order-view div.orderingPanel a.deleteBox:visited,
body#job_order-view div.orderingPanel a.deleteBox:active,
body#invoicing div.orderingPanel a.deleteBox:link,
body#invoicing div.orderingPanel a.deleteBox:visited,
body#invoicing div.orderingPanel a.deleteBox:active {
    background: transparent url(../images/delete-mark-141403.gif) no-repeat scroll 0 0;
    display: block;
    height: 13px;
    width: 13px;
    margin-left: 5px;
    text-decoration: none;
}

body#job_order-view div.orderingPanel a.deleteBox:hover,
body#invoicing div.orderingPanel a.deleteBox:hover {
    background: transparent url(../images/delete-mark-hover-141403.gif) no-repeat scroll 0 0;
}

div#jobPopup div#editContainer div.editPanel {
    border-width: 1px;
}

/* payment_details */

body#payment_details div#PageContent div.editPanel fieldset dl dd input#total_owed_field,
body#payment_details-edit div#PageContent div.editPanel fieldset dl dd input#total_owed_field {
    border: none;
    background: transparent;
}

/* preview cycle */

div#previewCycleDialog {
    color: #000000;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
    line-height: 1.1;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    width: 280px;
}

/*
div#previewCycleDialog a.button
{
	color:#559B3C;
	display: inline-block;
	float: none;
	font-family: Tahoma,sans-serif;
	font-size: 11px;
	width: 60px;
}
*/

/* provide reason */

div#ProvideReason div#DialogContent {
    width: 480px;
}

div#ProvideReason div#editContainer div.editPanel {
    border-width: 1px;
}

div#ProvideReason div#job div#DialogContent {
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 455px;
}

div#ProvideReason div#job div#apm {
    width: 480px;
}

div#ProvideReason div.editPanel fieldset dl dt label,
div#ProvideReason div.editPanel fieldset dl dd {
    font-family: Arial,sans-serif;
}

div#ProvideReason div.panelButtons,
div#ProvideReason div.editPanel,
div#ProvideReason div.halfWidth {
    clear: both;
    /*float:none;*/
}

div#ProvideReason div#job div#DialogContent div.editPanel {
    color: #000000;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
    line-height: 1.1;
}

div#ProvideReason div#job div#DialogContent div#totalHoursWorked div span {
    display: block;
    font-family: Tahoma,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

div#ProvideReason div#job div#DialogContent div#totalHoursWorked div {
    float: left;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding-top: 10px;
    width: 110px;
}

/* Provide feedback */

div#ProvideFeedback div.halfPanel {
    clear: both;
    float: none;
}

div#ProvideFeedback div.panelButtons {
    padding-right: 0px;
    padding-top: 0px;
    width: 445px;
}

div#ProvideFeedback div#PageContent div.panelButtons {
    height: 30px;
}

/* Reason */

div#reasonBar {
    background: #EBF6EC;
    border: 2px solid #46B101;
    height: 33px;
    margin-bottom: 10px;
    padding: 5px;
    width: 905px;
}

div#JobDetailsReasonBar {
    border-top: 2px solid #46B101;
    border-left: 2px solid #46B101;
    border-right: 2px solid #46B101;
    width: 905px;
}

div#reasonBar div#captionDiv {
    float: left;
    padding-left: 10px;
    padding-top: 10px;
}

div#PageContent div#JobDetailsReasonBar div#icon,
div#PageContent div#reasonBar div#icon {
    background: #EBF6EC url(../images/bigwarning-141403.png) no-repeat scroll 0 0;
    display: block;
    width: 32px;
    height: 32px;
    float: left;
}

div#JobDetailsReasonBar div#formDiv {
    float: left;
}

    div#JobDetailsReasonBar div#formDiv div {
        margin-left: 40px;
        margin-bottom: 5px;
    }

body#job_manager-details div#PageContent div#JobDetailsReasonBar.editPanel div#formDiv fieldset dl dt {
    width: 80px;
}

div#JobDetailsReasonBar div fieldset dl dd textarea {
    width: 99%;
    resize: none;
}

/* recent_jobs_viewed.php */

body#recent_jobs_viewed div#apm {
    width: 700px;
}

    body#recent_jobs_viewed div#apm div#PageContent {
        width: auto;
    }



body#report_work_in_progress-view #resultsContainer td#z1,
body#report_work_in_progress-view #resultsContainer td#z2,
body#report_work_in_progress-view #resultsContainer td#z3,
body#report_work_in_progress-view #resultsContainer td#z4,
body#report_work_in_progress-view #resultsContainer td#d {
    text-align: right;
}

/* report_activity_breakdown-view.php */

body#report_activity_breakdown-view div#PageContent div#searchBarContainer select#hours {
    width: 85px;
}

/* Report_Annual_Job_Status_Summary.php */

body#report_annual_job_status_summary div#PageContent table.output_table tbody tr td.annualJobReportCell {
    vertical-align: bottom;
}

/*report_client_transaction_summary-view*/
body#report_client_transaction_summary-view div#PageContent table.output_table tr td.numericColumn {
    width: 80px;
}

body#report_client_transaction_summary-view div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset dl {
    padding-right: 19px;
}

body#report_client_transaction_summary-view div#PageContent div#searchBarContainer div#reportSearchBox.search-bar div#searchBar form fieldset#quickSearch {
    padding-right: 0px;
    width: 798px;
}

body#report_client_transaction_summary-view div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#searchButtons {
    padding-left: 0px;
}

/*report_revenue_breakdown-view*/
body#report_revenue_breakdown-view table.output_table tr td {
    width: 185px;
}

/* report_timesheet_viewer.php */

body#report_timesheet_viewer div#PageContent div.quarterPanel {
    margin-bottom: 10px;
}

body#report_timesheet_viewer div#PageContent div#subnav div#searchBarContainer div#singleLineSearchBox div#searchBar form fieldset#quickSearch {
    width: auto;
}

body#report_timesheet_viewer div#PageContent div#subnav div#searchBarContainer div#singleLineSearchBox div#searchBar form fieldset#searchButtons {
    padding-top: 5px;
}


/* search_job_comments.php */

body#search_job_comments div#PageContent div#searchBarContainer div.search-fields-opened div#searchBar form fieldset#quickSearch dl {
    padding-right: 10px;
}

    body#search_job_comments div#PageContent div#searchBarContainer div.search-fields-opened div#searchBar form fieldset#quickSearch dl#commentBy {
        /*clear: left;*/
    }

    body#search_job_comments div#PageContent div#searchBarContainer div.search-fields-opened div#searchBar form fieldset#quickSearch dl#partner {
        width: 130px;
    }



    body#search_job_comments div#PageContent div#searchBarContainer div.search-fields-opened div#searchBar form fieldset#quickSearch dl#searchText dd input {
        width: 250px;
    }

    body#search_job_comments div#PageContent div#searchBarContainer div.search-fields-opened div#searchBar form fieldset#quickSearch dl dd select.resourceDropDown {
        width: 180px;
    }

    body#search_job_comments div#PageContent div#searchBarContainer div.search-fields-opened div#searchBar form fieldset#quickSearch dl dd select#client_of {
        width: 130px;
    }

body#search_job_comments div#PageContent td#clientNameCol {
    width: 130px;
}

body#search_job_comments div#PageContent td#commentByCol {
    width: 100px;
}

/* Setup.php */

body#setup div#PageContent div.optionsGroup {
    padding-top: 10px;
    clear: left;
}

body#setup div#PageContent fieldset legend,
body#job_types-edit div#PageContent fieldset legend,
body#bulk_job_create div#PageContent fieldset legend,
body#bulk_recurring_job_create div#PageContent fieldset legend,
body#bulk_resource_update div#PageContent fieldset legend,
body#bulk_resource_allocation_create div#PageContent fieldset legend,
body#change_jobs_in_bulk div#PageContent fieldset legend {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
    height: 20px;
}

body#setup div#PageContent div#subnav {
    margin-bottom: 10px;
}

body#setup div#PageContent div.editPanel fieldset dl dt {
    width: 400px;
}

body#setup div#PageContent div.editPanel fieldset legend label,
body#bulk_job_create div#PageContent div.editPanel fieldset legend label,
body#bulk_recurring_job_create div#PageContent div.editPanel fieldset legend label,
body#bulk_resource_allocation_create div#PageContent div.editPanel fieldset legend label,
body#bulk_resource_update div#PageContent div.editPanel fieldset legend label,
body#change_jobs_in_bulk div#PageContent div.editPanel fieldset legend label {
    text-align: right;
    width: 400px;
}

body#setup div#PageContent div.editPanel fieldset legend a {
    margin-left: 10px;
}

body#setup div#PageContent div.editPanel fieldset dl dd select#autoCreateAt {
    width: 140px;
}


body#setup div#PageContent dl#autoJobCreationCyclePreferences dd dl {
    clear: none;
    float: left;
    padding-right: 5px;
    width: auto;
}

    body#setup div#PageContent dl#autoJobCreationCyclePreferences dd dl dt {
        float: none;
        padding: 0;
        width: auto;
    }

        body#setup div#PageContent dl#autoJobCreationCyclePreferences dd dl dt label {
            text-align: left;
            padding: 0;
            width: auto;
        }

body#setup div#PageContent dl.dailyMilestoneAlerts dd dl {
    clear: none;
    float: left;
    padding-right: 5px;
    width: auto;
}

    body#setup div#PageContent dl.dailyMilestoneAlerts dd dl dd {
        width: 40px;
    }

    body#setup div#PageContent dl.dailyMilestoneAlerts dd dl dt {
        padding: 0;
        float: none;
        width: auto;
    }

        body#setup div#PageContent dl.dailyMilestoneAlerts dd dl dt label {
            text-align: left;
            padding: 0;
            width: 30px;
        }

body#setup div#PageContent dl dd div#xeroSyncButton {
    margin-top: 10px;
}

body#setup div#PageContent div.editPanel fieldset dl dd select#tb1 {
    width: 85px;
}

body#setup div#xeroSyncContactsDialog #logResults ul {
    list-style-type: circle;
    margin-left: 15px;
    margin-top: 10px;
}

body#setup div#xeroSyncContactsDialog span#closeButton {
    position: absolute;
    top: 160px;
    left: 275px;
}

body#setup div#xeroSyncContactsDialog span#cancelButton {
    position: absolute;
    top: 160px;
    left: 270px;
}

body#setup div#xeroSyncContactsDialog span#okButton {
    position: absolute;
    top: 160px;
    left: 205px;
}

body#setup div#xeroSyncContactsDialog span#logButton {
    position: absolute;
    top: 160px;
    left: 20px;
}

.datePickerIcon {
    cursor: pointer;
    margin-bottom: 2px;
    vertical-align: bottom;
}

body#setup .datePickerContainer {
    padding-top: 2px;
}

    body#setup .datePickerContainer input {
        margin-top: 2px;
    }

body#setup div#PageContent div#tab_Invoicing_detail dd label {
    float: right;
    margin-left: 5px;
    color: Red;
}

/* Timesheet.php */

body#timesheet-view div#PageContent select#timesheetUserId {
    margin-top: 5px;
    width: 150px;
}

body#timesheet-view #changeUserDialog #timesheetUserLookup {
    margin-left: 10px;
}

body#timesheet-view #changeUserDialog #timesheetUserId {
    width: 210px;
}

body#timesheet-view #changeUserDialog div.panelButtons {
    padding: 0;
    width: auto;
}

body#timesheet-view div.editPanel fieldset dl dd ul.textboxlist {
    display: block;
}

body#timesheet-view div#PageContent div#currentDayPanel,
body#timesheet-view div#PageContent div#currentWeekPanel,
body#timesheet-view div#PageContent div#currentMonthPanel {
    /*    height: 68px;*/
    margin-bottom: 15px;
    text-align: center;
}

    body#timesheet-view div#PageContent div#currentDayPanel div.secondarybuttons,
    body#timesheet-view div#PageContent div#currentWeekPanel div.secondarybuttons,
    body#timesheet-view div#PageContent div#currentMonthPanel div.secondarybuttons {
        overflow: visible;
    }

body#timesheet-view div#PageContent table#monthlyGrid thead tr td#monthTotalHeader {
    border-right: 1px solid #F4F8F5;
}

body#timesheet-view div#PageContent div#currentDayPanel input#currentDay {
    border: none;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    width: 230px;
}

body#timesheet-view div#PageContent div#currentDayPanel a#dateSelect {
    margin-left: 10px;
}

body#timesheet-view div#PageContent div#currentDayPanel a#previousDay,
body#timesheet-view div#PageContent div#currentDayPanel a#nextDay,
body#timesheet-view div#PageContent div#currentWeekPanel a#previousWeek,
body#timesheet-view div#PageContent div#currentWeekPanel a#nextWeek,
body#timesheet-view div#PageContent div#currentMonthPanel a#previousMonth,
body#timesheet-view div#PageContent div#currentMonthPanel a#nextMonth {
    /*font-size: 14px;*/
    font-weight: bold;
}

body#timesheet-view div#PageContent div#currentWeekPanel span#currentWeek,
body#timesheet-view div#PageContent div#currentMonthPanel span#currentMonth {
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

body#timesheet-view div#PageContent div.editPanel fieldset dl dd {
    width: 300px;
}

    body#timesheet-view div#PageContent div.editPanel fieldset dl dd textarea {
        width: 272px;
        height: 80px;
        resize: none;
    }

        body#timesheet-view div#PageContent div.editPanel fieldset dl dd textarea#job_description {
            float: left;
            height: 30px;
            margin-right: 2px;
            resize: none;
        }

/*body#timesheet-view div#PageContent div.editPanel fieldset dl#jobStatus dd
{
    margin-left: 6px;
    width: 250px;
}*/

body#timesheet-view div#PageContent #jobStatusDiv {
    height: 12px;
}

    body#timesheet-view div#PageContent #jobStatusDiv button {
        background: none;
        border: none;
        font-family: Tahoma,sans-serif;
        font-size: 11px;
        height: 13px;
        margin-top: -1px;
        vertical-align: top;
    }

body#timesheet-view div#PageContent div.editPanel fieldset dl dd input {
    margin-right: 2px;
    width: 270px;
}

    body#timesheet-view div#PageContent div.editPanel fieldset dl dd input#start_time,
    body#timesheet-view div#PageContent div.editPanel fieldset dl dd input#end_time,
    body#timesheet-view div#PageContent div.editPanel fieldset dl dd input#decimal_time{
        margin-right: 2px;
        width: 80px;
    }

body#timesheet-view div#PageContent div.editPanel fieldset dl dd span#endTimeHours,
body#timesheet-view div#PageContent div.editPanel fieldset dl dd span#quantityHours,
body#timesheet-view div#PageContent div.editPanel fieldset dl dd span#decimalTimeHours {
    color: Gray;
    margin-left: 5px;
}

/*body#timesheet-view div#PageContent div.editPanel fieldset dl dd
{
    width: 770px;
}*/

body#timesheet-view div#PageContent div.editPanel fieldset dl dd select {
    width: 80px;
}

body#timesheet-view div#PageContent div.alert_message {
    float: left;
}

body#timesheet-view div#PageContent div.editPanel fieldset dl dd input[type="radio"] {
    width: 15px;
}

body#job_manager-details div#newJobRelatedDocumentForm div#AddDocument input[type="radio"] {
    width: 15px;
    border-width: 0px;
    background-color: transparent;
    vertical-align: middle;
}

body#timesheet-view div#PageContent table#timesheetGrid thead tr td span#timesheetGridDate {
    font-weight: bold;
    float: left;
}

body#timesheet-view div#PageContent table#timesheetGrid thead tr td span#timesheetGridBillablePercent {
    font-weight: bold;
    float: right;
}

body#timesheet-view div#PageContent table#timesheetGrid thead tr td span#timesheetGridTotalUnits {
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

body#timesheet-view div#PageContent table#timesheetGrid thead tr td span#timesheetGridTotalHours {
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

body#timesheet-view div#PageContent table#timesheetGrid tbody tr.timesheetTopRow td {
    border: none;
    padding-bottom: 10px;
}

body#timesheet-view div#PageContent table#timesheetGrid tbody tr td img.timesheetPriority,
body#timesheet-view div#PageContent table#timesheetGrid tbody tr td img.timesheetJobIdentifier {
    margin-left: 10px;
}

body#timesheet-view div#PageContent table#timesheetGrid tbody tr.timesheetBottomRow {
    height: auto;
}

    body#timesheet-view div#PageContent table#timesheetGrid tbody tr.timesheetBottomRow td {
        height: auto;
    }

/*
body#timesheet-view div#PageContent table#weeklyGrid tr td.selected,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyBillablePercentage td.selected,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyTargetBillable td.selected,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyTargetPercentage td.selected
{
    background-color:#DEF2E0;
    cursor:pointer;
}
*/

body#timesheet-view div#PageContent table#weeklyGrid tr td,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyBillablePercentage td,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyTargetBillable td,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyTargetPercentage td {
    background-color: #FFFFFF;
    cursor: pointer;
}

body#timesheet-view div#PageContent table#weeklyGrid tfoot tr td#totalt,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr td#totalbp,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr td#totaltb,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr td#totaltp {
    font-weight: bold;
    cursor: text;
}

body#timesheet-view div#PageContent table#weeklyGrid thead tr td.nonclickable,
body#timesheet-view div#PageContent table#weeklyGrid tbody tr td.nonclickable,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr td.nonclickable,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyBillablePercentage td.nonclickable,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyTargetBillable td.nonclickable,
body#timesheet-view div#PageContent table#weeklyGrid tfoot tr#weeklyTargetPercentage td.nonclickable {
    cursor: text;
}

body#timesheet-view div#PageContent div.actualTime dl.units {
    display: none;
}

body#timesheet-view div#PageContent div.units dl.actualTime {
    display: none;
}

body#timesheet-view div#PageContent table#monthlyGrid tbody tr td {
    border-left: 1px solid #DDDDDD;
}

body#timesheet-view div#PageContent table#monthlyGrid thead tr td {
    text-align: center;
}

body#timesheet-view div#PageContent table#monthlyGrid tbody tr td.weekTotal {
    border-right: 1px solid #DDDDDD;
}

    body#timesheet-view div#PageContent table#monthlyGrid tbody tr td.weekTotal span.dayHours {
        font-weight: bold;
        padding-top: 10px;
    }

body#timesheet-view div#PageContent table#monthlyGrid tbody tr td span.dayHours {
    display: block;
    /*font-size: 14px;*/
    height: 20px;
    /*margin-right: 20px;*/
    text-align: right;
}

body#timesheet-view div#PageContent table#monthlyGrid tbody tr td span.dayNumber {
    color: Gray;
}

/*
body#timesheet-view div#PageContent table#monthlyGrid tbody tr td.selected
{
    background-color:#DEF2E0;
}
*/

body#timesheet-view div#dailyTimesheetLocked {
    min-height: 250px;
    border-width: 1px;
    padding: 0 10px;
    width: 435px;
}




/* User_Code_Chargeout_Rate.php */
body#user_code_chargeout_rate div#apm {
    width: auto;
}

body#user_code_chargeout_rate div#PageContent {
    padding: 0;
}

    body#user_code_chargeout_rate div#PageContent div.halfWidth h2.sectionHeader {
        margin-top: 0;
    }

    body#user_code_chargeout_rate div#PageContent div.halfWidth div.editPanel {
        margin-top: 10px;
    }


/* Wip Transfer*/
div#wipTransferDialog div#PageContent {
    width: auto;
    padding: 0px;
}

div#wipTransferDialog div.secondarybuttons {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: 15px;
}

div#wipTransferDialog div#transferLogGrid {
    height: 180px;
    overflow: auto;
}

div#wipTransferDialog input#wip_current_balance {
    text-align: right;
}

body#job_manager-details table.output_table tr td.dateSelected,
body#wip-view table.output_table tr td.dateSelected,
body#report-WIPClientBreakdown-view table.output_table tr td.dateSelected {
    width: 65px;
}

body#job_manager-details table.output_table tr td.fromJob,
body#wip-view table.output_table tr td.fromJob,
body#report-WIPClientBreakdown-view table.output_table tr td.fromJob {
    width: 45px;
}

body#job_manager-details table.output_table tr td.transferedAmount,
body#wip-view table.output_table tr td.transferedAmount,
body#report-WIPClientBreakdown-view table.output_table tr td.transferedAmount {
    width: 60px;
}

body#job_manager-details table.output_table tr td.description,
body#wip-view table.output_table tr td.description,
body#report-WIPClientBreakdown-view table.output_table tr td.description {
    width: 200px;
}

body#job_manager-details table.output_table tr td.transferBy,
body#wip-view table.output_table tr td.transferBy,
body#report-WIPClientBreakdown-view table.output_table tr td.transferBy {
    width: 95px;
}

/*body#job_manager-details table.output_table tr td.transferDateHeader
{
	width: 115px;
}*/

div#wipTransferDialog input#wip_current_job_name {
    width: 510px;
}

div#wipTransferDialog textarea#wip_current_job_description {
    float: left;
    height: 30px;
    margin-right: 2px;
    margin-top: 2px;
    width: 510px;
    resize: none;
}


div#wipTransferDialog span.wipHeading {
    font-weight: bold;
}

/*div#wipTransferDialog table.output_table
{
	background-color: #FFFFFF;
}*/

div#wipTransferDialog div#transferLog {
    height: 235px;
    margin-top: 15px;
    overflow: hidden;
}

div#wipTransferDialog div#ClosePanel {
    float: right;
}

div#wipTransferDialog span#CloseButton button {
    width: 100px;
}

/*
Wip Transfer new job
*/

div#wipTransferNewJobDialog {
    overflow-x: hidden;
}

    div#wipTransferNewJobDialog span.wipHeading {
        clear: both;
        float: left;
        font-weight: bold;
    }

    div#wipTransferNewJobDialog div.panelButtons {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    div#wipTransferNewJobDialog div.editPanel dl dt {
        width: 150px;
    }

    div#wipTransferNewJobDialog div.editPanel dl dd#not_allocated {
        padding-bottom: 1px;
    }

    div#wipTransferNewJobDialog span#transferToNewJob,
    div#wipTransferNewJobDialog span#wipTransferDetails {
        margin-bottom: 10px;
        margin-top: 15px;
    }

    div#wipTransferNewJobDialog input#newwip_transfer,
    div#wipTransferNewJobDialog input#budget_total,
    div#wipTransferNewJobDialog input#wip_transfer,
    div#wipTransferNewJobDialog input#newwip_transfer_cost,
    div#wipTransferNewJobDialog input#wip_transfer_cost {
        text-align: right;
    }

    div#wipTransferNewJobDialog div.editPanel dl dd input#client_name,
    div#wipTransferNewJobDialog div.editPanel dl dd input#newjob_name {
        width: 273px;
    }

    div#wipTransferNewJobDialog div.editPanel dl dd textarea#newjob_description {
        float: left;
        height: 30px;
        margin-right: 2px;
        width: 273px;
        resize: none;
    }

    div#wipTransferNewJobDialog div.editPanel dl dd input#job_comment {
        float: left;
    }

    div#wipTransferNewJobDialog div.editPanel dl dd#job_comment_entry {
        width: 450px;
    }

        div#wipTransferNewJobDialog div.editPanel dl dd#job_comment_entry textarea {
            float: left;
            margin-right: 3px;
            width: 275px;
            resize: none;
        }

/* Wip Transfer existing job */
div#wipTransferExistingJobDialog {
    overflow-x: hidden;
}

    div#wipTransferExistingJobDialog span.wipHeading {
        clear: both;
        float: left;
        font-weight: bold;
    }

    div#wipTransferExistingJobDialog span#transferDetailsLabel,
    div#wipTransferExistingJobDialog span#transferToLabel {
        margin-bottom: 10px;
        margin-top: 15px;
    }

    div#wipTransferExistingJobDialog div.editPanel dl dt {
        width: 150px;
    }

    div#wipTransferExistingJobDialog input#wip_existing_from_total,
    div#wipTransferExistingJobDialog input#wip_existing_to_total,
    div#wipTransferExistingJobDialog input#wip_existing_wip_transfer,
    div#wipTransferExistingJobDialog input#wip_existing_from_total_cost,
    div#wipTransferExistingJobDialog input#wip_existing_to_total_cost,
    div#wipTransferExistingJobDialog input#wip_existing_wip_transfer_cost {
        text-align: right;
        width: 110px;
    }

    div#wipTransferExistingJobDialog div.editPanel dl dd input#wip_existing_from_job_name,
    div#wipTransferExistingJobDialog div.editPanel dl dd input#wip_existing_to_job_name {
        width: 400px;
    }

    div#wipTransferExistingJobDialog div.editPanel dl dd textarea#wip_existing_from_job_description,
    div#wipTransferExistingJobDialog div.editPanel dl dd textarea#wip_existing_to_job_description {
        float: left;
        margin-right: 2px;
        height: 30px;
        width: 400px;
        resize: none;
    }

    div#wipTransferExistingJobDialog #wip_existing_wip_transfer_description {
        width: 400px;
    }

    div#wipTransferExistingJobDialog div.panelButtons {
        margin-bottom: 5px;
        width: 605px;
    }

/* Invoice_Manager.php */

body#invoice_manager-view #ui-datepicker-div,
body#job_manager-details #ui-datepicker-div,
body#invoicing #ui-datepicker-div,
body#job_manager-view #ui-datepicker-div,
body#report_work_in_progress_client_breakdown-view #ui-datepicker-div {
    z-index: 2000;
}

body#invoice_manager-view #closeDiv input#effectiveClosingDate {
    margin-top: 0px;
}

body#invoice_manager-view div#invoiceDialog div.editPanel,
body#job_manager-details div#invoiceDialog div.editPanel {
    padding: 5px;
}

    body#invoice_manager-view div#invoiceDialog div.editPanel fieldset dl dt label:after,
    body#job_manager-details div#invoiceDialog div.editPanel fieldset dl dt label:after {
        content: '';
    }

    body#invoice_manager-view div#invoiceDialog div.editPanel fieldset dl dd,
    body#job_manager-details div#invoiceDialog div.editPanel fieldset dl dd {
        margin: 0px;
        width: 150px;
    }

        body#invoice_manager-view div#invoiceDialog div.editPanel fieldset dl dd a img,
        body#job_manager-details div#invoiceDialog div.editPanel fieldset dl dd a img {
            margin-bottom: -3px;
        }

/*	
body#invoice_manager-view div#invoiceDialog span#closeButton,
body#job_manager-details div#invoiceDialog span#closeButton
{
    position: absolute;
    top:115px;
    left:275px;
}

body#invoice_manager-view div#invoiceDialog span#cancelButton
{
    position: absolute;
    top:128px;
    left:270px;
}

body#invoice_manager-view div#invoiceDialog span#okButton
{
    position: absolute;
    top:128px;
    left:205px;
}
*/

body#invoice_manager-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content {
    min-height: 120.4px !important;
}

body#job_manager-details.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content div.secondarybuttons span#okButton.action button,
body#wip-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content div.secondarybuttons span#okButton.action button,
body#wip-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content div.secondarybuttons span#cancelButton.button button {
    padding: 0 10px;
}

.invoice-dates.disabled, .invoice-dates.disabled * {
    color: gray;
    pointer-events: none;
}

body#job_manager-details div#invoiceDialog span#okButton,
body#wip-view div#invoiceDialog span#okButton,
body#wip-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content div.secondarybuttons span#okButton.action {
    /*position: absolute;*/
    top: 80px;
    left: 275px;
}

    body#wip-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content div.secondarybuttons span#okButton.action button {
        background-position: none !important;
        color: none !important;
    }

body#job_manager-details div#invoiceDialog span#cancelButton,
body#wip-view div#invoiceDialog span#cancelButton {
    /*position: absolute;*/
    top: 80px;
    left: 325px;
}

body#job_manager-details.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content,
body#wip-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content {
    min-height: 80.4px !important;
}

    body#job_manager-details.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content div.editPanel form fieldset dl dt {
        width: 100px !important;
    }

/*
body#invoice_manager-view div#finaliseDialog span#finaliseCloseButton
{
    position: absolute;
    top:115px;
    left:275px;
}

body#invoice_manager-view div#finaliseDialog span#finaliseCancelButton
{
    position: absolute;
    top:115px;
    left:270px;
}

body#invoice_manager-view div#finaliseDialog span#finaliseOkButton
{
    position: absolute;
    top:115px;
    left:205px;
}
*/

body#invoice_manager-view #closeDiv input {
    float: left;
    margin-right: 3px;
    margin-top: 10px;
}

body#invoice_manager-view #closeDiv p {
    padding-top: 12px;
}

body#invoice_manager-view .sent, body#invoice_manager-view .paid  {
    background: transparent url(../images/ui-icons_4eb305_256x240-141403.png) no-repeat scroll -65px -146px;
    display: block;
    height: 14px;
    margin-left: 6px;
    width: 12px;
}

body#invoice_manager-view #selectMessage {
    text-align: center;
}


body#invoice_manager-view div#mergeContactIntoPanel input {
    vertical-align: bottom;
}

body#invoicing div#invoicePrintDialog div.panelButtons,
body#invoice_manager-view div#invoicePrintDialog div.panelButtons {
    width: 319px;
    margin-bottom: 10px;
    margin-right: 0px;
    padding-right: 0px;
}

body#invoicing div#invoicePrintDialog select#invoice_template,
body#invoice_manager-view div#invoicePrintDialog select#invoice_template,
body#invoice_client div#invoicePrintDialog select#invoice_template,
body#invoice_client div#creditNotePrintDialog select#creditnote_template {
    width: 180px;
}

body#invoice_client .nonWipLine {
    border-style: none !important;
    position: relative;
}

body#invoice_client .nonWipLineWipEntryRows {
    float: left;
    width: 897px;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}

body#invoice_client .nonWipLineWipEntryRowsRelative {
    position: relative;
}

body#invoice_client .invoiceItemHandle {
    position: absolute;
}
body#invoice_client .nonWipLineViewInvoiceItemRow {
    width: 877px;
    margin: 5px 0px 5px 20px;
    position: relative;
    min-height: 32px
}
.nonWipLineViewInvoiceItemRowHscEnabled {
    width: 521px !important;
}
.nonWipLineViewInvoiceItemRowHscDisabled {
    width: 617px !important;
}
.invoiceItemDescriptionColWideDecode {
    padding-right: 10px;
    overflow-wrap: break-word;
}
.invoiceItemDescriptionColWideDecodeHsnEnabled {
    width: 500px;
}
.invoiceItemDescriptionColWideDecodeHsnDisabled {
    width: 610px;
}
.nonWipLineInvoiceItemSACHSNCol {
    width: 90px;
}
.nonWipLineInvoiceItemHoursCol {
    width: 60px !important;
}
.nonWipLineInvoiceItemtaxCol {
    position: absolute;
    top: 0pt;
    right: 114px;
}
.nonWipLineInvoiceItemtaxColVal {
    width: 75px;
}
.nonWipLineInvoiceItemAmountCol {
    width: 80px;
    position: absolute;
    top: 0pt;
    right: 29px;
}

.nonWipLineEditInvoiceItem {
    width: 877px;
    margin: 5px 0px 5px 20px;
    position: relative;
}
.nonWipLineEditInvoiceItemInvoiceTextFormat {
    font-size: 12px;
}
.nonWipLineEditInvoiceItemInvoiceTextFormatHsnEnabled {
    width: 750px !important;
}
.nonWipLineEditInvoiceItemInvoiceTextFormatHsnDisabled {
    width: 845px !important;
}
.nonWipLineEditInvoiceItemRadEditorHsnEnabled {
    width: 444px;
}
.nonWipLineEditInvoiceItemRadEditorHsnDisabled {
    width: 539px;
}
.nonWipLineEditInvoiceItemTextAreaHsnEnabled {
    width: 444px !important;
}
.nonWipLineEditInvoiceItemHsnCode {
    width: 85px;
    padding-right: 5px;
    padding-left: 5px;
}
    .nonWipLineEditInvoiceItemHsnCode.hideIt {
        display: none !important
    }
.nonWipLineEditInvoiceItemHoursDiscountLine {
    width: 91px;
}
.nonWipLineEditInvoiceItemTaxAmount {
    margin-left: 20px;
    width: 78px;
}
.nonWipLineEditInvoiceItemTaxAmountLabel {
    margin-right: 22px
}
.nonWipLineEditInvoiceItemAmount > div.label {
    padding-left: 60px;
}
.invoiceItemDeleteCol {
    position: absolute;
    top: 0px;
    right: 7px;
}
.nonWipLinePanelButtons {
    border: 0;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    border-style: none !important;
}
.nonWipLineWipEntryRows div.nonWipLinePanelButtons#dvRowClose {
    width: 877px !important;
}
.nonWipLinePanelButtonsLeft {
    width: 60%;
    float: left
}
.nonWipLinePanelButtonsRight {
    width: 40%;
    float: left;
    text-align: right;
}
.nonWipLinePanelButtonsLeft .insertInvoiceTextButton {
    float: left !important;
    margin-right: 10px;
    margin-bottom: 0px;
}
    .nonWipLinePanelButtonsLeft .insertInvoiceTextButton .invoiceTextButton[disabled] {
        color: gray !important
    }

.nonWipLinePanelButtons #dropdownInsertClientName {
    padding-left: 8px !important;
    padding-right: 5px !important;
}
    .nonWipLinePanelButtons #dropdownInsertClientName[disabled] {
        color: gray
    }
.nonWipLinePanelButtons .clientNamesddl {
    width: auto;
    z-index: 9999;
    height: auto;
    max-height: 100px;
    overflow: auto;
    position: absolute;
    min-width: 137px;
}

.nonWipLinePanelButtons #dropdownInsertJobInfo {
    padding-left: 8px !important;
    padding-right: 5px !important;
}

    .nonWipLinePanelButtons #dropdownInsertJobInfo[disabled] {
        color: gray
    }

.nonWipLinePanelButtons .jobInfoddl {
    width: auto;
    z-index: 9999;
    height: auto;
    max-height: 100px;
    overflow: auto;
    position: absolute;
    min-width: 160px;
}
.nonWipLinePanelButtonsRight .addWipLineToGroup {
    margin-bottom: 10px !important;
    background-position: 0 -120px
}

    .nonWipLinePanelButtonsRight .addWipLineToGroup span.add {
        line-height: 27px;
        margin: 0px !important;
    }
.nonWipLinePanelButtonsRight .cancel {
    margin-bottom: 10px !important;
}

.nonWipLinePanelButtonsRight #entryRowClose span {
    line-height: 17px;
}

.nonWipLine .groupedInvoiceEntryLines {
    float: left;
}
    .nonWipLine .groupedInvoiceEntryLines .groupedInvoiceEntryLinesViewInvoiceItem {
        width: 50px;
        float: left;
        border-top: 1px solid #DDDDDD;
    }
    .nonWipLine .groupedInvoiceEntryLines .groupedInvoiceEntryLinesContainer {
        float: left;
        width: 849px;
    }

.wipLine {
    position: relative;
    border-style: none !important;
}
.wipLineEntryRows {
    float: left;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}
.wipLineUnAllocatedWIPCredit {
    width: 100%;
    margin: 0px !important;
}
    .wipLineUnAllocatedWIPCredit #warningblockInvoiceJobItem {
        float: right !important;
        margin-right: 30px;
        margin-bottom: 0px !important;
        margin-top: 2px !important;
    }
        .wipLineUnAllocatedWIPCredit #warningblockInvoiceJobItem > span {
            float: right;
            margin-left: 5px;
            width: 170px;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }
    .wipLineUnAllocatedWIPCredit #unAllocatedWIPWarningMsg {
        color: red;
        text-align: right;
    }
.wipLineMinFeeMismatch, .wipLineSetFeeMismatch, .wipLineAgreedFeeMismatch {
    width: 100%;
    margin: 0px !important;
}
#warningblockAgreedFeeMismatch {
    float: right !important;
    margin-right: 30px;
    clear: both;
    margin-bottom: 0px !important;
    margin-top: 2px !important;
}
#AgreedFeeMismatchWarningMsg {
    color: red;
    text-align: right !important;
}
.wipLineSetFeeMismatch #warningblockAgreedFeeMismatch > span {
    float: right !important;
    margin-left: 5px;
    width: 175px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wipLineAgreedFeeMismatch #warningblockAgreedFeeMismatch > span {
    float: right !important;
    margin-left: 5px;
    width: 220px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wipLineMinFeeMismatch #warningblockAgreedFeeMismatch > span {
    float: right !important;
    margin-left: 5px;
    width: 212px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.splittedLineWarningMessageTop {
    width: 100%;
    margin: 0px !important;
}
    .splittedLineWarningMessageTop > span {
        float: right !important;
        margin-right: 30px;
        clear: both;
        margin-bottom: 0px !important;
        margin-top: 2px !important;
    }

        .splittedLineWarningMessageTop > span > span {
            float: right !important;
            margin-left: 5px !important;
            width: 187px;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }

    .splittedLineWarningMessageTop .invoiceItemwarningForSplitItems {
        color: red;
        text-align: right;
    }

.wipLineViewInvoiceItem, .wipLineViewInvoiceItemAllDetails {
    margin: 5px 0 5px 20px !important;
    position: relative;
}
    .wipLineViewInvoiceItem.groupLineMember, .wipLineEditInvoiceItem.groupLineMember, .wipLineViewInvoiceItemAllDetails.groupLineMember {
        width: 822px;
        margin-left: 25px !important;
    }
    .wipLineViewInvoiceItem.notGroupLineMember, .wipLineEditInvoiceItem.notGroupLineMember, .wipLineViewInvoiceItemAllDetails.notGroupLineMember {
        width: 877px;
    }
.wipLineViewInvoiceItemJobInfo, .wipLineEditInvoiceItemJobInfo, .wipLineLayourViewJobInfo {
    float: left !important;
    margin-left: 5px;
    width: 215px;
}
.showJobDetails {
    cursor: pointer;
    margin-top: 0 !important;
    margin-bottom: -2px !important;
}
.spanCloseonFinalise {
    cursor: pointer;
    margin-top: 0 !important;
    margin-bottom: -2px !important;
}
.chkCloseonFinalise {
    margin-left: 10px;
}
.labelCloseOnFinalise {
    float: none;
    vertical-align: top;
    margin-left: 5px;
}

#clientdetails {
    float: left !important;
    margin-left: 5px;
    width: 220px;
}

.wipLineViewInvoiceItem .invoiceItemSACHSNCol {
    position: absolute;
    top: 0pt;
    right: 261px;
}

.wipLineViewInvoiceItem .invoiceItemHoursCol {
    position: absolute;
    top: 0pt;
    right: 155px;
}

.wipLineViewInvoiceItem .invoiceItemtaxCol {
    position: absolute;
    top: 0pt;
    right: 114px;
}
.wipLineViewInvoiceItem .labelInvoiceItemtaxCol {
    padding-bottom: 3px;
    text-align: left;
    margin-right: 22px;
}
.wipLineViewInvoiceItem .invoiceItemtaxCol .value {
    width: 75px;
}

.wipLineViewInvoiceItem .invoiceItemtaxCol .invoiceTaxType {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.wipLineViewInvoiceItem .invoiceItemAmountCol {
    width: 80px;
    position: absolute;
    top: 0pt;
    right: 29px;
}
.wipLineViewInvoiceItem .labelInvoiceItemAmountCol {
    padding-bottom: 3px;
    float: right;
}
.wipLineViewInvoiceItem .valueInvoiceItemAmountCol {
    float: right;
    clear: right;
}
.wipLineViewInvoiceItemAdditionalInfo {
    clear: both;
    float: left !important;
    margin-top: 0px !important;
    margin-right: 0px;
    margin-left: 5px;
    margin-bottom: inherit;
}
.previouslyInvoiced {
    float: left;
    width: 140px;
    padding-top: 5px;
}
.previousDraftAmount {
    float: left;
    width: 100px;
    padding-top: 5px;
}
.totalInvoiced {
    float: left;
    width: 110px;
    padding-top: 5px;
}
.disbursementInvoiced {
    float: left;
    width: 110px;
    padding-top: 5px;
}
.setFee, .agreedFee, .minimumFee, .writeOnValue, .writeOffValue {
    float: left;
    width: 90px;
    padding-top: 5px;
}

.wipLineEditInvoiceItem {
    margin: 0 0 0 20px !important;
}

.wipLineEditInvoiceItemEntryrows {
    float: left !important;
}
.wipLineEditInvoiceItemCode {
    float: left !important;
    clear: left;
    margin-left: 5px;
    width: 60px;
}
    .wipLineEditInvoiceItemCode .codeValue {
        margin-top: 3px;
        width: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .wipLineEditInvoiceItemDate {
    float: left !important;
    margin-left: 5px;
}
    .wipLineEditInvoiceItemDate.canEditDate {
        width: 98px;
    }
    .wipLineEditInvoiceItemDate.cannotEditDate {
        width: 70px;
    }

.wipLineEditInvoiceItemDescription {
    float: left !important;
    clear: none;
    margin-left: 5px;
    margin-right: 10px;
}
.wipLineEditInvoiceItemDescriptionTextareaHasWipIdsHsnEnabled {
    width: 313px !important;
}
.wipLineEditInvoiceItemDescriptionTextareaHasWipIdsHsnDisabled {
    width: 413px !important;
}
.wipLineEditInvoiceItemDescriptionTextareaNoWipIdsHsnEnabled {
    width: 370px !important;
}
.wipLineEditInvoiceItemDescriptionTextareaNoWipIdsHsnDisabled {
    width: 470px !important;
}

.wipLineEditInvoiceItemHsn {
    width: 90px;
    float: left !important;
    margin-left: 2px;
}
.wipLineEditInvoiceItemHour {
    float: left !important;
    clear: none;
    margin-left: 5px;
}
    .wipLineEditInvoiceItemHour input {
        width: 60px !important;
        text-align: right !important;
        height: 17px;
    }
    .wipLineEditInvoiceItemHour .noLessPreviousInvoices {
        width: 66px;
    }
.wipLineEditInvoiceItemTax {
    float: left !important;
    clear: none;
    margin-left: 5px;
    width: 75px !important;
}
.wipLineEditInvoiceItemAmount {
    float: left !important;
    clear: none;
    margin-left: 10px;
}
    .wipLineEditInvoiceItemAmount.showInterimCopyLink {
        width: 75px;
    }
    .wipLineEditInvoiceItemAmount.hideInterimCopyLink {
        width: 90px;
    }
    .wipLineEditInvoiceItemAmount input {
        width: 60px;
        text-align: right;
        height: 17px;
    }
span.deleteSplitLine {
    float: left;
    clear: none;
    padding-top: 8px;
    width: 15px;
}

.wipLineEditInvoiceItemEntryrows .lastLineLeft {
    float: left !important;
    clear: left;
    margin-left: 5px;
}
    .wipLineEditInvoiceItemEntryrows .lastLineLeft.hasItemDateAndWipIds {
        width: 164px;
    }

    .wipLineEditInvoiceItemEntryrows .lastLineLeft.noWipIds {
        width: 60px;
    }
    .wipLineEditInvoiceItemEntryrows .lastLineLeft.hasWipIds {
        width: 136px;
    }
    .wipLineEditInvoiceItemEntryrows .lastLineLeft.detailedDisbursementLayout {
        width: 60px;
    }
.wipLineEditInvoiceItemEntryrows .lastLineMiddle {
    float: left !important;
    clear: none;
}

    .wipLineEditInvoiceItemEntryrows .lastLineMiddle.hasWipIds {
        width: 413px;
    }
    .wipLineEditInvoiceItemEntryrows .lastLineMiddle.noWipIds {
        width: 470px;
    }

.wipLineEditInvoiceItemEntryrows .lastLineRight {
    float: left;
    clear: none;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

    .wipLineEditInvoiceItemEntryrows .lastLineRight .hrs {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
        float: left !important;
        clear: none;
    }
    .wipLineEditInvoiceItemEntryrows .lastLineRight .hrsVal {
        margin-top: 5px;
        width: 66px;
        text-align: right;
    }
    .wipLineEditInvoiceItemEntryrows .lastLineRight .invoiceItemtaxCol {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
        float: left !important;
        clear: none;
        margin-left: 5px;
        width: 60px !important;
    }

        .wipLineEditInvoiceItemEntryrows .lastLineRight .invoiceItemtaxCol > div {
            margin-top: 3px;
            clear: right;
            float: right;
            margin-top: 5px;
        }

    .wipLineEditInvoiceItemEntryrows .lastLineRight .amount {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
        float: left !important;
        clear: none;
        margin-left: 10px;
    }
        .wipLineEditInvoiceItemEntryrows .lastLineRight .amount.showInterimCopyLink {
            width: 75px;
        }

        .wipLineEditInvoiceItemEntryrows .lastLineRight .amount.hideInterimCopyLink {
            width: 92px;
        }
.wipLineTaxInsideEditGroupLine {
    position: absolute;
    right: 116px
}
    .wipLineTaxInsideEditGroupLine .value {
        width: 75px;
    }
.wipLineAmountInsideEditGroupLine {
    width: 80px;
    position: absolute;
    right: 30px;
}

.wipLineEditInvoiceItemPanelButtons {
    background: none !important;
    border: 0 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}
#dvRowClose.wipLineEditInvoiceItemPanelButtons.outsideGroupLine {
    width: 877px !important;
}

#dvRowClose.wipLineEditInvoiceItemPanelButtons.insideGroupLine {
    width: 825px !important;
}

.wipLineViewInvoiceItemAllDetails .wipLineAllDetailsWipCode {
    float: left !important;
    clear: left;
    margin-left: 5px;
    width: 60px;
}
.wipLineAllDetailsWipCode .value {
    margin-top: 0px;
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wipLineAllDetailsWipDate {
    float: left !important;
    margin-left: 5px;
    width: 70px;
}
.wipLineAllDetailsDescription {
    float: left !important;
    clear: none;
    margin-left: 5px !important;
}
    .wipLineAllDetailsDescription.hasWipIdsHsnEnabled {
        width: 355px !important;
    }
    .wipLineAllDetailsDescription.hasWipIdsHsnDisabled {
        width: 455px !important;
    }
    .wipLineAllDetailsDescription.noWipIdsHsnEnabled {
        width: 455px !important;
    }
    .wipLineAllDetailsDescription.noWipIdsHsnDisabled {
        width: 555px !important;
    }
    .wipLineAllDetailsDescription.hsnEnabled {
        width: 521px !important;
    }
    .wipLineAllDetailsDescription .hsnDisabled {
        width: 617px !important;
    }
.wipLineAllDetailsHsn {
    width: 90px;
    float: left !important;
}
.wipLineAllDetailsHours {
    float: left !important;
    width: 60px !important;
}
.wipLineAllDetailsTax {
    float: left !important;
    margin-left: 3px;
}
    .wipLineAllDetailsTax .value {
        width: 40px !Important;
    }
        .wipLineAllDetailsTax .value > span {
            width: 45px;
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
.wipLineAllDetailsAmount {
    float: left !important;
    clear: none;
    margin-left: 3px;
}

#invoiceEditPanel .invoiceMenu.menu {
    margin-bottom: -6px !important;
    width: 905px !important;
    margin-top: 2px !important;
}

body#invoice_manager-view div#resultsContainer {
    clear: both;
}

body#invoice_manager-view td.dateCol {
    width: 65px;
}

body#job_order-view div#resultsContainer {
    float: left;
}

/*IE7 only*/
*:first-child + html body#invoicing div#invoicePrintDialog select#invoice_template,
*:first-child + html body#invoice_manager-view div#invoicePrintDialog select#invoice_template {
    width: 163px;
}






/*statements-view.php*/
body#statements-view dt {
    width: 222px;
}

body#statements-view #minAmount {
    text-align: right;
}

body#statements-view #statement_template {
    width: 200px;
}

body#statements-view #statement_order {
    width: 100px;
}

body#statements-view div#message {
    background: #F1F8E8 url(../images/bigwarning-141403.png) no-repeat scroll 5px center;
    border: 2px solid #46B101;
    color: #349400;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    height: 50px;
    margin-bottom: 10px;
    padding-left: 50px;
}

    body#statements-view div#message div.close {
        background: transparent url(../images/smallx-141403.png) no-repeat scroll 0px 0px;
        cursor: pointer;
        display: block;
        float: right;
        height: 15px;
        padding-right: 3px;
        padding-top: 3px;
        width: 15px;
    }

    body#statements-view div#message span {
        display: block;
        padding-top: 20px;
    }



/*transaction-edit.php*/
body#transaction-edit div#apm div#PageContent div.editPanel fieldset#transDetails,
body#invoice_client div.editPanel fieldset#transDetails {
    float: left;
    width: 430px;
    padding-top: 20px;
}

body#transaction-edit #transDetails #amount,
body#invoice_client #transDetails #amount {
    float: left;
    text-align: right;
    width: 145px !important;
}

body#transaction-edit #creditDebitLabel,
body#invoice_client #creditDebitLabel {
    float: left;
    padding-left: 5px;
}

body#transaction-edit #refreshButton,
body#invoice_client #refreshButton {
    float: right;
    margin-right: 24px;
    margin-top: -5px;
}

body#invoice_client #refreshButton {
    background: #e8f1ff url(/fe/images/smallbutton-141403.gif) repeat-x scroll left top !important;
    border: 1px solid #e1e1e1 !important;
    display: block;
    font-weight: 700;
    padding: 3px 6px 3px 5px;
}

body#transaction-edit #date,
body#transaction-edit #dueDate {
    width: 125px;
}

body#transaction-edit div#apm div#PageContent div.editPanel fieldset#transDetails input,
body#invoice_client div.editPanel fieldset#transDetails input {
    width: 275px;
}

body#transaction-edit div#apm div#PageContent div.editPanel fieldset#transDetails textarea,
body#invoice_client div.editPanel fieldset#transDetails textarea {
    width: 277px;
    resize: none;
    height: 45px;
}

body#transaction-edit div#apm div#PageContent div.editPanel fieldset#accountDetails {
    float: left;
    width: 430px;
    padding-top: 20px;
}

    body#transaction-edit div#apm div#PageContent div.editPanel fieldset#accountDetails input[type="text"] {
        width: 275px;
    }

    body#transaction-edit div#apm div#PageContent div.editPanel fieldset#accountDetails input[type="checkbox"] {
        display: block;
        float: left;
        clear: left;
        height: 12px;
        padding: 0;
        margin: 0;
    }

    body#transaction-edit div#apm div#PageContent div.editPanel fieldset#accountDetails dd label {
        line-height: 1em;
        clear: none;
        text-indent: 5px;
    }

body#transaction-edit #tranType,
body#transaction-edit #payType,
body#invoice_client #tranType,
body#invoice_client #payType {
    width: 150px;
}

body#transaction-edit div#apm div#PageContent div.editPanel fieldset#allocationDetails{
    padding: 15px;
    clear: left;
}

body#invoice_client #allocationDetails {
    width: 100%;
    clear: left;
    padding-top: 15px;
}

body#transaction-edit #grid {
    margin-top: 10px;
}

body#transaction-edit #allocationMessage {
    margin-left: 10px;
}

body#transaction-edit span.sectionDetails, body#invoice_client span.sectionDetails {
    font-weight: bold;
    padding-left: 15px;
}

body#transaction-edit span.sectionAllocation {
    font-weight: bold;
}

body#transaction-edit div#PageContent div.panelButtons dl {
    width: 165px;
}

    body#transaction-edit div#PageContent div.panelButtons dl a#SaveButton {
        padding: 0 15px;
    }

    body#transaction-edit div#PageContent div.panelButtons dl dd {
        width: auto;
    }

body#transaction-edit div#filler {
    float: left;
    height: 100px;
}

body#transaction-edit #alerts #message {
    left: 10px;
    position: absolute;
}

body#transaction-edit #alerts .button {
    left: 225px;
    position: relative;
    top: 80px;
}

body#transaction-edit tfoot td,
body#invoice_client tfoot td {
    font-weight: bold;
}

div#infoBox {
    background: #F1F8E8 url(../images/bigtick-141403.png) no-repeat scroll 5px center;
    border: 2px solid #46B101;
    color: #349400;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    height: 50px;
    margin-bottom: 10px;
    padding-left: 50px;
}

    div#infoBox div.close {
        background: transparent url(../images/smallx-141403.png) no-repeat scroll 0px 0px;
        cursor: pointer;
        display: block;
        float: right;
        height: 15px;
        padding-right: 3px;
        padding-top: 3px;
        width: 15px;
    }

    div#infoBox span {
        display: block;
        padding-top: 20px;
    }

body#transaction-edit .someUnallocated,
body#invoice_client .someUnallocated {
    color: Red;
}


/*transactions-view.php*/
body#transactions-view div.halfWidth {
    overflow: hidden;
}

body#transactions-view div.dashboardSection {
    padding-top: 10px;
    width: 100%;
    float: left;
}

/*
	body#transactions-view div.dashboardSection h2
	{
		background-color:#86B040;
		color:#FFFFFF;
		font-size:14px;
		font-weight:700;
		font-family:Arial,Sans-Serif;
		padding:5px 10px 5px 8px;
		margin-bottom:5px;
	}
    */

body#transactions-view div.dashboardPanel {
    background-color: #F4F8F5;
    border-color: #C1C1C1;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    float: left;
    width: 433px;
}


body#transactions-view table#allGrid #codeCol {
    width: 80px;
}

body#transactions-view table#allGrid #bpayCol {
    width: 100px;
}

body#transactions-view table#allGrid #invCol {
    width: 100px;
}

body#transactions-view table#allGrid #overdueCol {
    width: 100px;
}

body#transactions-view table#allGrid #currentCol {
    width: 100px;
}

body#transactions-view table#allGrid .subitem {
    padding-left: 15px;
}

#interestProgressDialog #message {
    left: 30px;
    position: absolute;
    margin-right: 5px;
}

#interestProgressDialog #okButton {
    left: 225px;
    position: relative;
    top: 80px;
}


body#transactions-view input#search2 {
    margin-left: 10px;
    width: 200px;
}




/*client_transactions-view.php*/
body#client_transactions-view div#clientsNavigator {
    float: right;
}

    body#client_transactions-view div#clientsNavigator div#previousClients,
    body#client_transactions-view div#clientsNavigator div#nextClients {
        float: left;
    }

body#client_transactions-view span#filterDescription {
    float: left;
    font-style: italic;
    width: 450px;
    padding-top: 3px;
    padding-left: 5px;
}

body#client_transactions-view div#clientsNavigator a {
    font-weight: 700;
    padding: 2px 5px;
    margin: 2px;
}

body#client_transactions-view table#agedSummary thead td {
    font-weight: 700;
}

body#client_transactions-view table#agedSummary td {
    width: 12%;
}

body#client_transactions-view table#grid #dateCol {
    width: 80px;
}

body#client_transactions-view table#grid #dueDateCol {
    width: 80px;
}

body#client_transactions-view table#grid #typeCol {
    width: 110px;
}

body#client_transactions-view table#grid #refCol {
    width: 130px;
}

body#client_transactions-view table#grid #amountCol {
    width: 70px;
}

body#client_transactions-view table#grid #unallocCol {
    width: 70px;
}

body#client_transactions-view #ui-datepicker-div {
    z-index: 9999;
}


/*Statement print options*/

body#transactions-view #options fieldset dt,
body#transactions-view #Emailoptions fieldset dt,
body#client_transactions-view #options fieldset dt {
    float: left;
    width: 133px;
}

    body#transactions-view #options fieldset dt label,
    body#transactions-view #Emailoptions fieldset dt label,
    body#client_transactions-view #options fieldset dt label {
        float: right;
        padding-right: 10px;
        text-align: right;
    }

        body#transactions-view #options fieldset dt label:after,
        body#transactions-view #Emailoptions fieldset dt label:after,
        body#client_transactions-view #options fieldset dt label:after {
            content: ':';
        }

body#transactions-view #options fieldset select,
body#client_transactions-view #options fieldset select {
    width: 170px;
}

body#client_transactions-view #options #emailButton {
    left: 116px;
    position: absolute;
    top: 110px;
}


body#transactions-view #options #okButton,
body#client_transactions-view #options #okButton {
    left: 192px;
    position: absolute;
    top: 110px;
}

body#transactions-view #Emailoptions #emailButton {
    left: 192px;
    position: absolute;
    top: 108px;
}

body#transactions-view #Emailoptions #cancelButton {
    left: 265px;
    position: absolute;
    top: 108px;
}

body#transactions-view #options #cancelButton,
body#client_transactions-view #options #cancelButton {
    left: 265px;
    position: absolute;
    top: 110px;
}


table tr.sectionHeader td {
    border-bottom: 2px solid #858585;
    vertical-align: baseline;
}

/*
Add Leave Dialog
*/

body#leaves-view div#leaveDialog {
    overflow-x: hidden;
}

body_leaves-view div#leaveDialog div#editpanel {
    margin-top: -3px;
}

body#leaves-view div#leaveDialog fieldset {
    height: 160px;
}

body#client_manager div#leaveDialog div.panelButtons {
    margin: 0;
}

body#client_manager div#resourceAllocationEditPanel div.panelButtons {
    margin-bottom: 8px;
}

body#leaves-view div#leaveDialog div.editPanel {
    padding-bottom: 0;
    padding-top: 0;
}

body#leaves-view div#leaveDialog fieldset div#ltdiv,
body#leaves-view div#leaveDialog fieldset div#userdiv,
body#leaves-view div#leaveDialog fieldset div#psddiv,
body#leaves-view div#leaveDialog fieldset div#peddiv,
body#leaves-view div#leaveDialog fieldset div#descrdiv {
    width: 1350px;
}

    body#leaves-view div#leaveDialog fieldset div#ltdiv div,
    body#leaves-view div#leaveDialog fieldset div#userdiv div,
    body#leaves-view div#leaveDialog fieldset div#psddiv div,
    body#leaves-view div#leaveDialog fieldset div#peddiv div,
    body#leaves-view div#leaveDialog fieldset div#descrdiv div {
        padding-bottom: 0;
        padding-top: 0;
        width: 220px;
    }

body#leaves-view div#leaveDialog fieldset dl dt label:after {
    content: '';
}

body#leaves-view div#leaveDialog fieldset div#ltdiv div,
body#leaves-view div#leaveDialog fieldset div#userdiv div,
body#leaves-view div#leaveDialog fieldset div#psddiv div,
body#leaves-view div#leaveDialog fieldset div#peddiv div,
body#leaves-view div#leaveDialog fieldset div#descrdiv div {
    margin-top: -3px;
}

body#leaves-view div#leaveDialog fieldset dl dd#related_contact_container {
    padding-bottom: 3px;
}

body#leaves-view div#leaveDialog fieldset select {
    width: 150px; /*199*/
}

body#leaves-view div#leaveDialog fieldset input#psd,
body#leaves-view div#leaveDialog fieldset input#ped,
body#leaves-view div#leaveDialog fieldset input#description {
    width: 75px;
}

/*
End - Add Leave Dialog
*/

/***************************************************************************************/
/* Do be deprecated */


.job_status_table {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    padding: 2px;
    width: 90px;
    text-align: center;
    float: left;
    white-space: nowrap;
    overflow: hidden;
}

body#leaves-view div#leaveDialog fieldset#quickSearch dl dt {
    width: 100px;
}

body#leaves-view div#leaveDialog fieldset#quickSearch dl dd {
    width: 230px;
}

    body#leaves-view div#leaveDialog fieldset#quickSearch dl dd textarea {
        width: 220px;
        height: 60px;
    }

    body#leaves-view div#leaveDialog fieldset#quickSearch dl dd input {
        width: 80px;
    }

#updatePartnerDialog select,
#updateManagerDialog select {
    width: 140px;
}

#updatePartnerDialog dt,
#updateManagerDialog dt {
    width: 90px;
}

.invalidDate {
    background: url("images/invalid-141403.gif") no-repeat scroll right center white;
}

body#job_manager-details div#documentOptionsDialog div.panelButtons {
    float: right;
    width: auto;
    clear: left;
}

body#billing_templates-view a.addItem {
    background: transparent url(../images/addnote-141403.gif) no-repeat scroll 0 0;
    color: #5E5E5E;
    display: block;
    line-height: 125%;
    padding-left: 1.5em;
    float: right;
}

body#billing_templates-view div#dialogAddTemplate fieldset div.browse {
    background: transparent url("/fe/images/browseButton-141403.png") no-repeat;
    width: 69px;
    height: 19px;
    border-width: 0;
    margin-top: -4px;
    float: right;
    cursor: pointer;
}

body#billing_templates-view div#dialogAddTemplate fieldset dl#upload_section dd {
    width: 394px;
}

body#billing_templates-view div#dialogAddTemplate fieldset div#fakeControl {
    margin-top: -15px;
}

body#billing_templates-view div#dialogAddTemplate fieldset dl dd#uploadMessage {
    margin-top: -6px;
}
/*
body#billing_templates-view div#dialogAddTemplate fieldset input#fileToUpload
{
 opacity: 0.0;
 -moz-opacity: 0.0;
 filter: alpha(opacity=00);
}
*/
body#billing_templates-view div#dialogAddTemplate div.panelButtons {
    width: 535px;
}

body#job_manager-details div#apm div#PageContent div#jobDetailsPanel dl#cr,
body#job_manager-details div#apm div#PageContent div#jobDetailsPanel dl#jo,
body#job_manager-details div#apm div#PageContent div#jobDetailsPanel dl#jp,
body#job_manager-details div#apm div#PageContent div#jobDetailsPanel dl#jm {
    width: 221px;
}

body#job_manager-details div#jobStatusDialogContainer dl#crdl select#cresponsible {
    width: 150px;
}

body#timesheet-view div#PageContent div.editPanel fieldset dl dd select#cresponsibleCombo {
    width: 143px;
}

body#timesheet-view div#PageContent div.editPanel fieldset dl dd select#jobStatusCombo {
    width: 110px;
}

body#report-wip_job_breakdown-view.popwindow div#apm,
body#report-WIPClientBreakdown-view.popwindow div#apm,
body#report-wip_group-view.popwindow div#apm {
    overflow: auto;
}

    body#report-wip_job_breakdown-view.popwindow div#apm div#PageContent,
    body#report-WIPClientBreakdown-view.popwindow div#apm div#PageContent {
        overflow: hidden;
    }

div#searchBarContainer div.search-fields-closed input#search2 {
    margin-left: 10px;
}

body#report-WIPClientBreakdown-view div#adduser span#AddUserButton button {
    color: #FFFFFF !important;
}

    body#report-WIPClientBreakdown-view div#adduser span#AddUserButton button span {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    }

div#PageContent div#searchBarContainer {
    padding-top: 15px;
}

.budget_status_table {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    padding: 0px;
    width: 60px;
    text-align: right;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    height: 15px;
}

.budget_percent {
    background: url("../images/UnderBudget-141403.png") repeat scroll 0px 0px;
    height: 100%;
    text-align: right;
    position:;
}

.width_percent_100 {
    background: url("../images/OverBudget-141403.png") repeat scroll 0px 0px;
    padding: 2px;
    height: 13px;
    width: 57px;
    text-align: right;
}

body#bulk_job_create div#PageContent input#budgetTotal {
    width: 74px;
}

body#user_capacity-view div#PageContent div#mainContainer div.editPanel {
    border-width: 1px;
}

div#PageContent div#searchBarContainer div.search-bar div#searchBar form fieldset#quickSearch {
    width: 795px;
}

body#client_manager div#recurringJobsEditPanel fieldset dl dd select#periodLength {
    width: 40px;
}

body#capacity_manager-view div#PageContent div#resultsContainer div.editPanel {
    border-width: 1px;
}

body#capacity_manager-view .slick-cell {
    text-align: right;
}

body#capacity_manager-view div.c0 {
    text-align: left;
    border-top-color: #F8F8F9 !important;
}

body#capacity_manager-view .slick-cell div.negative {
    color: Red;
}

body#capacity_manager-view div.upperline div.slick-cell {
    border-top-color: Black;
}

body#capacity_manager-view div#PageContent div#resultsContainer {
    clear: left;
}

body#capacity_manager-view a[disabled], body#user_capacity-view a[disabled], body#allocation_manager-view a[disabled] {
    color: #ccc;
    cursor: default;
    pointer-events: none;
}

body#client_manager div#recurringJobsEditPanel fieldset dl dd select#gstPeriod,
body#client_manager div#recurringJobsEditPanel fieldset dl dd select#annualAccountsMonth {
    width: 80px;
}

body#timesheet-view .missingTimesheetMessage {
    border: 2px solid #FFD82D;
    float: left;
    float: left;
    background-color: #FFF3B5;
    padding-left: 10px;
    padding-top: 10px;
    height: 20px;
    margin-bottom: 0.5em;
    margin-top: 0px;
    width: 440px;
}


/* timesheetMessage */
body#timesheet-view #timesheetMessageContainer {
    border: 2px solid #FFD82D;
    float: left;
    background-color: #FFF3B5;
    padding-bottom: 5px;
    margin-bottom: 15px;
    height: 60px;
    margin-left: 5px;
    width: 450px;
}

    body#timesheet-view #timesheetMessageContainer a,
    body#timesheet-view #timesheetMessageContainer a:link,
    body#timesheet-view #timesheetMessageContainer a:visited,
    body#timesheet-view #timesheetMessageContainer a:active,
    body#timesheet-view #timesheetMessageContainer a:hover {
        color: #009AD1;
        font: 11px Tahoma,sans-serif;
        text-decoration: none;
        cursor: pointer;
    }

    body#timesheet-view #timesheetMessageContainer .timesheetMessageIcon {
        float: left;
        background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
        margin: 6px 8px;
        width: 13px;
        height: 13px;
    }

    body#timesheet-view #timesheetMessageContainer .timesheetMessage {
        float: left;
        margin-bottom: 0px;
        margin-top: 6px;
    }

    body#timesheet-view #timesheetMessageContainer .timesheetMessageClose {
        background: url("../images/messages-141403.png") transparent no-repeat 0 -245px;
        cursor: pointer;
        display: block;
        float: right;
        height: 14px;
        padding-right: 3px;
        padding-top: 3px;
        width: 14px;
    }

div#PageContent div#optionsContainer div#subContainer fieldset#options div div {
    float: none;
    clear: left;
    margin-right: 10px;
}

/* Message Container for Jobs, invoicing */
body#job_manager-details div#messageContainer,
body#invoicing div#messageContainer,
div#closeJobDialog div#messageContainer {
    border: 2px solid #FFD82D;
    float: left;
    background-color: #FFF3B5;
    padding-bottom: 5px;
    margin-bottom: 0px;
    height: 20px;
    width: 450px;
}

div#BpayDuplicateBanner {
    border: 2px solid #FFD82D;
    float: left;
    background-color: #FFF3B5;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 917px !important;

}

div#dvbPaygrid {
    float:left;
    width:100%;
    max-height:100px;
    overflow:auto;
    overflow-x:hidden;
}

body#invoicing div#xeromessageContainer {
    border: 2px solid #FFD82D;
    float: left;
    background-color: #FFF3B5;
    padding-bottom: 5px;
    margin-top: 11px;
    height: 20px;
    clear: both;
    width: 923px;
}
div#BpayDuplicateBanner table thead tr {
    
    border-top: 2px solid #FFD82D;
    border-bottom: 2px solid #FFD82D;
    padding-left:10px;

}

div#BpayDuplicateBanner table td,
div#BpayDuplicateBanner table th{
    padding-left: 5px !important;

}

div#BpayDuplicateBanner table  div.tableRows 
{
    height: 20px;
    overflow-y: scroll;
}
div#BpayDuplicateBanner table tr
{
    line-height:2.5em;
}

body#job_manager-details div#messageContainer div.timesheetMessageIcon,
body#invoicing div#messageContainer div.timesheetMessageIcon,
body#invoicing div#xeromessageContainer div.timesheetMessageIcon,
div#closeJobDialog div#messageContainer div.timesheetMessageIcon,
div#jobdetailsimplemessageContainer div.timesheetMessageIcon, div#banner div.timesheetMessageIcon, div#BpayDuplicateBanner div.BpayMessageIcon {
    float: left;
    background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
    margin: 6px 8px;
    width: 13px;
    height: 13px;
}

div#dvBpaytoggle.expand,
div#dvBpaytoggle.collapse {
    margin: 6px 8px;

}

body#job_manager-details div#messageContainer .timesheetMessage,
body#invoicing div#messageContainer .timesheetMessage,
body#invoicing div#xeromessageContainer .timesheetMessage,
div#closeJobDialog div#messageContainer .timesheetMessage,
div#jobdetailsimplemessageContainer .timesheetMessage , div#banner .timesheetMessage, div#BpayDuplicateBanner div.timesheetMessage {
    float: left;
    margin-bottom: 0px;
    margin-top: 7px;
}

div#BpayDuplicateBanner div.timesheetMessage {
    float:left;
    line-height:1.5em;
    margin-bottom:7px;
    width :93%;
}

body#job_manager-details div#comments .timesheetMessage,
body#invoicing div#comments .timesheetMessage {
    float: left;
    margin-bottom: 0px;
    margin-top: 6px;
}

body#joblitescreen div#PageContent #JobDetailController #tbclientnotesPlaceHolder tbody tr td div div,
body#job_manager-details div#PageContent div#clientnotesPlaceHolder table.output_table tbody tr td div div {
    color: #999999;
    font-weight: lighter;
    margin-top: 7px;
}

    body#joblitescreen div#PageContent #JobDetailController #tbclientnotesPlaceHolder tbody tr td div div span,
    body#job_manager-details div#PageContent div#clientnotesPlaceHolder table.output_table tbody tr td div div span {
        color: #999999;
        font-weight: bold;
    }

span.button button.JobCommentCancelButton,
span.button button.InvoiceCommentCancelButton {
    width: 90px;
}

span.button button.JobCommentSaveButton {
    width: 90px;
}

/*Billing Entity */
/*div#PageContent div.panelButtons dl dt a#MoreSaveOptionsTop.dropdownclosed*/

div#PageContent div.panelButtons dl dt a.MoreSaveOptions {
    border-left: 1px solid #DDDDDD;
    display: block;
    float: left;
    height: 20px;
    line-height: 27px;
    margin-top: 4px;
    width: 18px;
}

div#PageContent div.panelButtons dl dt a.MoreSaveOptions {
    background: url("../images/arrow_down_white-141403.gif") no-repeat scroll 50% 50% transparent;
    display: block;
    margin-left: 4px;
    margin-top: 4px;
}

div#commentdisplay span#img {
    background: url("../images/tips-141403.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 24px;
    vertical-align: middle;
    width: 24px;
}

td#invoicecomments span#img {
    background: url("../images/Comments-Grid-141403.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}

body#billing_entities-view div#PageContent div.panelButtons dl {
    /*background: url("../images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -90px transparent;*/
    float: right;
    height: 28px;
    margin: 0 10px 0 0;
    overflow: visible;
    padding: 0;
    text-align: center;
    width: 210px;
}

    body#billing_entities-view div#PageContent div.panelButtons dl dt a#SaveButtonTop {
        color: #FFFFFF;
        display: block;
        float: left;
        font-family: Tahoma,Arial,Helvetica,FreeSans,sans-serif;
        font-size: 11px;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        line-height: 27px;
        padding: 0 13px;
        text-decoration: none;
        width : 158px;
    }

body#billing_entities-view div#PageContent div#EditContactHeader {
    border-bottom-width: 0;
    border-top-width: 1px;
    margin-bottom: 0;
    overflow: visible;
}

body#billing_entities-view div#PageContent div.panelButtons h2#EditContactTitle {
    border-bottom: medium none;
    color: #333333;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
    /*margin-top: 5px;*/
    padding-bottom: 2px;
    width: 500px;
}

body#billing_entities-view fieldset#LeftEntitiesFieldset dl dt label {
    margin-right: 7px;
    text-align: right;
}

body#billing_entities-view fieldset#RightEntitiesFieldset dl dt label {
    margin-right: 10px;
    text-align: right;
}

body#billing_entities-view div.editPanel fieldset dl label, body#billing_entities-view div.viewPanel fieldset dl label {
    border-width: 0;
    display: block;
    float: none;
    line-height: 12px;
    margin: 0;
    padding: 0 0 3px;
    vertical-align: baseline;
}

body#billing_entities-view fieldset#LeftEntitiesFieldset dl dt {
    clear: both;
    float: left;
    margin-right: -5px;
    overflow: hidden;
    text-align: right;
    width: 115px;
    padding-left: 0px;
}

body#billing_entities-view fieldset#RightEntitiesFieldset dl dt {
    clear: both;
    float: left;
    margin-right: -5px;
    overflow: hidden;
    text-align: right;
    width: 150px;
    padding-left: 0px;
}

body#billing_entities-view div.panelButtons {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-width: 1px 1px 0;
    float: left;
    margin-top: 20px;
    margin-bottom: 0px;
    overflow: visible;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-right: 10px;
}

body#billing_entities-view fieldset#RightEntitiesFieldset div.panelButtons {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-width: 1px 1px 0;
    float: left;
    margin-top: 10px;
    margin-bottom: 0px;
    overflow: visible;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 10px;
}

body#billing_entities-view div.editPanel {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-width: 0px 1px 1px;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}

body#billing_entities-view div#billingEntityEditPanel.editPanel div.panelButtons {
    float: right;
}

body#billing_entities-view div.panelButtons fieldset dl dd {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #E9E9E9 #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    height: auto;
    position: relative;
    text-align: left;
    width: 167px;
    cursor: pointer;
}

/*Debtor Page */
body#selectDebtors-view div#selectDebtorsView div.panelButtons {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-style: solid;
    border-width: 1px 1px 1px;
    float: left;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: 18px;
    overflow: visible;
    padding: 10px;
}

    body#selectDebtors-view div#selectDebtorsView div.panelButtons dl {
        /*background: url("../images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -90px transparent;*/
        float: right;
        height: 28px;
        margin: 0 10px 0 0;
        overflow: visible;
        padding: 0;
        text-align: center;
        width: 170px;
    }

    body#selectDebtors-view div#selectDebtorsView div.panelButtons fieldset span.button {
        float: right inherit;
        margin: -20px 0 0 0;
    }

body#billing_entities-view div#billingEntityEditPanel fieldset dl dd select#DefaultInvoiceTemplate,
body#billing_entities-view div#billingEntityEditPanel fieldset dl dd select#DefaultStatementTemplate {
    width: 227px;
}

body#billing_entities-view div#billingEntityEditPanel fieldset#LeftEntitiesFieldset dl dd textarea#Address,
body#billing_entities-view div#billingEntityEditPanel fieldset#LeftEntitiesFieldset dl dd textarea#InvoiceMessage {
    height: 65px;
    width: 220px;
}

body#billing_entities-view div#billingEntityEditPanel.editPanel {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-width: 0px 1px 1px;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
}

    body#billing_entities-view div#billingEntityEditPanel.editPanel fieldset#LeftEntitiesFieldset {
        float: left;
        margin-left: 0px;
    }

    body#billing_entities-view div#billingEntityEditPanel.editPanel fieldset#RightEntitiesFieldset {
        float: right;
        margin-right: 10px;
    }


body#billing_entities-view fieldset#ViewLeftEntitiesFieldset {
    float: left;
    margin-left: 20px;
    width: 400px;
}

body#billing_entities-view fieldset#LeftEntitiesFieldset {
    float: left;
    margin-left: 20px;
    width: 400px;
}

body#billing_entities-view fieldset#RightEntitiesFieldset {
    float: right;
    margin-left: 15px;
    width: 410px;
}

body#billing_entities-view fieldset#ViewLeftEntitiesFieldset dl dt {
    clear: both;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    text-align: right;
    width: 150px;
    padding-left: 0px;
}

    body#billing_entities-view fieldset#ViewLeftEntitiesFieldset dl dt label,
    body#billing_entities-view fieldset#ViewRightEntitiesFieldset dl dt label {
        text-align: left;
    }

body#billing_entities-view fieldset#ViewRightEntitiesFieldset dl dt {
    clear: both;
    float: left;
    margin-right: -5px;
    overflow: hidden;
    text-align: right;
    width: 150px;
    padding-left: 0px;
}

body#billing_entities-view fieldset#billingEntityHeader {
    margin-left: 20px;
    margin-top: 10px;
}

body#client_manager div#recurringJobsEditPanel fieldset dl dd select#job_status.jobStatus {
    width: 116px;
}

body#report-debtors-view div#PageContent select#billing_entity,
body#report-debtors_group-view div#PageContent select#billing_entity,
body#report-debtors_transaction-view div#PageContent select#billing_entity,
body#report-debtors_control-view div#PageContent select#billing_entity,
body#report-bank_deposit_supplement-view div#PageContent select#billing_entity,
body#report-revenue_analysis_by_partner-view div#PageContent select#billing_entity,
body#report-cashflow_analysis_by_partner-view div#PageContent select#billing_entity,
body#report-cashflow_analysis_by_manager-view div#PageContent select#billing_entity,
body#report-revenue_analysis_by_client-view div#PageContent select#billing_entity,
body#report-client_invoices-view div#PageContent select#billing_entity,
body#report-debtors_control_by_client-view div#PageContent select#billing_entity,
body#report-bank_reconcilliation-view div#PageContent select#billing_entity,
body#report-annual_revenue-view div#PageContent select#billing_entity,
body#report-annual_cashflow-view div#PageContent select#billing_entity,
body#report-revenue_analysis_by_manager-view div#PageContent select#billing_entity,
body#report-group_client_invoices-view div#PageContent select#billing_entity {
    width: 150px;
}

body#billing_entities-view div#billingEntityDialog.search-bar div#billingEntityEditPanel.editPanel fieldset#RightEntitiesFieldset dl dd dl dt {
    width: 127px;
}


body#report-debtors_control_by_client-view.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#searchBarContainer.bar-opened div.search-bar div#searchBar form fieldset#quickSearch div div input#date_from {
    width: 150px;
}

body#report-debtors_control_by_client-view.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#searchBarContainer.bar-opened div.search-bar div#searchBar form fieldset#quickSearch div div input#date_from,
body#report-debtors_control_by_client-view.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#searchBarContainer.bar-opened div.search-bar div#searchBar form fieldset#quickSearch div div input#date_to {
    width: 100px;
}


body#export_job_details-view div.editPanel form fieldset fieldset#filters dl dd select#job_state {
    width: 60px;
}

/******* Start Bpay Slick Grid Style ********/

body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell {
    border-style: solid hidden solid solid;
    line-height: 20px;
}

body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-header div.slick-header-columns div {
    border-style: none hidden none none;
}

body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport {
    border-color: #E9E9E9 #999999 #999999 #CCCCCC;
    border-style: solid solid solid solid;
    border-width: 0px;
}

body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div.panelButtons span#discardButton.button {
    float: left;
    margin: 0 0 0 10px;
}

html body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c0 div,
html body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c1 div,
html body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c2 div {
    vertical-align: middle !important;
}

body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c5,
body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c6,
body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c7 {
    display: none;
}

html body#add_bpay_payments.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}

/******* End Bpay Slick Grid Style ********/

/******* Start Import Disbursements Slick Grid Style ********/

html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-header div.slick-header-columns div.ui-state-default slick-header-column span.slick-column-name {
    line-height: 20px !important;
}

body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell {
    border-style: solid hidden solid solid;
    line-height: 20px;
}

body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-header div.slick-header-columns div {
    border-style: none hidden none none;
    line-height: 14px;
}

body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport {
    border-color: #E9E9E9 #999999 #999999 #CCCCCC;
    border-style: solid solid solid solid;
    border-width: 0px;
}

body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div.panelButtons span#discardButton.button {
    float: left;
    margin: 0 0 0 10px;
}

/*
body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c7
{
     display: none;
}
*/

html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
    border-left: 3px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
}

body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-header {
    background-color: #F8F8F9 !important;
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
}

    body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-header div.slick-header-columns div.ui-state-default {
        border-style: hidden hidden solid !important;
        border-width: 1px !important;
        border-color: #E9E9E9 #999999 #999999 #CCCCCC;
        background: none !important;
        height: 28px !important;
        white-space: normal !important;
    }

html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c0 {
    margin-left: -3px !important;
    padding: 1px 6px 2px 1px;
}

html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c3 {
    width: 79px !important;
}

html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c8,
html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c9 {
    width: 15px;
}

html body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#contents div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell div.errClassCode {
    color: red;
    vertical-align: sub;
    line-height: 18px;
}

body#import_disbursements div#editDisbursementHeaderDateDialogs div.panelButtons,
body#import_disbursements div#editDisbursementHeaderDisCodeDialogs div.panelButtons,
body#import_disbursements div#editDisbursementHeaderAmountDialogs div.panelButtons,
body#import_disbursements div#editDisbursementHeaderDescriptionDialogs div.panelButtons {
    width: 365px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/******* End Import Disbursements Slick Grid Style ********/

body#import_disbursements div#formDiv textarea#job_description {
    float: left;
    height: 15px;
    margin-top: 2px;
    margin-right: 2px;
    width: 185px;
    overflow: hidden;
    resize: none;
}

body#import_disbursements div#formDiv input#job_name,
body#import_disbursements div#formDiv input#client_name {
    width: 185px;
}

body#import_disbursements div#formDiv input#disbursement_code,
body#import_disbursements div#formDiv input#disbursement_cost,
body#import_disbursements div#formDiv input#logged_entry_date {
    width: 95px;
}

body#import_disbursements div#formDiv div.errClassCode {
    color: red;
    vertical-align: sub;
    line-height: 15px;
    padding-top: 2px;
}

body#import_disbursements div.panelButtons {
    width: 425px;
    padding-bottom: 10px;
    padding-top: 15px;
}

body#import_disbursements div#editDisbursementDialogs div.panelButtons {
    width: 425px;
    padding-bottom: 10px;
    padding-top: 0px;
    margin-top: 12px !important;
}

body#disbursements-edit div#PageContent textarea#job_description {
    float: left;
    height: 15px;
    margin-top: 2px;
    margin-right: 2px;
    width: 275px;
    overflow: hidden;
    resize: none;
}

body#disbursements-edit div#PageContent dd#jobPanel,
body#disbursements-edit div#PageContent dd#contactPanel {
    padding-top: 3px;
}

body#wage_easy_export div.editPanel span#wage_easy_export_line1,
body#wage_easy_export div.editPanel span#wage_easy_export_line2,
body#wage_easy_export div.editPanel fieldset#wage_easy_export_fieldset div#WEE_date_from input#date_from.hasDatepicker,
body#wage_easy_export div.editPanel fieldset#wage_easy_export_fieldset div#WEE_date_to input#date_to.hasDatepicker {
    margin-left: 10px;
}

body#wage_easy_export div.editPanel fieldset#wage_easy_export_fieldset {
    margin-left: 40px;
}

    body#wage_easy_export div.editPanel fieldset#wage_easy_export_fieldset div#WEE_date_from,
    body#wage_easy_export div.editPanel fieldset#wage_easy_export_fieldset div#WEE_date_to {
        float: left;
    }

body#allocation_manager-view div#changeUserDialog div#userLookup,
body#allocation_manager-view div#changeUserDialog div#user_group_1,
body#allocation_manager-view div#changeUserDialog div#user_group_2 {
    padding-top: 15px;
}

body#allocation_manager-view div#changeUserDialog div label#user_group1_Name,
body#allocation_manager-view div#changeUserDialog div label#user_group2_Name,
body#allocation_manager-view div#changeUserDialog div label#user_Name {
    text-align: right;
    padding-right: 12px;
}

body#allocation_manager-view div#changeUserDialog div label#user_group1_Name,
body#allocation_manager-view div#changeUserDialog div label#user_group2_Name {
    width: 120px;
}

body#allocation_manager-view div#changeUserDialog div label#user_Name {
    width: 110px;
}

body#allocation_manager-view div#changeUserDialog div.panelButtons {
    width: 330px;
    padding-bottom: 10px;
    padding-top: 15px;
}

body#allocation_manager-view .datePickerIcon{
    margin-bottom : 2px !important
}

body#job_manager-view .output_resulttable tr td div,
body#report-jobs_due-view .output_resulttable tr td div {
    padding-top: 2px;
    padding-bottom: 0px;
}

    body#job_manager-view .output_resulttable tr td div.future,
    body#report-jobs_due-view .output_resulttable tr td div.future {
        font-style: italic;
        padding-bottom: 2px;
    }

body#job_manager-view .output_outerresulttable thead tr td, table.output_outerresulttable tfoot tr td,
body#report-jobs_due-view .output_outerresulttable thead tr td, table.output_outerresulttable tfoot tr td {
    background: #EDEDED none;
    border-bottom: 1px solid #bfc6be;
    border-top: 1px solid #bfc6be;
    border-right: 1px solid #bfc6be;
    width: 20%;
}

body#job_manager-view .output_outerresulttable tr td,
body#report-jobs_due-view .output_outerresulttable tr td {
    border-bottom: 1px solid #bfc6be;
    vertical-align: top;
    padding-left: 0px;
    width: 20%;
}

body#report-jobs_due-view .sevendaysweek table tbody tr {
    height: 100px !important;
}

body#job_manager-view .output_resulttable thead tr td, table.output_resulttable tfoot tr td,
body#report-jobs_due-view .output_resulttable thead tr td, table.output_resulttable tfoot tr td {
    background: #EDEDED none;
    border-bottom: 1px solid #bfc6be;
    border-top: 1px solid #bfc6be;
    border-right: 1px solid #bfc6be;
    padding-left: 10px;
}

body#job_manager-view table.output_resulttable tbody tr td,
body#report-jobs_due-view table.output_resulttable tbody tr td {
    border-bottom: 1px solid #dddddd;
    border-right: 1px dotted #dddddd;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

    body#job_manager-view table table.output_resulttable tbody tr td div,
    body#report-jobs_due-view table.output_resulttable tbody tr td div {
        width: 100%;
        padding-left: 6px;
    }

body#job_manager-view table.output_resulttable tbody tr,
body#report-jobs_due-view table.output_resulttable tbody tr {
    height: 70px;
    padding-left: 0px;
}

body#job_manager-view table body#report-jobs_due-view table {
}

body#job_manager-view table.sortable tr td,
body#report-jobs_due-view table.sortable tr td {
    height: 25px;
    padding: 2px 0px 1px 3px;
}

body#job_manager-view table.outersortable thead tr td,
body#report-jobs_due-view table.outersortable thead tr td {
    height: 25px;
    padding: 2px 0px 1px 12px;
    vertical-align: middle;
    width: 20%;
}

body#job_manager-view div#PageContent div.widePanel,
body#report-jobs_due-view div#PageContent div.widePanel {
    width: 906px !important;
}

body#report-jobs_due-view div.editPanel {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-style: solid;
    border-width: 1px 1px 1px;
    float: left;
    padding: 10px;
}

body#import_disbursements div.plaintext {
    padding: 0px 0px 10px;
}

body#import_disbursements ul.disbursementfields {
    padding-bottom: 22px;
    padding-left: 26px;
    list-style: disc outside none !important;
}

    body#import_disbursements ul.disbursementfields li {
        padding-bottom: 4px;
    }

body#import_disbursements div.samplelink {
    padding-top: 10px;
    padding-bottom: 18px;
}

body#setup div#tab_JobSettings_detail fieldset dl div.checkboxSetting {
    float: left;
    padding-top: 1px;
    width: auto;
    margin: 0 0 0.5em 0.25em;
}

    body#setup div#tab_JobSettings_detail fieldset dl div.checkboxSetting div.checkBoxText {
        width: 400px;
        margin-left: 20px !important;
    }

body#setup div#PageContent div.editPanel fieldset dl dt#setupCheck {
    padding-top: 3px;
}

body#job_manager-view div#PageContent ul.menu li {
    color: #0089B3 !important;
    display: inline !important;
    float: left !important;
    padding: 5px 10px !important;
}

body#jobmanager div#PageContent ul.menu.shrink:not(.showMySchedule) li {
    padding: 5px 8.7px !important;
}
body#jobmanager div#PageContent ul.menu.shrink.showMySchedule li {
    padding: 5px 5.7px !important;
}
body#jobmanager div#PageContent ul.menu.showMySchedule:not(.shrink) li {
    padding: 5px 7.7px !important;
}

body#jobmanager div#PageContent ul.menu li.navigate, body#jobmanager div#PageContent ul.menu.showMySchedule li.navigate, body#jobmanager div#PageContent ul.menu.shrink li.navigate {
    float: right !important;
    padding: 0 !important;
    position: relative !important;
    top: 5px;
}

body#jobmanager div#PageContent ul.menu li {
    color: #0089B3 !important;
    float: left !important;
    padding: 5px 10px !important;
}

body#job_manager-view #messageContainer {
    border: 2px solid #FFD82D;
    float: left;
    background-color: #FFF3B5;
    height: 25px;
    margin-left: 0px;
    margin-top: 8px;
    width: 923px;
    margin-bottom: 8px;
}

    body#job_manager-view #messageContainer .timesheetMessageIcon {
        float: left;
        background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
        margin: 6px 8px;
        width: 13px;
        height: 13px;
    }

    body#job_manager-view #messageContainer .timesheetMessage {
        float: left;
        margin-bottom: 0px;
        margin-top: 6px;
    }

body#job_manager-view div#PageContent div.widePanel {
    width: 905px !important;
}

body#job_manager-view div#PageContent div#innerdiv {
    border: 1px solid #c1c1c1;
    background: #f8f8f9 none;
}

body#job_manager-view div#PageContent ul.menu {
    border-bottom: 1px solid #CCC !important;
    clear: both !important;
    float: left !important;
    margin-bottom: 1em !important;
    margin-top: 1em !important;
    width: 925px !important;
    list-style-type: none !important;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
}

body#user_capacity-view div#PageContent ul.menu {
    border-bottom: 1px solid #CCC !important;
    clear: both !important;
    float: left !important;
    margin-bottom: 1em !important;
    margin-top: 1.5em !important;
    width: 925px !important;
    list-style-type: none !important;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
}


div.clearboth {
    clear: both !important;
}


body#transaction-edit form#transaction fieldset#accountDetails.z dl dd#chkboxSaveAccountDetail {
    float: left;
    width: 200px;
}

body#invoicing div#invoiceEmailDialog textarea#emailtext,
body#client_transactions-view div#statementEmailDialog textarea#emailtext,
body#invoice_client div#invoiceEmailDialog textarea#emailtext {
    float: left;
    height: 320px;
    margin-top: 2px;
    margin-right: 2px;
    width: 536px;
    overflow-y: scroll;
    overflow-x: none;
    resize: none;
}

body#invoicing div#invoiceEmailDialog input,
body#client_transactions-view div#statementEmailDialog input,
body#invoice_client div#invoiceEmailDialog input#tofield,
body#invoice_client div#invoiceEmailDialog input#emailsubject {
    width: 480px;
}

    body#invoicing div#invoiceEmailDialog input#copyme,
    body#client_transactions-view div#statementEmailDialog input#copyme {
        width: 18px;
        height: 16px;
    }

body#invoicing div#invoiceEmailDialog div.panelButtons,
body#client_transactions-view div#statementEmailDialog div.panelButtons {
    background-color: Transparent;
    border: medium none;
    margin-bottom: 9px;
    margin-right: 0;
    margin-top: 11px;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0 !important;
    padding-top: 0;
    width: 477px;
}

body#invoicing div#invoiceHistoryPanel td#historyDetail {
    width: 300px;
}

/******* Start EmailInvoices Slick Grid Style ********
html body#email_invoices div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r0
{
    width: 25px !important;
}
html body#email_invoices div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r1
{
    width: 81px !important;
}
html body#email_invoices div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r2
{
    width: 295px !important;
}
html body#email_invoices div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r3
{
    width: 141px !important;
}*/
html body#email_invoices .slick-cell-checkboxsel {
    margin-left: 2px;
}

html body#email_invoices input[type="checkbox"] {
    border: none;
    margin-left: 3px;
}


/****** End Import Disbursements Slick Grid Style ********/


/****** Start Email Invoices Slick Grid Style ********/
html body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header {
    width: 879px;
}

body#email_invoices div#messageContainer {
    border: 2px solid #FFD82D;
    background-color: #FFF3B5;
    padding-bottom: 5px;
    margin-bottom: 0px;
    height: 20px;
    width: 895px;
}

    body#email_invoices div#messageContainer div.timesheetMessageIcon {
        background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
        margin: 6px 8px;
        width: 13px;
        height: 13px;
    }

    body#email_invoices div#messageContainer .timesheetMessage {
        margin-bottom: 0px;
        margin-top: -18px;
        margin-left: 30px;
    }

body#email_invoices div#comments .timesheetMessage {
    margin-bottom: 0px;
    margin-top: 6px;
}

body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell {
    border-style: solid hidden solid solid;
    line-height: 20px;
}

body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header div.slick-header-columns div {
    border-style: none hidden none none;
    line-height: 14px;
}

html body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell input.email-editor-text {
    padding: 3px 5px 3px 0px !important;
    border: none;
}

body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r4 {
    border: 1px solid #79838D;
    height: 16.5px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2.5px;
    padding: 0 0 1px 4px !important;
}

body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r3 {
    border: 1px solid #79838D;
    height: 16.5px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2.5px;
    padding: 0 0 1px 4px !important;
}

body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r0,
body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r1,
body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r2 {
    border-style: hidden hidden hidden hidden;
}

html body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
    border: 1px solid #DDDDDD;
}

html body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header div.slick-header-columns {
    left: -1003px !important;
}

    html body#email_invoices.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header div.slick-header-columns div.ui-state-default span.slick-column-name input {
        margin-left: 6px;
    }

/****** Start Email Statements Slick Grid Style ********/

html body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header {
    width: 879px;
}

body#email_statements div#messageContainer {
    border: 2px solid #FFD82D;
    background-color: #FFF3B5;
    padding-bottom: 5px;
    margin-bottom: 0px;
    height: 20px;
    width: 895px;
}

    body#email_statements div#messageContainer div.timesheetMessageIcon {
        background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
        margin: 6px 8px;
        width: 13px;
        height: 13px;
    }

    body#email_statements div#messageContainer .timesheetMessage {
        margin-bottom: 0px;
        margin-top: -18px;
        margin-left: 30px;
    }

body#email_statements div#comments .timesheetMessage {
    margin-bottom: 0px;
    margin-top: 6px;
}

body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell {
    border-style: solid hidden solid solid;
    line-height: 20px;
}

body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header div.slick-header-columns div {
    border-style: none hidden none none;
    line-height: 14px;
}

html body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell input.email-editor-text {
    padding: 3px 5px 3px 0px !important;
    border: none;
    margin: 0px !important;
}

body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r5 {
    border: 1px solid #79838D;
    height: 16.5px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2.5px;
    padding: 0 0 1px 4px !important;
}

body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r3 {
    border: 1px solid #79838D;
    height: 16.5px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2.5px;
    padding: 0 0 1px 4px !important;
}

body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r0,
body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r1,
body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r2,
body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r4 {
    border-style: hidden hidden hidden hidden;
}

body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.r4 {
    text-align: right;
    padding-right: 15px;
}

html body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
    border: 1px solid #DDDDDD;
}

html body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header div.slick-header-columns {
    left: -1003px !important;
}

    html body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-header div.slick-header-columns div.ui-state-default span.slick-column-name input {
        margin-left: 6px;
    }

html body#email_statements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#Container.editPanel div#subContainer div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell input {
    margin-left: 5px;
}

.slick-header-column-sorted {
    font-style: normal;
}

body#report_work_in_progress_by_period-view select#gb {
    width: 111px !important;
}

body#invoicing.nontabletbody div.ui-dialog div#invoiceEmailDialog.ui-dialog-content div.editPanel form fieldset dl dt,
body#client_transactions-view.nontabletbody div.ui-dialog div#statementEmailDialog.ui-dialog-content div.editPanel form fieldset dl dt,
body#invoice_client.nontabletbody div.ui-dialog div#invoiceEmailDialog.ui-dialog-content div.editPanel form fieldset dl dt {
    clear: both;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-top: 7px;
    text-align: right;
    width: 49px;
}

body#job_manager-view div#searchBarContainer.bar-closed div#divclosed.search-bar select#searchby,
body#invoice_manager-view div#searchBarContainer.bar-closed div#divclosed.search-bar select#searchby,
body#invoice_manager-view div#searchBarContainer.bar-closed div#divclosed.search-bar select#searchbyinv {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    width: 100px;
}

body#job_manager-view div#searchBarContainer.bar-closed div#divclosed.search-bar span,
body#invoice_manager-view div#searchBarContainer.bar-closed div#divclosed.search-bar span {
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 4px;
}

body#job_manager-view select#searchby2,
body#invoice_manager-view select#searchby2,
body#invoice_manager-view select#searchbyinv2 {
    float: left;
    margin-left: 10px;
    margin-right: 7px;
    width: 100px;
}

body#job_manager-view span.text,
body#invoice_manager-view span.text {
    float: left;
    margin-left: 1px;
    margin-right: 4px;
    margin-top: 4px;
}

body#job_manager-view span.text1,
body#invoice_manager-view span.text1 {
    float: left;
    margin-top: 4px;
}

body#job_manager-view div#searchBarContainer div.search-fields-closed input#search2,
body#invoice_manager-view div#searchBarContainer div.search-fields-closed input#search2 {
    margin-left: 5px !important;
}

body#wip-view div#innerdiv div.bubbleToolbar {
    clear: both;
    float: left;
    margin: 10px 0 0;
    padding: 4px 10px 9px;
    width: 867px !important;
}

body#wip-view div#resultsContainerBCG div#innerdiv div.bubbleToolbar,
body#wip-view div#resultsContainerBIC div#innerdiv div.bubbleToolbar {
    clear: both;
    float: left;
    margin: 10px 0 0;
    padding: 4px 10px 9px;
    width: 852px !important;
}

body#invoice_client div#accordion div.bubbleToolbar {
    clear: both;
    float: left;
    margin: 10px 0 0;
    padding: 4px 10px 9px;
    width: 900px !important;
    background: url("../images/bubble-toolbar-141403.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 26px;
}

body#wip-view div#innerdiv {
    width: 887px;
    border: 1px solid #dddddd;
}

body#wip-view div#resultsContainerBCG div#innerdiv,
body#wip-view div#resultsContainerBIC div#innerdiv {
    width: 872px;
    border: 1px solid #dddddd;
}

body#wip-view div#resultsContainerBCG table tbody tr td.actions a,
body#wip-view div#resultsContainerBIC table tbody tr td.actions a {
    float: right;
    background: transparent url(/fe/images/arrow_down_green-141403.gif) no-repeat;
    display: block;
    background-position: right;
    width: 15px;
    padding: 0;
}

body#job_manager-details div#PageContainer div#jobinvoicesPlaceHolder dl#CreateContentDropdown.dropdown-button dt a#MoreOptions {
    float: right;
    background: transparent url(/fe/images/arrow_down_green-141403.gif) no-repeat;
    display: block;
    background-position: right;
    width: 20px;
    padding: 0;
}

body#job_manager-details div#PageContainer dl.dropdown-button dd.dropdownclosed {
    display: none;
}

body#job_manager-details div#PageContainer dl.dropdown-button dd {
    background: none repeat scroll 0 0 #eeeeee;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-style: solid;
    border-width: 1px;
    position: relative;
    text-align: left;
    z-index: 999;
}

    body#job_manager-details div#PageContainer dl.dropdown-button dd ul {
        padding-top: 5px;
    }

        body#job_manager-details div#PageContainer dl.dropdown-button dd ul li {
            height: 20px;
        }

body#wip-view div#apm div#WIPActionMenu {
    display: none;
    position: absolute;
    background-color: #e9e9e9;
    font-family: Arial, sans-serif !important;
    color: #ffffff;
    font-size: 11px !important;
    font-weight: normal;
    z-index: 1000;
}

    body#wip-view div#apm div#WIPActionMenu dl dd {
        background: #EEEEEE none repeat scroll 0 0;
        border-color: #CCCCCC #999999 #999999 #CCCCCC;
        border-style: solid;
        border-width: 1px;
        position: relative;
        text-align: left;
        width: 150px;
    }

        /*body#wip-view div#apm div#WIPActionMenu dl dd.dropdownclosed
{
    display: none;
}*/

        body#wip-view div#apm div#WIPActionMenu dl dd ul {
            padding-left: 5px;
            padding-top: 5px;
            padding-bottom: 0px;
        }

    body#wip-view div#apm div#WIPActionMenu dd ul li {
        height: 20px;
    }

    body#wip-view div#apm div#WIPActionMenu dl dd ul li a {
        font-size: 11px !important;
    }

body#wip-view div#writeonoffDialog div.panelButtons {
    background-color: transparent;
    border: none;
    float: none;
    margin-top: 13px;
    margin-bottom: 8px;
    padding: 0px 20px 0px 0px;
    width: 920px;
    overflow: hidden;
    margin-right: 0;
    padding-right: 0 !important;
}

body#wip-view div#writeonoffDialog div#displayText,
html body#job_manager-details.nontabletbody div#writeonoffDialog div#displayText {
    float: right;
    padding-right: 13px;
    padding-bottom: 20px;
    padding-top: 15px;
    font-weight: bold;
}

body#invoice_client div#changeAmountContainer div#displayTextwriteon,
body#invoice_client div#changeAmountContainer div#displayTextwriteoff {
    float: right;
    padding-right: 13px;
    padding-bottom: 0px;
    padding-top: 0px;
    font-weight: bold;
}

body#invoice_client div#changeAmountContainer #Assignmentaccordion #writeondiv,
body#invoice_client div#changeAmountContainer #Assignmentaccordion #writeoffdiv {
    position: relative
}

div#closeJobDialog div#displayText {
    float: right;
    padding-right: 13px;
    padding-top: 15px;
    font-weight: bold;
}

span.errorclass {
    color: Red;
}

fieldset#writeOnOff {
    padding-bottom: 10px;
}

.fade {
    filter: alpha(opacity=50);
    zoom: 1;
    width: 100%;
    opacity: 0.1;
}

body#wip-view div#resultsContainerBCG table tr td.actions span,
body#wip-view div#resultsContainerBIC table tr td.actions span {
    cursor: pointer;
}

button.cancelfade {
    color: #DFDDDD !important;
}

body#job_summary_board_settings-view div#PageContent div.secondarybuttons {
    margin-bottom: 10px;
}

body#wip-view div.secondarybuttons span.button span.add,
body#invoice_client div.secondarybuttons span.button span.add,
div#closeJobDialog div.secondarybuttons span.button span.add,
body#job_manager-details div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton span.add,
body#job_manager-details div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton span.add,
body#invoice_client div#edittaxContainer div#editTax form div.panelButtons span#AddTaxLineButton.button span.add,
body#invoice_client div#rowContainer div.panelButtons button#entryRowGroupWipLine span.add {
    background: url("../../fe/images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -670px transparent;
    padding-left: 20px;
    text-align: left;
}

body#invoice_manager-view div#PageContent div#tabsContainer a.mainbutton span.add{
    background: url("../../fe/images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -678px transparent;
    padding-left: 20px;
    text-align: left;
}

body#invoice_client div#rowContainer div.panelButtons button#entryRowGroupWipLine span.addDisabled,
div#PageContent div.secondarybuttons span.button button#additem span.addDisabled {
    background: url("../../fe/images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -700px transparent;
    padding-left: 20px;
    text-align: left;
}

div.panelButtons dl.dropdown-button dt a.dropdowndisabled {
    background: transparent url("../images/arrow_down_gray-141403.gif") no-repeat !important;
}

div#wipEditDialog div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button span.add,
div#wipEditDialog div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button span.add {
    background: url("../../fe/images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -670px transparent;
    padding-left: 20px;
    text-align: left;
    color: #559B3C;
}

div#wipEditDialog div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton,
div#wipEditDialog div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton,
body#invoice_client div#edittaxContainer div#editTax form div.panelButtons span#AddTaxLineButton,
body#invoice_client div#rowContainer span.selectInvoice {
    background-position: 0 -120px;
}

    div#wipEditDialog div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
    div#wipEditDialog div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button,
    body#invoice_client div#edittaxContainer div#editTax form div.panelButtons span#AddTaxLineButton.button button {
        background-position: 100% -270px;
    }


body#wip-view div.secondarybuttons span#AddUserButton,
div#closeJobDialog div.secondarybuttons span.button {
    background-position: 0 -120px;
    margin: 0 10px 0 0;
}

    body#wip-view div.secondarybuttons span#AddUserButton button,
    body#timesheet-view div.secondarybuttons button,
    body#invoicing div.secondarybuttons button,
    div#closeJobDialog div.secondarybuttons button,
    body#job_manager-details div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
    body#job_manager-details div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button,
    body#timesheet-view div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
    body#timesheet-view div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button,
    body#invoicing div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
    body#invoicing div#wipEditDialog form div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button,
    body#invoice_client div#edittaxContainer div#editTax form div.panelButtons span#AddTaxLineButton.button button,
    body#invoice_client div#Assignmentaccordion span.button button {
        background-position: 100% -270px;
        color: #559B3C;
        padding: 0 10px;
    }

body#invoicing div#xeroSyncDialog div.secondarybuttons button {
    background-position: 100% -150px;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: Tahoma,Arial,Helvetica,FreeSans,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 28px;
    overflow: visible;
    padding: 0 15px;
    text-decoration: none;
    width: auto;
}

body#invoicing div#xeroSyncDialog div.secondarybuttons span.button.action button {
    background-position: 100% -240px;
}

body#invoice_client div#Assignmentaccordion span.button {
    background-position: 0 -120px;
}

span#SendToQBOButton img {
    width: 28px;
    height: 28px;
    margin: 0 -5px;
    vertical-align: middle;
}

img.qboGridIcon {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

span.invoicingTextButtonsArea {
    color: #559b3c;
    font-weight: bold;
    display: table-cell;
    height: 28px;
    vertical-align: middle;
}

#sendInvoiceToQuickbooksDialog .secondarybuttons {
    float: right;
    margin: 5px;
}
#sendInvoiceToQuickbooksDialog .dialogSendInvoiceQBOProgress {
    height: 100px;
    margin: 100px;
    text-align: center;
    font-size: 16px;
}
#sendInvoiceToQuickbooksDialog .mappingTableDiv{
    height: 200px;
    overflow: auto;
    margin: 10px 0px;
    min-height: 200px;
}
#sendInvoiceToQuickbooksDialog .mappingTable tr th, #sendInvoiceToQuickbooksDialog .mappingTable tr td{
    height: 26px;
    padding: 10px;
}
#sendInvoiceToQuickbooksDialog .mappingTable tr th{
    height: auto;
    padding: 4px 10px;
    text-align: left;
    background: #dedede;
}
#sendInvoiceToQuickbooksDialog .mappingTable tr {
    border-bottom: 1px solid #000;
}
    #sendInvoiceToQuickbooksDialog .mappingTable tr:nth-child(1) {
        border-bottom: 0px solid #000;
        border-top: 1px solid #000;
    }
#sendInvoiceToQuickbooksDialog .dialogSendInvoiceQBOContent {
    max-height: 425px;
    overflow: auto;
}
#sendInvoiceToQuickbooksDialog .selectTerm{
    padding: 13px 0;
}

#sendInvoiceToQuickbooksDialog .warningNote {
    padding: 13px 10px;
    border: 2px solid #FFD82D;
    background-color: #FFF3B5;
}

#sendInvoiceToQuickbooksDialog .warningSign {
    display: inline-block;
    float: left;
    font-size: 35px;
    height: 30px;
    margin: 5px 10px;
    color: orange;
}

#SaveAndSentToQuickbooksDialog{
    display: none;
}
    #SaveAndSentToQuickbooksDialog .dialogSelectPaymentQBOProgress{
        text-align: center;
    }
    #SaveAndSentToQuickbooksDialog .dialogSentPaymentQBOContent{
        max-height: 300px;
        overflow: auto;
        margin-bottom: 10px;
    }
    #SaveAndSentToQuickbooksDialog .verticalPadding13{
        padding: 13px 0;
    }
    #SaveAndSentToQuickbooksDialog .secondarybuttons {
        float: right;
        margin: 5px;
    }

#sendInvoiceToQuickbooksDialog .selectTaxCode {
    padding: 0 0 13px 0;
}

#selectTermAndTaxCode div.selectTerm, #selectTermAndTaxCode div.selectTaxCode{
    width: 49%;
    display: inline-block;
}
    #selectTermAndTaxCode div.selectTerm select, #selectTermAndTaxCode div.selectTaxCode select{
        width: 95%;
        display: inline-block;
        margin: 5px 0;
    }
#selectTermAndTaxCode {
    line-height: 16px;
}
#setInvoiceNumberOption{
    padding: 10px;
    display: inline-block;
    position: absolute;
}
div#closeJobDialog .panelButtons {
    margin: 10px 5px 10px 0;
}
div#closeJobDialog fieldset#Closejobfields dl dt label {
    text-align: left;
}

body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#job,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#job,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#job body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#job {
    float: left;
}

    body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#job dt,
    body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#job dt,
    body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#job dt,
    body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#job dt,
    body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#job dt,
    body#wip-view div#writeOnOffContainer fieldset#writeOnOff dl#date dt,
    body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#date dt,
    body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#date dt,
    body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#date dt,
    body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#date dt {
        width: 43px;
    }

body#wip-view #messageContainer,
body#job_manager-details #messageContainer,
body#timesheet-view #messageContainer,
body#invoicing #messageContainer {
    border: 2px solid #DDDDDD;
    float: left;
    background-color: #F8F8F9;
    height: 25px;
    margin-left: 0px;
    margin-top: 8px;
    width: 923px;
    margin-bottom: 8px;
}

    body#wip-view #messageContainer .WIPMessageIcon,
    body#job_manager-details #messageContainer .WIPMessageIcon,
    body#timesheet-view #messageContainer .WIPMessageIcon,
    body#invoicing #messageContainer .WIPMessageIcon {
        float: left;
        background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
        margin: 6px 8px;
        width: 15px;
        height: 14px;
    }

    body#wip-view #messageContainer .WIPBannerMessage,
    body#job_manager-details #messageContainer .WIPBannerMessage,
    body#timesheet-view #messageContainer .WIPBannerMessage,
    body#invoicing #messageContainer .WIPBannerMessage {
        float: left;
        margin-bottom: 0;
        margin-top: 7px;
        width: 770px;
    }

    body#wip-view #messageContainer .WIPTotalMessage,
    body#wip-view #messageContainer .WIPUnallocatedWIPCrditText,
    body#job_manager-details #messageContainer .WIPTotalMessage,
    body#timesheet-view #messageContainer .WIPTotalMessage,
    body#invoicing #messageContainer .WIPTotalMessage {
        float: left;
        margin-bottom: 0;
        margin-top: 7px;
    }

body#wip-view div.WIPTotalMessage span#wipTotalMsg,
body#job_manager-details div.WIPTotalMessage span#wipTotalMsg,
body#timesheet-view div.WIPTotalMessage span#wipTotalMsg,
body#invoicing div.WIPTotalMessage span#wipTotalMsg {
    float: right;
    margin-left: 20px;
}

div#closeJobDialog fieldset#Closejobfields dl dt {
    clear: both;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-top: 7px;
    text-align: right;
    width: auto !important;
}


body#wip-view div#viewWIPgrid div#displayText fieldset#textdisplay table tbody tr {
    background: none repeat scroll 0 0 #F4F8F5;
    border-bottom: 1px solid #BFC6BE;
    height: 30px;
}

.writeOnOffResource-body-box {
    max-height: 250px;
    overflow: auto;
}

.writeOnOffallocation-body-box {
    max-height: 310px;
    overflow: auto;
}

.writeOnOffAddAllocation-body-box {
    max-height: 460px;
    overflow: auto;
}

.table-body-box {
    max-height: 360px;
    overflow: auto;
}

.closeJobResource-body-box {
    max-height: 250px;
    overflow: auto;
}

.scrollingCol {
    width: 2%;
}

body#wip-view div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#job_manager-details div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#timesheet-view div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#invoicing div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#wip-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn,
body#job_manager-details div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn,
body#timesheet-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn,
body#invoicing div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn {
    background: url("/fe/images/btn-cap-toolbar-141403.gif") no-repeat scroll right top transparent;
    height: 22px;
    line-height: 22px;
    padding: 0 20px;
}

body#wip-view div fieldset div#btnApply span#applyButton,
body#job_manager-details div fieldset div#btnApply span#applyButton,
body#timesheet-view div fieldset div#btnApply span#applyButton,
body#invoicing div fieldset div#btnApply span#applyButton,
body#wip-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton,
body#job_manager-details div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton,
body#timesheet-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton,
body#invoicing div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton {
    background: url("/fe/images/btn-toolbar-141403.gif") no-repeat scroll 0 0 transparent;
    height: 22px;
    line-height: 22px;
    margin-left: 20px;
}

    body#wip-view div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span,
    body#job_manager-details div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span,
    body#timesheet-view div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span,
    body#invoicing div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span,
    body#wip-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span,
    body#job_manager-details div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span,
    body#timesheet-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span,
    body#invoicing div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span {
        line-height: 22px;
        margin-top: -3px;
    }

button#WriteOnOffApplyBtn.cancelfade,
button#btnSimpleAmountEditApplyChanges.cancelfade,
button#btnGroupedJobCodeTimesheetRowsApplyChanges.cancelfade,
button#addGroupLine.cancelfade,
div#PageContent div.panelButtons span.button button#entryRowGroupWipLine.cancelfade,
div#PageContent div.secondarybuttons span.button button#additem.cancelfade {
    color: #848484 !important;
    cursor: pointer;
}

body#wip-view .apmdialog .ui-state-hover,
body#invoice_client .apmdialog .ui-state-hover {
    background-color: #86B040;
    background-image: none;
}


body#invoice_client #messageContainer {
    border: 2px solid #FFD82D;
    float: left;
    background-color: #FFF3B5;
    height: 25px;
    margin-left: 0px;
    margin-top: 8px;
    width: 896px;
    margin-bottom: 8px;
}

    body#invoice_client #messageContainer .timesheetMessageIcon {
        float: left;
        background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
        margin: 6px 8px;
        width: 13px;
        height: 13px;
    }

    body#invoice_client #messageContainer .timesheetMessage {
        float: left;
        margin-bottom: 0px;
        margin-top: 6px;
    }



body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div.invoiceMessageDiv div {
    clear: left;
}

body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div#invoiceToLabel label {
    width: 25px;
}

body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel fieldset {
    width: 900px;
}

body#invoice_client div#PageContent div#invoicePanel div#invoiceViewPanel div#bottomPanel fieldset {
    width: 933px;
}

body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel div.invoiceMessageDiv {
    float: left;
}

body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel div#bottomPanel div.totalDiv {
    float: right;
    text-align: right;
}


body#invoice_client div#PageContent div#invoiceMessagePanel {
    float: left;
    text-align: left;
    clear: right;
    width: 490px;
}

    body#invoice_client div#PageContent div#invoiceMessagePanel dl dt {
        float: none;
        text-align: left;
        width: 433px;
    }

        body#invoice_client div#PageContent div#invoiceMessagePanel dl dt label {
            clear: none;
            line-height: 14px;
            text-align: left;
        }

        body#invoice_client div#PageContent div#invoiceMessagePanel dl dt input {
            float: left;
            margin-right: 3px;
        }

    body#invoice_client div#PageContent div#invoiceMessagePanel dl dd {
        margin: 0;
    }

        body#invoice_client div#PageContent div#invoiceMessagePanel dl dd textarea {
            width: 900px;
            resize: none;
        }

body#invoice_client div#PageContent div dl#invoice_total_block {
    width: 192px;
}

body#invoice_client div#PageContent div dl.extended {
    width: 325px !important;
}

body#invoice_client div#PageContent div dl#invoice_total_block dt,
body#invoice_client div#PageContent div dl#lbl_total_block dt {
    margin-right: 0px;
}

body#invoice_client div#PageContent div dl#invoice_total_block dd {
    /*margin:0 0 0.5em 0;*/
}

body#invoice_client div#PageContent div dl#invoice_total_block.finalised {
    margin-right: 6px;
}

body#invoice_client div#PageContent div dl#invoice_total_block .total_invoice_amount,
body#invoice_client div#PageContent div dl#lbl_total_block .total_invoice_amount {
    border-bottom: 3px double #000000;
    border-top: 1px solid #000000;
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 8px;
}

body#invoice_client div#PageContent div dl#invoice_total_block .margin-left,
body#invoice_client div#PageContent div dl#lbl_total_block .margin-left {
    margin-left: 131px;
}

body#invoice_client div#PageContent div dl#invoice_total_block dd,
body#invoice_client div#PageContent div dl#lbl_total_block dd {
    display: block;
    text-align: right;
    width: 112px;
    margin-left: 0px;
    line-height: 12px;
}

body#invoice_client div#PageContent div dl#invoice_total_block dt,
body#invoice_client div#PageContent div dl#lbl_total_block dt {
    display: block;
    float: left;
    font-weight: normal;
    text-align: right;
    width: 50px;
    line-height: 12px;
}

    body#invoice_client div#PageContent div dl#invoice_total_block dt.extended,
    body#invoice_client div#PageContent div dl#lbl_total_block dt.extended {
        display: block;
        text-align: right;
        width: 182px;
        margin-left: 0px;
        line-height: 12px;
    }

body#invoice_client div#PageContent div.editPanel fieldset dl#taskDate {
    width: 125px;
}

    body#invoice_client div#PageContent div.editPanel fieldset dl#taskDate dd a.button {
        width: 83px;
        margin-top: 5px;
        text-align: center;
    }

body#invoice_client div#PageContent div.editPanel fieldset dl#taskDescription {
    width: 500px;
}

    body#invoice_client div#PageContent div.editPanel fieldset dl#taskDescription dd textarea {
        width: 495px;
        height: 280px;
        resize: none;
    }



body#invoice_client div#PageContent div#invoicePanel div.invoiceMessageDiv {
    padding-top: 15px;
}

body#invoice_client div#PageContent div#invoicePanel div#invoiceEditPanel fieldset div.invoiceMessageDiv textarea {
    width: 500px;
    height: 45px;
}




body#invoice_client div#PageContent div.invoiceItemOrderingPanel {
    border: solid 1px #ccc;
    width: 899px;
    margin-top: 16px;
}

body#invoice_client div#PageContent div.orderingPanel div#header,
body#invoice_client div#PageContent div.orderingPanel div#footer {
    background: #F4F8F5 none repeat scroll 0 0;
    border-bottom: 1px solid #BFC6BE;
    white-space: nowrap;
    /*height:20px;*/
    padding: 2px 5px;
}

body#invoice_client div#PageContent div.orderingPanel div#header {
    height: 24px;
    line-height: 1.3em;
}

body#invoice_client div#PageContent div.orderingPanel div#footer {
    height: 20px;
    text-align: left;
}

    body#invoice_client div#PageContent div.orderingPanel div#header span,
    body#invoice_client div#PageContent div.orderingPanel div#footer span {
        display: inline-block;
        margin-top: 5px;
    }


body#invoice_client div#PageContent div.orderingPanel ul#list-container li {
    border-top: 1px solid #DDDDDD;
    cursor: text;
    /*padding: 2px 0;*/
    vertical-align: top;
    overflow: hidden;
}

    body#invoice_client div#PageContent div.orderingPanel ul#list-container li.insertText {
        border-top: none !important;
    }

body#invoice_client div#PageContent div.orderingPanel ul#list-container span.invoiceItemHandle {
    background: url(../images/grippy-141403.png) no-repeat 4px 50%;
    height: 20px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0;
    width: 14px;
    cursor: pointer;
}

body#invoice_client div#PageContent div.orderingPanel ul#list-container li span {
    display: inline-block;
    float: none;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
}

body#invoice_client div#PageContent div.orderingPanel ul#list-container li span {
    /*margin-right: 3px;*/
}



body#invoice_client div#PageContent div.orderingPanel span.invoiceItemHandle {
    width: 9px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemCodeCol {
    width: 50px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemDateCol {
    width: 110px;
}

body#invoice_client div#PageContent div.orderingPanel input.invoiceItemDateCol {
    width: 65px;
    vertical-align: top;
}

body#invoice_client div#PageContent div.orderingPanel .invoiceItemDateIcon {
    vertical-align: top;
}

    body#invoice_client div#PageContent div.orderingPanel .invoiceItemDateIcon img {
        vertical-align: top;
    }

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemDescriptionCol {
    width: 485px;
}

body#invoice_client div#PageContent div.orderingPanel textarea.invoiceItemDescriptionCol {
    width: 425px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemDescriptionColWide {
    width: 590px;
    vertical-align: top;
    margin-left: 5px;
}

body#invoice_client div#PageContent div.orderingPanel textarea.invoiceItemDescriptionColWide {
    width: 539px;
    vertical-align: top;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemHoursCol {
    text-align: right;
    width: 87px;
    padding-right: 10px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemSACHSNCol {
    padding-right:10px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemtaxCol {
    text-align: left;
    width: 65px;
}

body#invoice_client div#PageContent div.orderingPanel input.invoiceItemHoursCol {
    text-align: right;
    width: 85px;
    vertical-align: top;
}

body#invoice_client div#PageContent div.orderingPanel select.invoiceItemtaxCol {
    text-align: left;
    width: 100px;
    vertical-align: top;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemAmountCol {
    text-align: right;
    width: 83px;
}

body#invoice_client div#PageContent div.orderingPanel input.invoiceItemAmountCol {
    text-align: right;
    width: 100px;
    vertical-align: top;
}

body#invoice_client div#PageContent td.invoiceItemAmountCol {
    padding-right: 18px !important;
    text-align: right;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceItemDeleteCol {
    width: 20px;
    margin-top: 6px !important;
    margin-left: 2px;
}

body#wip-view fieldset#editViewWIP dl,
body#job_manager-details fieldset#editViewWIP dl,
body#timesheet-view fieldset#editViewWIP dl {
    float: left;
    margin-right: 22px;
}

    body#wip-view fieldset#editViewWIP dl dt,
    body#job_manager-details fieldset#editViewWIP dl dt,
    body#timesheet-view fieldset#editViewWIP dl dt {
        width: auto;
    }

body#wip-view div#wipEditDialog div.bubbleToolbar,
body#job_manager-details div#wipEditDialog div.bubbleToolbar,
body#timesheet-view div#wipEditDialog div.bubbleToolbar {
    clear: both;
    float: left;
    margin: 10px 0 0;
    padding: 4px 10px 9px;
    width: 737px !important;
    background: url("../images/bubble-toolbar-141403.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 26px;
}

button#deleteButton.cancelfade {
    color: #848484 !important;
    cursor: pointer;
}

/******* Start Tax Component Slick Grid Style ********/

html body#tax_type-edit span.slick-column-name {
    line-height: 20px !important;
    margin-left: 10px;
}

html body#tax_type-edit div.slick-cell {
    border-style: solid hidden solid solid;
    line-height: 20px;
}

html body#tax_type-edit div#resultGrid.FBHeight div.slick-header div.slick-header-columns div {
    border-style: none hidden none none;
    line-height: 14px;
}

html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport {
    border-color: #E9E9E9 #999999 #999999 #CCCCCC;
    border-style: solid solid solid solid;
    border-width: 1px solid;
    position: absolute !important;
}



    /*
body#import_disbursements.nontabletbody div#apm div#PageContainer.ui-layout-center div#PageContent.ui-layout-center div div#mainContainer div#subContainer.widePanel div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.c7
{
     display: none;
}
*/

    html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
        background: none repeat scroll 0 0 #FFFFFF;
        width: 384px;
    }

html body#tax_type-edit div#resultGrid.FBHeight div.slick-header {
    background-color: #F8F8F9 !important;
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    height: 28px;
}

    html body#tax_type-edit div#resultGrid.FBHeight div.slick-header div.slick-header-columns div.ui-state-default {
        border-style: hidden hidden solid !important;
        border-width: 1px !important;
        border-color: #CCCCCC;
        background-color: #E9E9E9;
        height: 20px !important;
        white-space: normal !important;
    }

html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.l0 {
    margin-left: 5px !important;
    padding: 0px 6px 4px 6px;
    border: 1px solid #79838D;
    height: 14.5px;
    margin-bottom: 2px;
    margin-right: 40px;
    margin-top: 2.5px;
}

html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell.l1 {
    text-align: right;
    border: 1px solid #79838D;
    height: 14.5px;
    margin-bottom: 2px;
    margin-right: 36px;
    margin-top: 2.5px;
    padding: 0px 2px 4px 4px !important;
}

html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell input.editor-text {
    padding: 3px 5px 3px 0px !important;
    border: none;
}

html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content div.slick-cell input.decimal-editor-text {
    padding: 3px 0px 3px 0px !important;
    border: none;
}

html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content {
    border-top: 1px solid #DDDDDD;
}

    html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r0 {
        right: 114px !important;
    }

    html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r1 {
        right: 26px !important;
        border-bottom-color: #DDDDDD;
    }

    html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r2 {
        right: -2px !important;
        width: 27px;
        border-style: solid hidden;
        background-color: white;
        border-bottom-color: #DDDDDD;
    }

    html body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r3 {
        right: -2px !important;
        width: 27px;
        border-style: solid hidden;
        background-color: #FFFFFF;
        border-bottom-color: #DDDDDD;
    }


.fadeslgrid {
    filter: alpha(opacity=50);
    zoom: 1;
    width: 100%;
    opacity: 0.40;
}

/******* End Tax Component Slick Grid Style ********/

html body#tax_type-edit div.panelButtons {
    background-color: #F8F8F9;
    border-color: #E3E3E3;
    border-style: solid;
    border-width: 0 0px 0px;
    float: left;
    margin-bottom: 0px;
    overflow: visible;
    padding: 0px;
    padding-top: 36px;
}

.fadegraybutton {
    opacity: 0.6;
}

/********** Invoice Job Item Style start ****************/

body#invoice_client div#PageContent div.orderingPanel ul#list-container span.invoiceJobItemHandle {
    background: url(../images/grippy-141403.png) no-repeat 4px 50%;
    height: 20px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0;
    width: 14px;
    cursor: pointer;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceJobItemDescriptionCol {
    width: 485px;
}

body#invoice_client div#PageContent div.orderingPanel textarea.invoiceJobItemDescriptionCol {
    width: 425px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceJobItemDescriptionColWide {
    vertical-align: top;
    margin-left: 5px;
}

body#invoice_client div#PageContent div.orderingPanel textarea.invoiceJobItemDescriptionColWide {
    width: 440px;
    vertical-align: top;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceJobItemHoursCol {
    text-align: right;
    width: 87px;
    padding-right: 20px;
}

body#invoice_client div#PageContent div.orderingPanel span.invoiceJobItemtaxCol {
    text-align: left;
    width: 65px;
}

body#invoice_client div#PageContent div.orderingPanel input.invoiceJobItemHoursCol {
    text-align: right;
    width: 85px;
    vertical-align: top;
}

body#invoice_client div#invoicePanel span#warningblockInvoiceJobItem .invoiceItemwarning,
body#invoice_client div#invoicePanel span#warningblockAgreedFeeMismatch .invoiceItemwarning,
body#invoice_client div#invoicePanel div.invoiceItemwarningForSplitItems {
    background: url(../images/Warning_icon-141403.png) no-repeat 4px 50%;
    color: Red;
    height: 20px;
}
/********** Invoice Job Item Style end  ****************/
body#invoice_client table.edittaxtable {
    width: 100%;
}

    body#invoice_client table.edittaxtable td {
        padding: 3px 0;
        text-align: right;
    }

body#invoice_manager-view div#invoiceDialog div.secondarybuttons,
body#job_manager-details div#invoiceDialog div.secondarybuttons {
    height: 33px;
}


    body#job_manager-details div#invoiceDialog div.secondarybuttons span#cancelButton.button button,
    body#job_manager-details div#invoiceDialog div.secondarybuttons span#okButton.button button,
    body#job_manager-details div#invoiceDialog div.secondarybuttons span#closeButton.button button {
        color: #FFFFFF;
        padding: 0 10px;
    }

div.editPanel fieldset dl dd select#PeriodType {
    width: 78px;
}

body#tax_type-view div#AddTaxTypeMargin {
    clear: both;
    margin-bottom: 12px;
}

body#job_manager-details.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content,
body#wip-view.nontabletbody div.ui-dialog div#invoiceDialog.ui-dialog-content {
    min-height: 80.4px !important;
}

body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#job dt,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#date dt {
    width: 43px;
}

body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#job_manager-details div#writeOnOffContainer fieldset#writeOnOff dl#job body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#timesheet-view div#writeOnOffContainer fieldset#writeOnOff dl#job,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#invoicing div#writeOnOffContainer fieldset#writeOnOff dl#job,
body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#wipBal,
body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#clientNameR,
body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#writeoffamount,
body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#wipPendingCredits,
body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#date,
body#report-WIPClientBreakdown-view div#writeOnOffContainer fieldset#writeOnOff dl#job {
    float: left;
}

body#job_manager-details div#writeonoffDialog div.panelButtons {
    background-color: transparent;
    border: none;
    float: none;
    margin-top: 13px;
    margin-bottom: 8px;
    padding: 0px 20px 0px 0px;
    width: 920px;
    overflow: hidden;
    margin-right: 0;
    padding-right: 0 !important;
}

body#invoice_client #messageContainer2 .timesheetMessageIcon {
    float: left;
    background: url("../images/messagesSmall-141403.png") transparent no-repeat 0 -26px;
    margin: 6px 8px;
    width: 13px;
    height: 13px;
}

body#invoice_client #messageContainer2 .timesheetMessage {
    float: left;
    margin-bottom: 0px;
    margin-top: 6px;
}

body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r3 a.deleteBox {
    background: transparent url(../images/delete-mark-141403.gif) no-repeat scroll 0 0;
    display: block;
    height: 13px;
    width: 13px;
    margin-left: 5px;
    text-decoration: none;
}

    body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r3 a.deleteBox:link,
    body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r3 a.deleteBox:visited,
    body#tax_type-edit div#resultGrid.FBHeight div.slick-viewport div.grid-canvas div.ui-widget-content .r3 a.deleteBox:active {
        background: transparent url(../images/delete-mark-141403.gif) no-repeat scroll 0 0;
        display: block;
        height: 13px;
        width: 13px;
        margin-left: 5px;
        text-decoration: none;
    }

body#tax_type-edit div#resultGrid .editor-text {
    width: 180px;
}

body#wip-view span#applyButton.button button#WriteOnOffApplyBtn,
body#wip-view span#applyAllocationButton.button button#WriteOnOffAllocationApplyBtn,
body#invoice_client span#applyChanges.button button#btnSimpleAmountEditApplyChanges,
body#invoice_client span#groupedTimesheetApplyChanges.button button#btnGroupedJobCodeTimesheetRowsApplyChanges {
    color: #559B3C;
}

body#job_manager-details .apmdialog .ui-state-hover {
    background-color: #86B040;
    background-image: none;
}

body#job_manager-details.nontabletbody div#adduser.secondarybuttons span#AddUserButton.button button,
body#timesheet-view.nontabletbody div#adduser.secondarybuttons span#AddUserButton.button button,
body#invoicing.nontabletbody div#adduser.secondarybuttons span#AddUserButton.button button {
    background-position: 100% -270px;
    color: #559B3C;
    padding: 0 10px;
}

body#job_manager-details.nontabletbody div#resourcegrid div#adduser.secondarybuttons span#AddUserButton.button,
body#timesheet-view.nontabletbody div#resourcegrid div#adduser.secondarybuttons span#AddUserButton.button,
body#invoicing.nontabletbody div#resourcegrid div#adduser.secondarybuttons span#AddUserButton.button {
    background-position: 0 -120px;
    margin: 0 10px 0 0;
}

    body#job_manager-details.nontabletbody div#resourcegrid div#adduser.secondarybuttons span#AddUserButton.button button span.add,
    body#timesheet-view.nontabletbody div#resourcegrid div#adduser.secondarybuttons span#AddUserButton.button button span.add,
    body#invoicing.nontabletbody div#resourcegrid div#adduser.secondarybuttons span#AddUserButton.button button span.add {
        background: url("../../fe/images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -670px transparent !important;
        padding-left: 20px;
        text-align: left;
    }

body#job_manager-details.nontabletbody div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#timesheet-view.nontabletbody div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#invoicing.nontabletbody div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn {
    background: url("/fe/images/btn-cap-toolbar-141403.gif") no-repeat scroll right top transparent;
    height: 22px;
    line-height: 22px;
    padding: 0 20px;
}

    body#job_manager-details.nontabletbody span#applyButton.button button#WriteOnOffApplyBtn.cancelfade span,
    body#job_manager-details.nontabletbody div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span,
    body#timesheet-view.nontabletbody span#applyButton.button button#WriteOnOffApplyBtn.cancelfade span,
    body#timesheet-view.nontabletbody div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span,
    body#invoicing.nontabletbody span#applyButton.button button#WriteOnOffApplyBtn.cancelfade span,
    body#invoicing.nontabletbody div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn span {
        line-height: 22px;
        margin-top: -3px;
    }

body#job_manager-details.nontabletbody span#applyButton.button button#WriteOnOffApplyBtn,
body#timesheet-view.nontabletbody span#applyButton.button button#WriteOnOffApplyBtn,
body#invoicing.nontabletbody span#applyButton.button button#WriteOnOffApplyBtn {
    background-position: 100% -270px;
    color: #559B3C;
    padding: 0 10px;
}

body#job_manager-details.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
body#job_manager-details.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button,
body#timesheet-view.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
body#timesheet-view.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button,
body#invoicing.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button button,
body#invoicing.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button button {
    background-position: 100% -270px;
    color: #559B3C;
    padding: 0 10px;
}

body#job_manager-details.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button,
body#job_manager-details.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button,
body#timesheet-view.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button,
body#timesheet-view.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button,
body#invoicing.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationButton.button,
body#invoicing.nontabletbody div#addAllocationButtonDiv.secondarybuttons span#AddAllocationToAgreementInvoiceButton.button {
    background-position: 0 -120px;
    margin: 0 10px 0 0;
}

body#job_manager-details div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#job_manager-details div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn,
body#timesheet-view div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#timesheet-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn,
body#invoicing div fieldset div#btnApply span#applyButton button#WriteOnOffApplyBtn,
body#invoicing div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn {
    background: url("/fe/images/btn-cap-toolbar-141403.gif") no-repeat scroll right top transparent;
    height: 22px;
    line-height: 22px;
    padding: 0 20px;
}

body#job_manager-details div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton,
body#timesheet-view div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton,
body#invoicing div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton {
    background: url("/fe/images/btn-toolbar-141403.gif") no-repeat scroll 0 0 transparent;
    height: 22px;
    line-height: 22px;
    margin-left: 20px;
}

body#job_manager-details.nontabletbody span#applyAllocationButton.button button#WriteOnOffAllocationApplyBtn,
body#timesheet-view.nontabletbody span#applyAllocationButton.button button#WriteOnOffAllocationApplyBtn,
body#invoicing.nontabletbody span#applyAllocationButton.button button#WriteOnOffAllocationApplyBtn {
    color: #559B3C;
}

body#job_manager-details.nontabletbody div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span,
body#timesheet-view.nontabletbody div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span,
body#invoicing.nontabletbody div#wipAddAllocationDialog fieldset#ViewWIPAddAllocation div#btnApplyAllocation span#applyAllocationButton button#WriteOnOffAllocationApplyBtn span {
    line-height: 22px;
    margin-top: -3px;
}

body#invoice_client div#changeAmount div#Assignmentaccordion div#accordionWriteOnDiv div#displayTextwriteon,
body#invoice_client div#changeAmount div#Assignmentaccordion div#accordionWriteOffDiv div#displayTextwriteoff {
    float: right;
    padding-bottom: 20px;
    padding-top: 15px;
    font-weight: bold;
}

body#invoice_client div#invoicePanel div#rowContainer div.wipentrySubHeader {
    color: #999999;
}

.astrick {
    color: Red;
}

body#audit_checklist-edit div#headerPanel, body#audit_checklist-edit div#localHeaderPanel,
body#audit_checklist-jobview div#headerPanel, body#audit_checklist-jobview div#localHeaderPanel {
    background: none repeat scroll 0 0 #F4F8F5;
    border-bottom: 1px solid #BFC6BE;
    font-weight: 400;
    height: 25px;
    vertical-align: middle;
    white-space: nowrap;
    margin-top: 10px;
}

body#audit_checklist-edit div#menuOptionButtons {
    margin-top: 10px;
}

body#audit_checklist-edit div#localHeaderPanel span,
body#audit_checklist-jobview div#localHeaderPanel span {
    float: left;
    font-weight: 400;
    line-height: 12.1px;
    padding: 5px;
}

body#audit_checklist-edit div#localgrid a,
body#audit_checklist-jobview div#localgrid a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DDDDDD;
    height: auto;
    padding-bottom: 5px;
    padding-top: 5px;
}

body#audit_checklist-edit div span.deleteBox, body#audit_checklist-edit div a.deleteBox:link, body#audit_checklist-edit div a.deleteBox:visited, body#audit_checklist-edit div a.deleteBox:active {
    background: url("/fe/images/delete-mark-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 13px;
    margin-left: 5px;
    padding: 0;
    text-decoration: none;
    width: 13px;
    cursor: pointer;
}

    body#audit_checklist-edit div span.deleteBox:hover, body#audit_checklist-edit div a.deleteBox:hover {
        background: url("/fe/images/delete-mark-hover-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

body#audit_checklist-edit div span.editBox, body#audit_checklist-edit div a.editBox:link, body#audit_checklist-edit div a.editBox:visited, body#audit_checklist-edit div a.editBox:active {
    background: url("/fe/images/edit2-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 13px;
    padding: 0;
    text-decoration: none;
    width: 13px;
    cursor: pointer;
}

body#audit_checklist-jobview div#localgrid li a.deleteBox {
    background: url("../images/delete-mark-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 13px;
    text-decoration: none;
    width: 13px;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom:0px;
}

body#audit_checklist-edit div#localgrid.disabled li, body#audit_checklist-edit div#localgrid.disabled li a {
    cursor: default;
}

body#audit_checklist-jobview div#localgrid li, body#audit_checklist-jobview div#localgrid li a {
    cursor: default;
}

.jstree span.caption {
    float: left;
    white-space: normal;
    width: 80%;
}

div#checklistRearrangeButtonsTop {
    margin-top: 6px;
    margin-bottom: 0px;
    width: 896px;
}

div#checklistRearrangeButtonsBottom {
    margin-top: 6px;
    margin-bottom: 0px;
    width: 896px;
}

body#audit_checklist-edit span.rearrangeBlurb {
    padding-top: 8px;
    position: absolute;
}

body#audit_checklist-edit select#formatting {
    margin-top: 3px;
    width: 75px;
}

body#audit_checklist-edit fieldset dl dd input {
    margin-right: 5px;
    margin-top: 2px;
}

body#audit_checklist-edit div.checkText {
    margin-top: 3px;
}

body#audit_checklist-edit fieldset dl dt label, div.viewPanel fieldset dl dt label {
    margin-top: 6px;
}

body#audit_checklist-edit div span.emptyBox, body#audit_checklist-edit div a.emptyBox:link, body#audit_checklist-edit div a.emptyBox:visited, body#audit_checklist-edit div a.emptyBox:active {
    display: inline-block;
    float: right;
    height: 13px;
    margin-left: 5px;
    padding: 0;
    text-decoration: none;
    width: 13px;
}

.checklistTree {
    margin: 0 0 0 -12px;
    padding: 0px;
    list-style: none;
}
    /*.checklistTree li{ margin:0px; padding:0px 0 0 18px; }
.checklistTree>li:first-child{ padding-left:2px !important; }*/
    .checklistTree li > div {
        color: #000000;
        text-decoration: none;
        display: block;
        overflow: hidden;
        border-bottom: 1px solid #cccccc;
        margin-left: 14px;
    }

    .checklistTree li div .caption {
        width: 100%;
        display: block;
        float: left;
    }

        .checklistTree li div .caption span {
            float: left;
            width: 100%;
        }

    .checklistTree li div span img {
        display: inline-block;
        float: left;
        margin: 0 6px 0 0;
        vertical-align: middle;
    }

    .checklistTree li div span .usernm {
        display: inline-block;
        width: auto !important;
    }

    .checklistTree li div span a {
        display: inline-block !important;
        float: none !important;
        padding: 0px !important;
    }


body#audit_checklist-jobview div span.editBox, body#audit_checklist-jobview div a.editBox:link, body#audit_checklist-jobview div a.editBox:visited, body#audit_checklist-jobview div a.editBox:active {
    background: url("/fe/images/edit2-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 13px;
    padding: 0;
    text-decoration: none;
    width: 13px;
    cursor: pointer;
    margin-right: 5px;
}

body#audit_checklist-jobview div span.addDocument, body#audit_checklist-jobview div a.addDocument:link, body#audit_checklist-jobview div a.addDocument:visited, body#audit_checklist-jobview div a.addDocument:active {
    background: url("/fe/images/addnote-141403.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 13px;
    padding: 0;
    text-decoration: none;
    width: 13px;
    cursor: pointer;
}

body#audit_checklist-jobview #checklistItemPanel {
    margin: 10px 0px 5px 0px;
    background: #e7e7e7;
    padding: 3px;
}

    body#audit_checklist-jobview #checklistItemPanel span {
        display: inline-block;
    }

        body#audit_checklist-jobview #checklistItemPanel span.item-note {
            float: left;
            width: 95%;
            color: #000000;
            word-wrap: break-word;
        }

body#audit_checklist-jobview #checklistItemEditPanel {
    margin: 10px 0 0;
}

    body#audit_checklist-jobview #checklistItemEditPanel .timesheetMessageIcon {
        margin: 3px 6px 0 0;
    }

    body#audit_checklist-jobview #checklistItemEditPanel textarea {
        float: left;
    }

body#audit_checklist-jobview .timesheetMessageIcon {
    background: url("../images/messages-Small-141403.png") no-repeat scroll 0 -0 rgba(0, 0, 0, 0);
    height: 13px;
    float: left;
    width: 13px;
    margin: 0 6px 0 0;
}

body#audit_checklist-jobview div span.emptyBox, body#audit_checklist-jobview div a.emptyBox:link, body#audit_checklist-jobview div a.emptyBox:visited, body#audit_checklist-jobview div a.emptyBox:active {
    display: inline-block;
    float: right;
    height: 13px;
    margin-left: 5px;
    padding: 0;
    text-decoration: none;
    width: 13px;
}

body#report_disbursements_analysis-view div#resultsContainer table.output_table thead tr td#dc a {
    float: right;
}

body.reportPrint div#apm div#PageContent div#resultsContainer table.output_table thead tr td#dc a {
    float: right;
}

body#audit_checklist-view a#CreateNewButton {
    background: url("/images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -670px rgba(0, 0, 0, 0);
    margin-left: 10px;
    padding-left: 20px;
}

body#audit_checklist-view div.secondarybuttons {
    overflow: visible;
}

body#audit_checklist-view div#PageContent div#contentResultContainer div.pg_QuickPage {
    display: none;
}

body#audit_checklist-view fieldset#quickSearch dd {
    clear: both;
    margin: none !important;
    padding-top: 2px;
}

body#audit_checklist-view fieldset#quickSearch dt {
    width: 60px;
}

    body#audit_checklist-view fieldset#quickSearch dt label:after {
        content: normal;
    }

body#audit_checklist-view div#PageContent fieldset#searchButtons {
    padding-top: 28px !important;
}

    body#audit_checklist-view div#PageContent fieldset#searchButtons span.button {
        margin: 0 21px 0 0;
    }

body#setup div#apm div#PageContent div#resultsContainer ul.menu li {
    padding: 5px 12px !important;
}

body#audit_checklist-edit #messageContainer {
    background-color: #fff3b5;
    border: 2px solid #ffd82d;
    float: left;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 18px;
    width: 896px;
}

    body#audit_checklist-edit #messageContainer .timesheetMessageIcon {
        background: url("../images/messagesSmall-141403.png") no-repeat scroll 0 -26px transparent;
        float: left;
        height: 13px;
        margin: 6px 8px;
        width: 13px;
    }

    body#audit_checklist-edit #messageContainer .timesheetMessage {
        margin-bottom: 7px;
        margin-top: 7px;
    }

body#audit_checklist-edit #editPanel fieldset {
    clear: both;
}

body#job_manager-details div#relatedpartiesPlaceHolder div.groupName {
    margin-top: 10px;
    margin-bottom: 5px;
}

body#job_manager-details div#relatedpartiesBillingGroupPlaceHolder div.groupName {
    margin-top: 10px;
    margin-bottom: 5px;
}

body#jobstatus-view div#resultsContainer .jobnotstartedyet {
    background: url("images/box_1-141403.jpg") no-repeat scroll 125px 7px transparent;
    background-color: #FFFFFF;
    border: none;
}

    body#jobstatus-view div#resultsContainer .jobnotstartedyet .title {
        font-weight: bold;
    }

body#jobstatus-view div#resultsContainer .jobinprogress {
    background: url("images/box_2-141403.jpg") no-repeat scroll 110px 7px transparent;
    background-color: #FFFFFF;
    border: none;
}

    body#jobstatus-view div#resultsContainer .jobinprogress .title {
        font-weight: bold;
    }

body#jobstatus-view div#resultsContainer .jobcompleted {
    background: url("images/box_3-141403.jpg") no-repeat scroll 105px 7px transparent;
    background-color: #FFFFFF;
    border: none;
}

    body#jobstatus-view div#resultsContainer .jobcompleted .title {
        font-weight: bold;
    }

body#jobstatus-view div#resultsContainer .backgroundnone {
    background-color: transparent;
    border: none;
}

body#jobstatus-view div#resultsContainer div.mainDiv .title {
    font-weight: bold;
    padding-top: 3px;
    margin-right: 3px;
}

body#jobstatus-view div#resultsContainer div.mainDiv .jobnotstartedyet {
    background: url("images/box_1-141403.jpg") no-repeat scroll 7px transparent;
    border: none;
    height:18px;
    float:left;
    width:103px;
}

body#jobstatus-view div#resultsContainer div.mainDiv .jobinprogress {
    background: url("images/box_2-141403.jpg") no-repeat scroll 7px transparent;
    border: none;
    height:18px;
    float:left;
    width:103px;
}

body#jobstatus-view div#resultsContainer div.mainDiv .jobcompleted {
    background: url("images/box_3-141403.jpg") no-repeat scroll 7px transparent;
    border: none;
    height:18px;
    float:left;
    width:103px;
}


body#jobstatus-view #messageContainer {
    background-color: #fff3b5;
    border: 2px solid #ffd82d;
    float: left;
    height: 25px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 8px;
    width: 931px;
}

    body#jobstatus-view #messageContainer .timesheetMessageIcon {
        background: url("../images/messagesSmall-141403.png") no-repeat scroll 0 -26px transparent;
        float: left;
        height: 13px;
        margin: 6px 8px;
        width: 13px;
    }

    body#jobstatus-view #messageContainer .timesheetMessage {
        float: left;
        margin-bottom: 0;
        margin-top: 7px;
    }

body#export_job_details-view div#PageContainer dl#target_start_date_filter_from,
body#export_job_details-view div#PageContainer dl#target_start_date_filter_to,
body#export_job_details-view div#PageContainer dl#target_end_date_filter_from,
body#export_job_details-view div#PageContainer dl#target_end_date_filter_to,
body#export_job_details-view div#PageContainer dl#period_ended_filter_on,
body#export_job_details-view div#PageContainer dl#period_ended_filter_from,
body#export_job_details-view div#PageContainer dl#period_ended_filter_to,
body#export_job_details-view div#PageContainer dl#effective_closed_date_filter_from,
body#export_job_details-view div#PageContainer dl#effective_closed_date_filter_to {
    float: left;
}

    body#export_job_details-view div#PageContainer dl#target_start_date_filter_from dt,
    body#export_job_details-view div#PageContainer dl#target_start_date_filter_to dt,
    body#export_job_details-view div#PageContainer dl#target_end_date_filter_from dt,
    body#export_job_details-view div#PageContainer dl#target_end_date_filter_to dt,
    body#export_job_details-view div#PageContainer dl#period_ended_filter_on dt,
    body#export_job_details-view div#PageContainer dl#period_ended_filter_from dt,
    body#export_job_details-view div#PageContainer dl#period_ended_filter_to dt,
    body#export_job_details-view div#PageContainer dl#effective_closed_date_filter_from dt,
    body#export_job_details-view div#PageContainer dl#effective_closed_date_filter_to dt {
        width: 35px;
    }
/*
body#job_types-edit span#spanAddInvoiceText.button button {
  background: url("../images/btn-cap-toolbar-141403.gif") no-repeat scroll right top transparent;
  color: #559b3c;
  height: 22px;
  line-height: 22px;
  white-space: nowrap;
}

body#job_types-edit span#spanAddInvoiceText.button span.add {
    background: url("../images/acclipse/bg-buttons-141403.png") no-repeat scroll 0 -670px transparent;
    padding-left: 20px;
    text-align: left;
}

body#job_types-edit span#spanAddInvoiceText.button  {
  background: url("../images/btn-toolbar-141403.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-top: 2px;
}*/

body#job_types-edit span#spanAddInvoiceText.button button#btnAddInvoiceText {
    background-position: 100% -270px;
    color: #559b3c;
    padding: 0 10px;
}

body#job_types-edit span#spanAddInvoiceText.button {
    background-position: 0 -120px;
    margin: 0 10px 0 0;
}

body#job_types-edit div#formDivInvoiceText div.panelButtons.widePanel {
    padding-bottom: 6px;
}

body#job_types-edit div#panelDetails.editPanel.widePanel fieldset dl dt,
body#job_types-edit div#panelDetails.viewPanel.widePanel fieldset dl dt {
    clear: both;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-top: 7px;
    text-align: right;
    width: 140px;
}

.ngdialog.dialogwidth750 .ngdialog-content {
    width: 750px;
}

.ngdialog.dialogwidth530 .ngdialog-content {
    width: 530px;
}

.ngdialog.dialogwidth380 .ngdialog-content {
    width: 380px;
}

.ngdialog.dialogheight360 .ngdialog-content .ngdialog-message {
    height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
}

.marginL5 {
    margin-left: 5px !important;
}

.marginT3 {
    margin-top: 3px !important;
}

body#jobmanager div#JobController table#grid tr.ng-scope.strike td span {
    float: left;
    padding-top: 3px;
}

body#jobmanager div#JobController table#grid tbody tr td,
body#jobmanager div#JobController table#grid thead tr td {
    height: 25px;
    padding: 2px 0 1px 3px;
}

.myscheduleactionbuttons {
    padding: 0px 0px 10px;
}
.red {
    color:red
}
.myscheduleactionbuttons .right {
    float: right
}

.myscheduleactionbuttons .selected {
    text-decoration: underline
}

.search-fields-height form fieldset#quickSearch > div {
    height: 41px !important;
}

body#jobmanager #JobController #searchBarContainer,body#jobmanager #JobController div.search-bar,body#jobmanager #JobController #searchBar {
    overflow: visible !important;
}

body#jobmanager div#PageContent div#JobController table#grid tbody tr.ng-scope td.right.ng-binding.negative,
body#jobmanager div#PageContent div#JobController table#grid tbody tr.ng-scope td span.negative {
    color: red;
}

.jobs_grid20 div#currentWeekPanel a#previousWeek,
.jobs_grid20 div#currentWeekPanel a#nextWeek,
.jobs_grid20 div#currentWeekPanel span#titleText {
    font-weight: bold;
}

.jobs_grid20 div#currentWeekPanel span#titleText {
    font-size: 14px;
    font-weight: bold;
    margin-left: 100px;
    margin-right: 100px;
}

.jobs_grid20 div#currentWeekPanel {
    margin-bottom: 15px;
    text-align: center;
}

.jobs_grid20 .weekly-view-datepicker input {
    display: none;
}

.weekly-view-datepicker {
    display: inline;
}

.jobs_grid20 table.output_resulttable tbody tr {
    height: 78px;
    padding-left: 0;
}

    .jobs_grid20 table.output_resulttable tbody tr td {
        border-bottom: 1px solid #dddddd;
        border-right: 1px dotted #dddddd;
        padding-left: 0;
        padding-right: 0;
        vertical-align: top;
        width: 100%;
    }

.jobs_grid20 table.output_outerresulttable tr td {
    border-bottom: 1px solid #bfc6be;
    padding-left: 0;
    vertical-align: top;
    width: 20%;
}

.lock {
    background: transparent url("../images/lock-141403.png") no-repeat scroll 0 0;
    height: 16px;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    position: absolute;
    width: 16px;
}

.jobs_grid20 table.outersortable thead tr td {
    height: 25px;
    padding: 2px 0 1px 12px;
    vertical-align: middle;
    width: 20%;
}

.jobs_grid20 table.output_outerresulttable thead tr td, .jobs_grid20 table.output_outerresulttable tfoot tr td, .jobs_grid20 table.output_outerresulttable tfoot tr td {
    background: #ededed none repeat scroll 0 0;
    border-bottom: 1px solid #bfc6be;
    border-right: 1px solid #bfc6be;
    border-top: 1px solid #bfc6be;
    width: 20%;
    text-align: left;
}


.jobs_grid20 table.output_resulttable tbody tr td div {
    padding-left: 6px;
    width: 100%;
}

.jobs_grid20 .output_resulttable tr td div {
    padding-bottom: 0;
    padding-top: 2px;
}

.messageContainer_2 {
    background-color: #fff3b5;
    border: 2px solid #ffd82d;
    float: left;
    height: 25px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 8px;
    width: 923px;
}

    .messageContainer_2 .timesheetMessageIcon {
        background: transparent url("../images/messagesSmall-141403.png") no-repeat scroll 0 -26px;
        float: left;
        height: 13px;
        margin: 6px 8px;
        width: 13px;
    }

    .messageContainer_2 .timesheetMessage {
        float: left;
        margin-bottom: 0;
        margin-top: 6px;
    }

.wrapGridColumnHeaders table.output_table thead tr td {
    background: #f4f8f5 none repeat scroll 0 0;
    border-bottom: 1px solid #bfc6be;
    color: #000;
    white-space: normal;
}

.wrapGridColumnHeaders table.output_table thead#jobsGrid tr td.right a.descendImg, .jobs_grid20 table.output_table thead#jobsGrid tr td.right a.ascendImg {
    padding-right: 1em;
}

div.ifirmmultilanguageedit button.selected {
    margin-bottom: 4px;
}

div.ifirmmultilanguageedit {
    margin-bottom: -4px;
}

table.output_table tbody tr td a.deleteBoxTimeSheet {
    background: transparent url("../images/gridbutton-cross-141403.png") no-repeat scroll 0 0;
    display: block;
    height: 23px;
    width: 30px;
    text-decoration: none;
}

table.output_table tbody tr td a.tickBoxTimeSheet {
    background: transparent url("../images/gridbutton-tick-141403.png") no-repeat scroll 0 0;
    display: block;
    height: 23px;
    width: 30px;
    text-decoration: none;
}

body#timesheet-view table#timesheetGrid td#approvalpending {
    width: 100px;
}

body#timesheet-view table#timesheetGrid td span#spanApprovalPending {
    color: #559b3c;
    font-weight: bold;
}

a.paddingrighttimesheet {
    padding-right: 10px;
}

body#timesheet-view table#timesheetGrid td span#spanRejected {
    color: #ff0000;
    font-weight: bold;
}

body#timesheet-view div#PageContent div div#tabsContainer li#liTabRejectedTimesheets a#tabRejectedTimesheets {
    color: #FB3837;
}

#addTimerDialog span#quantityHours {
    color: Gray;
    margin-left: 10px;
}

#addTimerDialog {
    background-color: #f9f9f9;
    padding: 0;
}

div#addTimerDialog .timesheetContainer {
    background-color: #f9f9f9;
    padding: 5px 0 0;
    border: none;
    width: 100% !important;
}

div#addTimerDialog .panelButtons {
    background-color: #f9f9f9;
    border: none;
    margin-bottom: 0;
    padding: 15px 10px 15px 0;
}

.ac_results .job_status_table {
    float: right !important;
}

div#invoiceLookupDialog a {
    color: #559b3c;
}

body#invoice_client div#CreditNoteFinaliseDialog.newCreditNoteFinaliseMessageDialog {
    height: 100px !important;
}

    body#invoice_client div#CreditNoteFinaliseDialog.newCreditNoteFinaliseMessageDialog span#cancelButton {
        position: relative;
        top: 0;
        left: 0;
    }

    body#invoice_client div#CreditNoteFinaliseDialog.newCreditNoteFinaliseMessageDialog span#okSyncButton {
        position: relative;
        top: 0;
        left: 0;
    }

    body#invoice_client div#CreditNoteFinaliseDialog.newCreditNoteFinaliseMessageDialog div.secondarybuttons {
        bottom: 10px;
        position: absolute;
        right: 0;
    }

.fixed_width_dropdown {
    width: 188px !important;
}

div#jobdetailsimplemessageContainer, div#banner {
    background-color: #fff3b5;
    border: 2px solid #ffd82d;
    float: left;
    height: 20px;
    margin-bottom: 0;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-top: 8px;
    width: 450px;
}

div#JobDetailController div#allocatedResourcePanel .over {
    color: Red;
}

.jobdetailsimpleContainer {
    padding-left: 5px;
    border: 1px solid #fff;
    float: left;
}

.light-view-button-panel {
    padding: 20px 0px 10px 0px !important;
    border: 0 !important;
    margin: 0 !important;
}

.lightViewCancelPanel {
    width: 100%;
    height: 288px;
    text-align: center;
    background-color: #ffffff;
}

.lightViewCancelPanelContent {
    height: 288px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/* Messagebox.alert popup cross icon design issue fix */

body#joblitescreen .ui-widget-header .ui-helper-reset .ui-icon {
    background-color: transparent !important;
    background-image: url("images/59A641_256x240_icons_icons-141403.png") !important;
}

body#joblitescreen .ui-dialog {
    overflow: visible !important;
}

body#joblitescreen .apmdialog .ui-state-hover {
    background: url("images/f0f0f0_40x100_textures_02_glass_100-141403.png") repeat-x scroll 50% 50% #F0F0F0;
}

body#joblitescreen .ui-dialog-titlebar .ui-state-hover {
    background-color: transparent !important;
    background-image: url("images/59A641_256x240_icons_icons-141403.png") !important;
}

body#joblitescreen .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px /*{cornerRadius}*/;
}

body#joblitescreen .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px /*{cornerRadius}*/;
}

body#joblitescreen .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px /*{cornerRadius}*/;
}

body#joblitescreen .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px /*{cornerRadius}*/;
}


div.editPanel fieldset dl dt label#jobcommentlbl:after {
    content: '' !important;
}


body#joblitescreen span#JobCommentSpan p.lastnote {
    background-color: #FCECBC;
    border: 1px solid #FADC83;
}

body#joblitescreen span#JobCommentSpan p {
    border: 1px solid #ffffff;
    color: #330000;
    font-family: Arial;
    margin: 1em 0;
    padding: 0.5em;
}

    body#joblitescreen span#JobCommentSpan p > b {
        float: inherit;
    }


    body#joblitescreen span#JobCommentSpan p a.deleteBox,
    body#joblitescreen span#JobCommentSpan p a.deleteBox:link,
    body#joblitescreen span#JobCommentSpan p a.deleteBox:visited,
    body#joblitescreen span#JobCommentSpan p a.deleteBox:active {
        float: right;
        background: transparent url(../images/delete-mark-141403.gif) no-repeat scroll 0 0;
        display: block;
        height: 13px;
        width: 13px;
        text-decoration: none;
    }

        body#joblitescreen span#JobCommentSpan p a.deleteBox:hover {
            background: transparent url(../images/delete-mark-hover-141403.gif) no-repeat scroll 0 0;
        }


body#joblitescreen span#JobCommentSpan span {
    color: #330000;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    float:inherit;
}


body#joblitescreen div#PageContent div#jobcommentPanel a#hideCommentsLink {
    background: transparent url(../images/arrow-historydown-141403.gif) no-repeat scroll 0 0;
}
div.editPanel fieldset dl dt label#jobtypetallyexport:after {
    content: ''!important;
}

body#joblitescreen div.detailhourscontent {
    height: 525px;
    padding: 10px;
    line-height:1.1;
    padding-top:6px;
}

body#wip-view div#WIPActionMenu dl dd.dropdownclosed ul li
{
    margin-right: 5px;
}


body#job_manager-details div#practiceToolsDocuments table td.actions a#action
{
    float:right;
    background: transparent url(/fe/images/arrow_down_green-141403.gif) no-repeat;
    display: block;
    background-position:right;
    width:15px;
    height: 15px;
}

body#job_manager-details div#practiceToolsDocuments table td.actions
{
    width:80px;
    text-align: right;
}

    body#job_manager-details div#practiceToolsDocuments table td.actions span 
    {
        cursor:pointer;
    }

div.actionPanelDiv {
    background-color: #eeeeee;
    border: 1px solid;
    left: auto;
    top: 15px;
    padding: 5px;
    position: absolute;
    right: 20px;
    min-width: 98px;
    z-index: 120;
    border-color: #CCC #999999 #999 #CCCCCC;
}

body#job_manager-details div#practiceToolsDocuments table tr td.icon {
    width: 16px;
}

body#job_manager-details div#practiceToolsDocuments table tr td.zip {
    background: transparent url(/fe/images/iconZipSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.word{
    background: transparent url(/fe/images/iconWordSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.excel {
    background: transparent url(/fe/images/iconExcelSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.ppt{
    background: transparent url(/fe/images/iconpptSmall-141403.gif) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.pub {
    background: transparent url(/fe/images/iconpubSmall-141403.gif) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.pdf {
    background: transparent url(/fe/images/iconPdfSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.general{
    background: transparent url(/fe/images/icongeneralSmall-141403.gif) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.image {
    background: transparent url(/fe/images/iconimageSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.documentview {
    background: transparent url(/fe/images/iconHTMLsmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td.web {
    background: transparent url(/fe/images/iconWebLinkSmall-141403.png) no-repeat;
    background-position: center;
}

body#job_manager-details div#practiceToolsDocuments table tr td span.fileInfo {
    cursor: pointer;
}

.importChecklistPanel ul {
    padding : 25px 10px 10px 30px;
}

    .importChecklistPanel ul li{
        padding-bottom:15px;
    }

.importChecklistPanel fieldset{
    padding-top:10px;
}

body#audit_checklist-jobview div#localHeaderPanel div {
    font-weight: 400;
    line-height: 12.1px;
    padding: 5px;
    display:inline-block;
}

#dataintegrityContainer .buttonsContainer{
    float:right;
    padding-top:10px;
}

body#report-jobs_due-view .sevendaysweek > thead > tr > td, body#report-jobs_due-view  .sevendaysweek > tbody > tr > td {
    width: 14.2857% !important;
}

.timesheettimerlookupdialogue.timesheettimerlookupoverflow {
    overflow: visible;
}

.paddingTop3px {
    padding-top: 3px !important;
}

.clearfix:before,
.clearfix:after {
    content: " " !important;
    display: block !important;
    height: 0 !important;
}

.clearfix:after {
    clear: both !important;
}

#divJobTypeClientFilter > span > div > div > ul {
    display: inline-block;
    width:100%;
}

#divJobTypeClientFilter > span > div > div  {
    width:100%;
}

    #divJobTypeClientFilter > span > div > div > div {
        width: 100%;
    }

    #divJobTypeClientFilter > span > div > div > ul > li > label {
        padding-top:0px !important;
    }

#tblAdjustment {
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
}
    #tblAdjustment > thead tr td {
        white-space: normal !important;
    }

#CancelIRNDialog .panelButtons span {
    float: left;
}

#SendToIRNDialog .panelButtons span {
    float: left;
}


div#tab_Debtors_detail input[readonly] {
    pointer-events: none;
}

body#jobmanager div#PageContent ul.menu.shrink li.paddingbottom2point6px {
    padding-bottom: 2.6px !important;
}

body#wip-view div#resultsContainerBCG table tbody tr td.actions #WIPActionMenu a,
body#wip-view div#resultsContainerBIC table tbody tr td.actions #WIPActionMenu a {
    float: none;
    background: none;
    display: inline;
    background-position: unset;
    width: 0;
    padding: 0;
}

body#client_manager a.viewall {
    background: transparent url(/apm/images/iteminfo-141403.gif) no-repeat scroll 0 0;
    color: #5E5E5E;
    display: block;
    line-height: 125%;
    padding-left: 1.5em;
    float: right;
    margin-left: 13px;
}

tr.NonEditableTblRow, tr.NonEditableTblRow td, tr td.noSortingColumn, tr td.noSortingColumn a {
    cursor: auto !important;
}

a.noSortingColumn, .noSortingColumn {
    color: #3a3a3a !important;
    cursor: auto !important;
}

tr.nonEditableRowLeaveRow td {
    color: gray !important;
    cursor: auto !important;
}