﻿table#tblCPMControlPanel th, .ControlPanel td {
    padding: 2px;
}

table#tblCPMControlPanel .ControlPanelButton {
    border: none !important;
    padding: 2px !important;
    background: none !important;
}

    table#tblCPMControlPanel .ControlPanelButton .dxb {
        padding: 0 !important;
    }

#tblCPMControlPanel .Functions th, table.Functions td {
    padding: 0;
}

#tblCPMControlPanel .UnderlineFilterName {
    text-decoration: underline;
}

#tblCPMControlPanel .BoldFilterName {
    font-weight: bolder;
}

#tblCPMControlPanel .ItalicFilterName {
    font-style: italic;
}

#tblCPMLoginForm {
}

    #tblCPMLoginForm > tbody > tr > td {
        padding: 5px 2px;
    }

    #tblCPMLoginForm .StandardInput {
        height: 15px;
    }

    #tblCPMLoginForm .EditForm > tbody > tr > .margin {
        padding: 5px 25px 5px 0;
    }


#tblCPMStatusProperties {
    width: 170px;
}

    #tblCPMStatusProperties > tbody tr td {
        padding: 3px 2px;
    }

div.messageslistwrapper {
    background-color: #FFF;
    overflow-y: auto;
    padding: 0;
    border: 1px solid #828790;
}

table.messageslist {
    background-color: #FFF;
    width: 100%;
}

    table.messageslist td {
        padding: 2px;
        border-bottom: 1px solid #F4F5F8;
    }

        table.messageslist td.highlightTrue {
            background-color: #F4F5F8;
        }

#divCPMDrillAcrossBalanceFunctionsWrapper table {
    width: 30px;
}

    #divCPMDrillAcrossBalanceFunctionsWrapper table tr td {
        height: 26px;
        text-align: center;
        vertical-align: top;
    }

    #divCPMDrillAcrossBalanceFunctionsWrapper table tr:first-child td {
        height: 30px;
        text-align: center;
        vertical-align: middle;
    }

table.hasdetailrows tr td table tr td.dxgvDetailCell_Office2010Silver {
    padding: 4px 4px 4px 0 !important;
}

table.hasdetailrows tr td table tr td.dxgvIndentCell {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

table.hasdetailrows2 tr td table tr td.dxgvDetailCell_Office2010Silver {
    padding: 4px 4px 4px 20px !important;
}

table.hasdetailrows2 tr td table tr td.dxgvIndentCell {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.noImage {
    background-image: none;
}

.noCaption img {
    margin-right: 0 !important;
}

.borderless {
    border: none;
    background-color: transparent;
}

.gridinputs > table.gridinputsright {
    float: right;
}

.gridfunctions {
    background-color: #F5F5F5;
    padding: 0 1px;
}

    .gridfunctions .gridfunctionswrapper {
        display: table;
        width: 100%;
    }

    .gridfunctions > .gridfunctionswrapper > table.gridfunctionsleft,
    .gridfunctions > table.gridfunctionsleft {
        float: left;
    }

    .gridfunctions > .gridfunctionswrapper > table.gridfunctionsright,
    .gridfunctions > table.gridfunctionsright {
        float: right;
    }

    .gridfunctions > table > tbody > tr > td,
    .gridfunctions > .gridfunctionswrapper > table > tbody > tr > td {
        padding: 1px 0;
    }

        .gridfunctions > table > tbody > tr > td.functionseparator,
        .gridfunctions > .gridfunctionswrapper > table > tbody > tr > td.functionseparator {
            padding: 2px 2px 2px 2px;
            height: 1px;
        }

        .gridfunctions > table > tbody > tr > td.functionseparatorthin,
        .gridfunctions > .gridfunctionswrapper > table > tbody > tr > td.thinfunctionseparator {
            padding: 2px 1px 2px 1px;
            height: 1px;
        }

        .gridfunctions > table > tbody > tr > td.functionseparator > div,
        .gridfunctions > .gridfunctionswrapper > table > tbody > tr > td.functionseparator > div {
            background-color: #878787;
            width: 1px;
            height: 100%;
        }

        .gridfunctions > table > tbody > tr > td > table > tr > td,
        .gridfunctions > .gridfunctionswrapper > table > tbody > tr > td > table > tr > td {
            padding: 0;
        }

.inputform {
    background-color: #F5F5F5;
    padding: 0 1px;
}

    .inputform table tr td {
        padding-top: 0px;
        padding-right: 3px;
        padding-bottom: 4px;
        padding-left: 3px;
    }

    .inputform table tr.first td {
        padding-top: 3px;
    }

.popCPMBudgetAssumptionTooltipContent {
    white-space: pre-line;
}

td.HighlightPrimary {
    background-color: #FFFFC0;
    color: #000000;
}

td.HighlightSecondary {
    background-color: #D7D7D7;
    color: #000000;
}

td.HighlightActive {
    background-color: #FADD78;
    color: #000000;
}

.BudgetManagerGrid {
    background-color: #FFF;
}

.BudgerManagerGridHeader {
    border-bottom-width: 1px !important;
    border-color: #BFCDDB;
}

#divCPMStatementCheckParameters .dxflGroupBoxCaption_Office2010Silver,
#CPMLeadsheetPopuppane .dxflGroupBoxCaption_Office2010Silver {
    background-color: #F0F3F5;
    color: black;
    font-weight: normal;
}

#divCPMUserDetailsColumn1 .dxflGroupBoxCaption_Office2010Silver {
    background-color: #F0F3F5;
    color: black;
    font-weight: bold;
}

table#CPMInformation tbody tr td {
    padding-top: 4px;
    padding-bottom: 2px;
}

.activetab {
    /*border-width: 1px;
    border-style: solid;*/
    border-color: #000 !important;
}

.tabbutton {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    background-color: #F5F5F5;
}

    .tabbutton:hover {
        border-color: #0078D7;
        background-color: #7FBBEA;
    }

.MainOptionsCheckbox {
    padding-left: 7px !important;
}

tr.DistributionFooter > td.dxgv > div.dxgvSummaryItem {
    padding: 4px 6px;
    background-color: #E6EFFC;
    border: solid;
    border-color: #BFCDDB;
    border-width: 0px 1px 1px 0px;
}

    tr.DistributionFooter > td.dxgv > div.dxgvSummaryItem:first-child {
        border-top-width: 1px;
    }

tr.DistributionFooter > td:nth-child(1 of .dxgv:has(div.dxgvSummaryItem)) > div.dxgvSummaryItem {
    border-left-width: 1px;
}
