/* iOS */
.dxeTrackBar_PEA,
.dxeIRadioButton_PEA,
.dxeButtonEdit_PEA,
.dxeTextBox_PEA,
.dxeRadioButtonList_PEA,
.dxeCheckBoxList_PEA,
.dxeMemo_PEA,
.dxeListBox_PEA,
.dxeCalendar_PEA,
.dxeColorTable_PEA {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* TrackBar */
.dxeTrackBar_PEA {
    user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    visibility: hidden;
}

.dxeDisabled_PEA .dxeTBHSys a,
.dxeDisabled_PEA .dxeTBVSys a {
    cursor: default;
}

.dxeTBBarHighlight_PEA {
    font-size: 0;
}

.dxeTBScale_PEA, .dxeTBTrack_PEA, dxeTBBarHighlight {
    cursor: pointer;
}

.dxeTBScale_PEA {
    z-index: 1;
}

.dxeTBSecondaryDH_PEA, .dxeTBMainDH_PEA {
    z-index: 4;
}

.dxeTBHSys {
    width: 170px;
    height: 41px;
}

.dxeTBVSys {
    height: 170px;
    width: 41px;
}

.dxeTrackBar_PEA.dxeTBBScaleSys.dxeTBVSys {
    width: 59px;
}

.dxeTrackBar_PEA.dxeTBBScaleSys.dxeTBHSys {
    height: 59px;
}

.dxeTBTrack_PEA {
    z-index: 2;
    position: absolute;
}

.dxeTBHSys .dxeTBTrack_PEA {
    background-image: url('edtTrackBarTrackH.gif');
}

.dxeTBVSys .dxeTBTrack_PEA {
    background-image: url('edtTrackBarTrackV.gif');
}

.dxeTBHSys .dxeTBTrack_PEA, .dxeTBHSys .dxeTBBarHighlight_PEA {
    height: 9px;
}

.dxeTBVSys .dxeTBTrack_PEA, .dxeTBVSys .dxeTBBarHighlight_PEA {
    width: 9px;
}

.dxeTBHSys .dxeTBMainDH_PEA, .dxeTBHSys .dxeTBSecondaryDH_PEA {
    top: -5px;
    width: 13px;
    height: 19px;
}

.dxeTBVSys .dxeTBMainDH_PEA, .dxeTBVSys .dxeTBSecondaryDH_PEA {
    left: -5px;
    width: 19px;
    height: 13px;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBTrack_PEA, .dxeTBVSys .dxeTBTrack_PEA {
    left: 6px;
}

.dxeTBVSys .dxeTBLTScaleSys .dxeTBTrack_PEA {
    right: 6px;
    left: auto;
}

.dxeTBHSys .dxeTBLTScaleSys .dxeTBTrack_PEA {
    bottom: 6px;
    top: auto;
}

.dxeTBHSys .dxeTBRBScaleSys .dxeTBTrack_PEA, .dxeTBHSys .dxeTBTrack_PEA {
    top: 6px;
}
.GenDescriptionAnchor {
    width: 400px;
}

.dxeTBBarHighlight_PEA {
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 3;
}

.dxeTBHSys .dxeTBBarHighlight_PEA {
    background-image: url('edtTrackBarBarHighlightH.gif');
}

.dxeTBVSys .dxeTBBarHighlight_PEA {
    background-image: url('edtTrackBarBarHighlightV.gif');
}

.dxeTBRBLabel_PEA, .dxeTBLTLabel_PEA {
    font: 11px;
    text-align: center;
    color: #A8A8A8;
    cursor: default;
}

.dxeTBSmallTickSys .dxeTBRBLabel_PEA, .dxeTBSmallTickSys .dxeTBLTLabel_PEA,
.dxeTBLargeTickSys .dxeTBRBLabel_PEA, .dxeTBLargeTickSys .dxeTBLTLabel_PEA {
    position: absolute;
}

.dxeTBHSys .dxeTBRBLabel_PEA, .dxeTBHSys .dxeTBLTLabel_PEA {
    width: 100%;
}

.dxeTBIncBtn_PEA, .dxeTBDecBtn_PEA {
    padding: 2px;
    width: 17px;
    height: 17px;
}

.dxeTBVSys .dxeTBRBLabel_PEA,
.dxeTBVSys .dxeTBLTLabel_PEA {
    padding-top: 2px;
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBRBLabel_PEA {
    margin-left: -4px;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBRBLabel_PEA,
.dxeTBVSys .dxeTBBScaleSys .dxeTBLTLabel_PEA {
    right: 0px;
}

.dxeTBVSys .dxeTBLTScaleSys .dxeTBLTLabel_PEA,
.dxeTBVSys .dxeTBBScaleSys .dxeTBRBLabel_PEA {
    left: 0px;
}

.dxeTBHSys .dxeTBRBScaleSys .dxeTBRBLabel_PEA,
.dxeTBHSys .dxeTBBScaleSys .dxeTBLTLabel_PEA {
    bottom: 0px;
}

.dxeTBHSys .dxeTBLTScaleSys .dxeTBLTLabel_PEA,
.dxeTBHSys .dxeTBBScaleSys .dxeTBRBLabel_PEA {
    top: 0px;
}

.dxeTBItem_PEA {
    color: #A8A8A8;
}

.dxeTBHSys .dxeTBItem_PEA .dxeTBRBLabel_PEA,
.dxeTBHSys .dxeTBItem_PEA .dxeTBLTLabel_PEA {
    display: inline-block;
    margin-left: 0px !important;
}

.dxeTBHSys .dxeTBRBScaleSys
.dxeTBItem_PEA .dxeTBRBLabel_PEA {
    padding-top: 12px;
}

.dxeTBHSys .dxeTBLTScaleSys
.dxeTBItem_PEA .dxeTBLTLabel_PEA {
    margin-top: 8px;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBItem_PEA .dxeTBRBLabel_PEA {
    margin-left: 5px;
}

.dxeTBSelectedItem_PEA .dxeTBRBLabel_PEA,
.dxeTBSelectedItem_PEA .dxeTBLTLabel_PEA,
.dxeTBSelectedTick_PEA .dxeTBRBLabel_PEA,
.dxeTBSelectedTick_PEA .dxeTBLTLabel_PEA {
    color: #C3C3C3;
}

.dxeTBVSys .dxeTBLTScaleSys .dxeTBItem_PEA {
    text-align: left;
}

.dxeTBVSys .dxeTBRBScaleSys .dxeTBItem_PEA {
    text-align: right;
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBItem_PEA {
    text-align: center;
}

.dxeTBHSys .dxeTBItem_PEA {
    background-image: url('edtTrackBarLargeTickH.gif');
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBItem_PEA {
    background-image: url('edtTrackBarDoubleSmallTickH.gif');
}

.dxeTBVSys .dxeTBItem_PEA {
    background-image: url('edtTrackBarLargeTickV.gif');
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBItem_PEA {
    background-image: url('edtTrackBarDoubleSmallTickV.gif');
}

.dxeTBHSys .dxeTBLargeTick_PEA {
    background-image: url('edtTrackBarLargeTickH.gif');
}

.dxeTBVSys .dxeTBLargeTick_PEA {
    background-image: url('edtTrackBarLargeTickV.gif');
}

.dxeTBHSys .dxeTBSmallTick_PEA {
    background-image: url('edtTrackBarSmallTickH.gif');
}

.dxeTBVSys .dxeTBSmallTick_PEA {
    background-image: url('edtTrackBarSmallTickV.gif');
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBLargeTick_PEA {
    background-image: url('edtTrackBarDoubleLargeTickH.gif');
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBLargeTick_PEA {
    background-image: url('edtTrackBarDoubleLargeTickV.gif');
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBSmallTick_PEA {
    background-image: url('edtTrackBarDoubleSmallTickH.gif');
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBSmallTick_PEA {
    background-image: url('edtTrackBarDoubleSmallTickV.gif');
}

.dxeTBVSys .dxeTBIncBtn_PEA, .dxeTBVSys .dxeReversedDirectionSys .dxeTBDecBtn_PEA {
    bottom: 0px;
    top: auto;
}

.dxeTBVSys .dxeTBDecBtn_PEA, .dxeTBVSys .dxeReversedDirectionSys .dxeTBIncBtn_PEA {
    top: 0px;
    bottom: auto;
}

.dxeTBHSys .dxeTBDecBtn_PEA, .dxeTBHSys .dxeReversedDirectionSys .dxeTBIncBtn_PEA {
    left: 0px;
    right: auto;
}

.dxeTBHSys .dxeTBIncBtn_PEA, .dxeTBHSys .dxeReversedDirectionSys .dxeTBDecBtn_PEA {
    right: 0px;
    left: auto;
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBDecBtn_PEA,
.dxeTBVSys .dxeTBBScaleSys .dxeTBIncBtn_PEA {
    margin-left: -10px;
    left: 50%;
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBDecBtn_PEA,
.dxeTBHSys .dxeTBBScaleSys .dxeTBIncBtn_PEA {
    margin-top: -10px;
    top: 50%;
}

.dxeTBVSys .dxeTBBScaleSys .dxeTBTrack_PEA {
    margin-left: -4px;
    left: 50%;
}

.dxeTBHSys .dxeTBBScaleSys .dxeTBTrack_PEA {
    margin-top: -4px;
    top: 50%;
}

.dxeTBVSys .dxeTBLTScaleSys .dxeTBDecBtn_PEA,
.dxeTBVSys .dxeTBLTScaleSys .dxeTBIncBtn_PEA {
    right: 0px;
}

.dxeTBHSys .dxeTBLTScaleSys .dxeTBDecBtn_PEA,
.dxeTBHSys .dxeTBLTScaleSys .dxeTBIncBtn_PEA {
    bottom: 0px;
}

.dxeTBValueToolTip_PEA {
    padding: 3px 8px 4px 8px;
    display: inline;
    position: absolute;
    background: white;
    border-radius: 3px;
    z-index: 41998;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #A8A8A8;
    font: 12px;
}

/* Loading */
.dxeLoadingDiv_PEA {
    background: White none;
    opacity: 0.85;
    filter: alpha(opacity=85);
    cursor: wait;
}

.dxeLoadingDivWithContent_PEA {
    background: White none;
    opacity: 0.01;
    filter: alpha(opacity=1);
}

.dxeLoadingPanel_PEA {
    font: 12px;
    color: #303030;
}

.dxeLoadingPanelWithContent_PEA {
    font: 12px;
    color: #303030;
    background: #FFFFFF none;
    border: 1px solid #D6D6D6;
}

    .dxeLoadingPanel_PEA td.dx,
    .dxeLoadingPanelWithContent_PEA td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px;
    }

.dxeReadOnly_PEA {
}

.dxeBase_PEA {
    font-size: 12px;
}

td.dxic {
    font-size: 12px;
}
/* InternalCheckBox */
.dxeIRBFocused_PEA {
    border: 1px dotted #ffb100;
    margin: 0px !important;
}

.dxeIRadioButton_PEA {
    margin: 1px;
    display: inline-block;
    vertical-align: middle;
}
/* -- ErrorFrame -- */
.dxeErrorCell_PEA,
.dxeErrorCell_PEA td {
    font: 12px;
    color: Red;
}

.dxeErrorCell_PEA {
    padding-left: 4px;
    padding-right: 5px;
}

.dxeErrorFrameWithoutError_PEA {
    border: 1px solid Red;
}

    .dxeErrorFrameWithoutError_PEA .dxeControlsCell_PEA {
        padding: 2px;
    }

.dxeEditArea_PEA {
    font: 12px;
    border: 1px solid #A0A0A0;
}
/* -- ValidationSummary -- */

.dxvsValidationSummary_PEA {
    font: 12px;
    color: Red;
}

    .dxvsValidationSummary_PEA td.dxvsRC {
        vertical-align: top;
        padding: 2px 5px 4px 6px;
    }

    .dxvsValidationSummary_PEA .dxvsE {
    }

    /* ValidationSummary - Header */

    .dxvsValidationSummary_PEA table.dxvsHT {
        width: 100%;
    }

    .dxvsValidationSummary_PEA td.dxvsH {
        padding: 2px 0;
    }

    /* ValidationSummary - Hyperlink */

    .dxvsValidationSummary_PEA a.dxvsHL,
    .dxvsValidationSummary_PEA a.dxvsHL:visited {
        color: red;
    }

    .dxvsValidationSummary_PEA a.dxvsHL {
        text-decoration: none;
        border-bottom: 1px dashed #f70;
    }

        .dxvsValidationSummary_PEA a.dxvsHL:hover {
            color: #f70;
        }

    /* ValidationSummary - Table Layout */

    .dxvsValidationSummary_PEA table.dxvsT {
    }

    .dxvsValidationSummary_PEA tr.dxvsE {
    }

    .dxvsValidationSummary_PEA td.dxvsETC {
        padding: 2px 0;
    }

    /* ValidationSummary - List Layout */

    .dxvsValidationSummary_PEA ul.dxvsL {
    }

    .dxvsValidationSummary_PEA ol.dxvsL {
    }

    .dxvsValidationSummary_PEA li.dxvsE {
        padding: 2px 0;
    }

/* -- Buttons -- */
.dxeButtonEditButton_PEA,
.dxeCalendarButton_PEA,
.dxeSpinIncButton_PEA,
.dxeSpinDecButton_PEA,
.dxeSpinLargeIncButton_PEA,
.dxeSpinLargeDecButton_PEA {
    vertical-align: middle;
    cursor: pointer;
    background-color: #E0E0E0;
    border-left: 1px solid #B0B0B0;
}

    .dxeButtonEditButton_PEA,
    .dxeCalendarButton_PEA,
    .dxeButtonEditButton_PEA td.dx,
    .dxeCalendarButton_PEA td.dx,
    .dxeSpinIncButton_PEA,
    .dxeSpinDecButton_PEA,
    .dxeSpinLargeIncButton_PEA,
    .dxeSpinLargeDecButton_PEA,
    .dxeSpinIncButton_PEA td.dx,
    .dxeSpinDecButton_PEA td.dx,
    .dxeSpinLargeIncButton_PEA td.dx,
    .dxeSpinLargeDecButton_PEA td.dx {
        font: normal 11px;
        text-align: center;
        white-space: nowrap;
    }

.dxeButtonEditButton_PEA,
.dxeSpinIncButton_PEA,
.dxeSpinDecButton_PEA,
.dxeSpinLargeIncButton_PEA,
.dxeSpinLargeDecButton_PEA {
    padding: 0px 2px 0px 3px;
    background: #e6e6e6 url('edtDropDownBack.gif') repeat-x top;
}

.dxeSpinIncButton_PEA {
    background: #F0F0F0 url('edtSpinIncBtnBack.gif') repeat-x top;
}

.dxeSpinDecButton_PEA {
    background: #E6E6E6 url('edtSpinDecBtnBack.gif') repeat-x top;
}

    .dxeButtonEditButton_PEA table.dxbebt,
    .dxeSpinIncButton_PEA table.dxbebt,
    .dxeSpinDecButton_PEA table.dxbebt,
    .dxeSpinLargeIncButton_PEA table.dxbebt,
    .dxeSpinLargeDecButton_PEA table.dxbebt {
        width: 10px;
    }

.dxeCalendarButton_PEA {
    font-size: 12px;
    background: #e5e5e5 url('edtCalendarButtonBack.gif') repeat-x top;
    padding: 3px 11px 4px;
    width: 32px;
}

    .dxeCalendarButton_PEA td.dx {
        font-size: 12px;
        text-align: center;
        white-space: nowrap;
    }

    .dxeCalendarButton_PEA table.dxbebt {
        width: 100%;
    }

/* -- Pressed -- */
.dxeCalendarButtonPressed_PEA,
.dxeButtonEditButtonPressed_PEA,
.dxeSpinIncButtonPressed_PEA,
.dxeSpinDecButtonPressed_PEA,
.dxeSpinLargeIncButtonPressed_PEA,
.dxeSpinLargeDecButtonPressed_PEA {
    background: #D5D5D5 none;
    border: 1px Solid #7F7F7F;
}
/* -- Hover -- */
.dxeCalendarButtonHover_PEA,
.dxeButtonEditButtonHover_PEA,
.dxeSpinIncButtonHover_PEA,
.dxeSpinDecButtonHover_PEA,
.dxeSpinLargeIncButtonHover_PEA,
.dxeSpinLargeDecButtonHover_PEA {
    background: #F2F2F2 url('edtDropDownButtonHoverBack.gif') repeat-x top;
}

.dxeCalendarButtonHover_PEA {
    background: url('edtCalendarButtonHBack.gif') repeat-x top;
}

.dxeButtonEdit_PEA {
    background-color: white;
    border: 1px solid #9F9F9F;
    width: 100px;
}

    .dxeButtonEdit_PEA .dxeEditArea_PEA {
        background-color: white;
    }

    .dxeButtonEdit_PEA .dxeEditArea_PEA,
    .dxeButtonEdit_PEA td.dxic {
        width: 100%;
    }

    .dxeButtonEdit_PEA td.dxic {
        padding: 0px 2px 0px 1px;
    }

    .dxeButtonEdit_PEA .dxeIIC img {
        padding-left: 3px;
    }

.dxeTextBox_PEA,
.dxeMemo_PEA {
    background-color: white;
    border: 0px none;
}

    .dxeTextBox_PEA td.dxic {
        padding: 1px 2px;
        width: 100%;
    }

    .dxeTextBox_PEA .dxeEditArea_PEA {
        background-color: white;
    }

.dxeRadioButtonList_PEA, .dxeCheckBoxList_PEA {
    border: 1px Solid #9F9F9F;
}

    .dxeRadioButtonList_PEA,
    .dxeRadioButtonList_PEA table,
    .dxeCheckBoxList_PEA,
    .dxeCheckBoxList_PEA table {
        font: 12px;
    }

        .dxeRadioButtonList_PEA td.dxe,
        .dxeCheckBoxList_PEA td.dxe {
            padding: 7px 5px 6px 11px;
        }

        .dxeRadioButtonList_PEA label,
        .dxeCheckBoxList_PEA label {
            margin-right: 6px;
            color: black;
        }

        .dxeRadioButtonList_PEA img,
        .dxeCheckBoxList_PEA img {
            margin-bottom: -4px;
            padding-right: 5px;
        }

/* -- Memo -- */
.dxeMemo_PEA {
}

.dxeMemoEditArea_PEA {
    background-color: white;
    font: 12px;
    outline: none;
}

.dxeMemo_PEA td {
    padding: 0 0 0 0px;
    width: 100%;
}

/* -- Hyperlink -- */
.dxeHyperlink_PEA {
    font: normal 12px;
    color: #0d45b7;
}

a.dxeHyperlink_PEA:hover {
    color: #5494ea;
}

a.dxeHyperlink_PEA:visited {
    color: #ab59a6;
}

/* -- ListBox -- */
.dxeListBox_PEA {
    background-color: white;
    border: 1px solid #A0A0A0;
    font: 12px;
    width: 70px;
    height: 109px;
}

    .dxeListBox_PEA div.dxlbd {
        padding-top: 1px;
        padding-bottom: 1px;
        height: 107px;
    }

.dxeListBoxItemRow_PEA {
    cursor: default;
}

.dxeListBoxItem_PEA {
    border-left: 1px solid white;
    border-right: 1px solid white;
    font: normal 12px;
    padding: 3px 2px 4px 3px;
    white-space: nowrap;
    text-align: left;
    color: Black;
}

    .dxeListBoxItem_PEA em {
        background: #CFCFCF none repeat 0 0;
        color: #333333;
        font-weight: bold;
        font-style: normal;
    }

.dxeListBox_PEA td.dxeI,
.dxeListBox_PEA td.dxeIM,
.dxeListBox_PEA .dxeHIC,
.dxeListBox_PEA td.dxeFTM,
.dxeListBox_PEA td.dxeTM,
.dxeListBox_PEA td.dxeC,
.dxeListBox_PEA td.dxeCM,
.dxeListBox_PEA td.dxeHCC,
.dxeListBox_PEA td.dxeMI,
.dxeListBox_PEA td.dxeMIM {
    border-right-width: 0 !important;
}

.dxeListBox_PEA td.dxeIR,
.dxeListBox_PEA td.dxeIMR,
.dxeListBox_PEA .dxeHICR,
.dxeListBox_PEA td.dxeFTMR,
.dxeListBox_PEA td.dxeTMR,
.dxeListBox_PEA td.dxeCR,
.dxeListBox_PEA td.dxeCMR,
.dxeListBox_PEA td.dxeHCCR,
.dxeListBox_PEA td.dxeMIR,
.dxeListBox_PEA td.dxeMIMR {
    border-left-width: 0 !important;
}

.dxeListBox_PEA td.dxeCM,
.dxeListBox_PEA td.dxeHCC,
.dxeListBox_PEA td.dxeCMR,
.dxeListBox_PEA td.dxeHCCR {
    width: 25px;
}

.dxeListBox_PEA td.dxeIM,
.dxeListBox_PEA td.dxeIMR {
    width: 0;
}

.dxeListBox_PEA td.dxeT {
    width: 100%;
    padding-left: 0 !important;
}

.dxeListBox_PEA td.dxeTR {
    width: 100%;
    padding-right: 0 !important;
}


.dxeListBox_PEA td.dxeT,
.dxeListBox_PEA td.dxeMI {
    border-left-width: 0 !important;
}

.dxeListBox_PEA td.dxeTR,
.dxeListBox_PEA td.dxeMIR {
    border-right-width: 0 !important;
}


.dxeListBox_PEA td.dxeFTM,
.dxeListBox_PEA td.dxeTM,
.dxeListBox_PEA td.dxeLTM,
.dxeListBox_PEA .dxeHFC,
.dxeListBox_PEA .dxeHC,
.dxeListBox_PEA .dxeHLC,
.dxeListBox_PEA td.dxeFTMR,
.dxeListBox_PEA td.dxeTMR,
.dxeListBox_PEA td.dxeLTMR,
.dxeListBox_PEA .dxeHFCR,
.dxeListBox_PEA .dxeHCR,
.dxeListBox_PEA .dxeHLCR {
    overflow: hidden;
}

.dxeListBox_PEA td.dxeFTM,
.dxeListBox_PEA td.dxeTM,
.dxeListBox_PEA .dxeHFC,
.dxeListBox_PEA .dxeHC {
    padding-right: 6px !important;
}

.dxeListBox_PEA td.dxeFTMR,
.dxeListBox_PEA td.dxeTMR,
.dxeListBox_PEA .dxeHFCR,
.dxeListBox_PEA .dxeHCR {
    padding-left: 6px !important;
}


.dxeListBox_PEA td.dxeLTM,
.dxeListBox_PEA td.dxeTM,
.dxeListBox_PEA .dxeHC,
.dxeListBox_PEA .dxeHLC {
    padding-left: 6px !important;
}

.dxeListBox_PEA td.dxeLTMR,
.dxeListBox_PEA td.dxeTMR,
.dxeListBox_PEA .dxeHCR,
.dxeListBox_PEA .dxeHLCR {
    padding-right: 6px !important;
}

/*Grid lines*/

.dxeListBox_PEA td.dxeLTM,
.dxeListBox_PEA td.dxeTM,
.dxeListBox_PEA td.dxeMIM {
    border-left: 1px solid #cfcfcf !important;
}

.dxeListBox_PEA td.dxeLTMR,
.dxeListBox_PEA td.dxeTMR,
.dxeListBox_PEA td.dxeMIMR {
    border-right: 1px solid #cfcfcf !important;
}

.dxeListBox_PEA td.dxeIM,
.dxeListBox_PEA td.dxeFTM,
.dxeListBox_PEA td.dxeTM,
.dxeListBox_PEA td.dxeLTM,
.dxeListBox_PEA td.dxeCM,
.dxeListBox_PEA td.dxeMIM,
.dxeListBox_PEA td.dxeIMR,
.dxeListBox_PEA td.dxeFTMR,
.dxeListBox_PEA td.dxeTMR,
.dxeListBox_PEA td.dxeLTMR,
.dxeListBox_PEA td.dxeCMR,
.dxeListBox_PEA td.dxeMIMR {
    border-bottom: 1px solid #cfcfcf;
}

.dxeListBoxItemSelected_PEA /* inherits dxeListBoxItem */ {
    color: White;
    background-color: #A0A0A0;
}

.dxeListBoxItemHover_PEA /* inherits dxeListBoxItem */ {
    background-color: #cfcfcf;
    color: black;
}

    .dxeListBoxItemHover_PEA em,
    .dxeListBoxItemSelected_PEA em {
        background-image: none;
    }

/*Header*/

.dxeListBox_PEA .dxeHD {
    background-color: #dcdcdc;
    border-bottom: 1px solid #A0A0A0;
}

.dxeListBox_PEA .dxeHC,
.dxeListBox_PEA .dxeHLC,
.dxeListBox_PEA td.dxeHMIC {
    border-left: 1px solid #A0A0A0;
}

.dxeListBox_PEA .dxeHCR,
.dxeListBox_PEA .dxeHLCR,
.dxeListBox_PEA td.dxeHMICR {
    border-right: 1px solid #A0A0A0;
    text-align: right;
}

.dxeListBox_PEA .dxeHIC,
.dxeListBox_PEA .dxeHFC,
.dxeListBox_PEA .dxeHCC {
    border-left: 1px solid #dcdcdc;
}

.dxeListBox_PEA .dxeHICR,
.dxeListBox_PEA .dxeHFCR,
.dxeListBox_PEA .dxeHCCR {
    border-right: 1px solid #dcdcdc;
    text-align: right;
}

.dxeListBox_PEA .dxeHFC,
.dxeListBox_PEA .dxeHC,
.dxeListBox_PEA .dxeHMIC {
    border-right-width: 0;
}

.dxeListBox_PEA .dxeHFCR,
.dxeListBox_PEA .dxeHCR,
.dxeListBox_PEA .dxeHMICR {
    border-left-width: 0;
    text-align: right;
}

.dxeListBox_PEA .dxeHLC {
    border-right: 1px solid #dcdcdc;
}

.dxeListBox_PEA .dxeHLCR {
    border-left: 1px solid #dcdcdc;
    text-align: right;
}

/* -- Calendar -- */
.dxeCalendar_PEA {
    border: 1px solid #9f9f9f;
    background-color: White;
    color: Black;
    font-weight: normal;
    cursor: default;
}

    .dxeCalendar_PEA td.dxMonthGrid_PEA {
        padding: 8px 20px;
    }

    .dxeCalendar_PEA td.dxMonthGridWithWeekNumbers_PEA {
        padding: 5px 20px 8px 8px;
    }

    .dxeCalendar_PEA td.dxMonthGridWithWeekNumbersRtl_PEA {
        padding: 5px 8px 8px 20px;
    }

.dxeCalendarDayHeader_PEA {
    font: 12px;
    padding: 2px 4px 5px;
    border-bottom: 1px solid #cfcfcf;
}

.dxeCalendarWeekNumber_PEA {
    font: 9px;
    text-align: right;
    padding: 6px 8px 6px 4px;
    color: #bfbfbf;
}

.dxeCalendarDay_PEA {
    font: 12px;
    padding: 4px 6px;
    text-align: center;
}

.dxeCalendarWeekend_PEA /* inherits dxeCalendarDay */ {
    color: #c00000;
}

.dxeCalendarOtherMonth_PEA /* inherits dxeCalendarDay */ {
    color: #888;
}

.dxeCalendarOutOfRange_PEA /* inherits dxeCalendarDay */ {
    color: #d0d0d0;
}

.dxeCalendarSelected_PEA /* inherits dxeCalendarDay */ {
    color: White;
    background-color: #8d8d8d;
}

.dxeCalendarToday_PEA /* inherits dxeCalendarDay */ {
    padding: 3px 3px 2px;
    border: 1px solid #c00000;
}

.dxeCalendarHeader_PEA {
    font: 12px;
    background-color: #dcdcdc;
    border-right: 0 solid #c9c9c9;
    border: 1px solid #c9c9c9;
    border-left: 0 solid #c9c9c9;
    padding: 4px 7px;
    color: #FFFFFF;
}

    .dxeCalendarHeader_PEA td.dxe {
        text-align: center;
        cursor: pointer;
    }

.dxeCalendarFooter_PEA {
    background-color: #ededed;
    padding: 8px 0px;
    border-top: 1px solid #d6d6d6;
}

.dxeCalendarFastNav_PEA {
    color: Black;
    background: White none;
    border-top: 1px solid #9f9f9f;
    border-right: 1px solid #9f9f9f;
    border-bottom: 0px solid #9f9f9f;
    border-left: 1px solid #9f9f9f;
    padding: 12px 8px;
}

.dxeCalendarFastNavMonthArea_PEA {
    padding: 0px 9px;
}

.dxeCalendarFastNavYearArea_PEA {
}

.dxeCalendarFastNavFooter_PEA {
    color: Black;
    background-color: #ededed;
    padding: 8px 0px;
    border-right: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
    border-left: 1px solid #9f9f9f;
    border-top: 1px solid #d6d6d6;
}

.dxeCalendarFastNavMonth_PEA,
.dxeCalendarFastNavYear_PEA {
    font: normal 12px;
    color: Black;
    padding: 3px 5px;
    text-align: center;
    cursor: pointer;
}

.dxeCalendarFastNavMonth_PEA {
    padding: 6px;
}

.dxeCalendarFastNavMonthSelected_PEA,
.dxeCalendarFastNavYearSelected_PEA {
    color: White;
    background: #8d8d8d none;
}

.dxeCalendarFastNavMonthHover_PEA,
.dxeCalendarFastNavYearHover_PEA {
    color: Black;
    background: #e5e5e5 none;
    padding: 2px 4px;
    border: 1px solid #d6d6d6;
}

.dxeCalendarFastNavMonthHover_PEA {
    padding: 5px;
}
/* Disabled */
.dxeDisabled_PEA,
.dxeDisabled_PEA td.dxe {
    color: #acacac;
    cursor: default;
}

a.dxeDisabled_PEA:hover {
    color: #acacac;
}

.dxeButtonDisabled_PEA,
.dxeButtonDisabled_PEA td.dxe {
    border-color: #c3c3c3;
    color: #808080;
    cursor: default;
}
/* -- Button -- */
.dxbButton_PEA {
    font: normal 12px;
    vertical-align: middle;
    border: 0px solid #7F7F7F;
    background: #000000 none;
    padding: 1px;
    cursor: pointer;
    color: White;
}

.dxbButtonHover_PEA, .dxbButtonHover_PEA:hover {
    border: 0px solid #606060;
    background: #666 none !important;
    color: White;
}

.dxbButtonChecked_PEA {
    color: White;
    background: #999 none;
}

.dxbButtonPressed_PEA {
    color: White;
    background: #999 none;
}

.dxbButton_PEA div.dxb {
    padding: 3px 8px 4px;
    border-width: 0px;
}

.dxbButton_PEA div.dxbf {
    padding: 2px 7px 3px;
    border: 1px dotted black;
}

.dxbButton_PEA div.dxb td.dxb {
    background: transparent url('') !important;
    border-width: 0px !important;
    padding: 0px !important;
}
/* Disabled */
.dxbDisabled_PEA {
    border-color: #c3c3c3;
    color: White;
    cursor: default;
    background: #666 none;
}

    .dxbDisabled_PEA td.dxb {
        color: #808080;
    }
/* -- FilterControl -- */
.dxfcTable_PEA {
    border-collapse: separate !important;
}

    .dxfcTable_PEA td.dxfc {
        padding: 0px 0px 0px 3px;
        vertical-align: middle;
        font: 12px;
        color: Black;
    }

a.dxfcPropertyName_PEA {
    white-space: nowrap !important;
    color: Blue !important;
}

a.dxfcGroupType_PEA {
    white-space: nowrap !important;
    padding: 0px 3px !important;
    color: Red !important;
}

a.dxfcOperation_PEA {
    white-space: nowrap !important;
    color: Green !important;
}

a.dxfcValue_PEA {
    white-space: nowrap !important;
    color: Gray !important;
}

.dxfcLoadingDiv_PEA {
    background: white none;
    opacity: 0.01;
    filter: alpha(opacity=1);
}

.dxfcLoadingPanel_PEA {
    font: 12px;
    color: #303030;
    border: 1px solid #9F9F9F;
    background: white none;
}

    .dxfcLoadingPanel_PEA td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px;
    }

.dxeMaskHint_PEA {
    background: #ffffe1 none;
    border: 1px solid black;
    padding: 2px 5px 3px;
    color: Black;
    font: 12px;
}

/* -- ProgressBar -- */
.dxeProgressBar_PEA {
    border: 1px Solid #696969;
    background-color: #FFFFFF;
}

    .dxeProgressBar_PEA,
    .dxeProgressBar_PEA td.dxe {
        font: 12px;
        color: Black;
    }

        .dxeProgressBar_PEA .dxePBMainCell_PEA,
        .dxeProgressBar_PEA td.dxe {
            padding: 0;
        }

.dxeProgressBarIndicator_PEA {
    background-color: #E0DFDF;
}

/* -- DropDownWindow -- */
.dxeDropDownWindow_PEA {
    background-color: white;
    border: 1px solid #9F9F9F;
}

/*----------------- ColorTable -----------------*/
.dxeColorIndicator_PEA {
    border: 1px solid #9F9F9F;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.dxeColorTable_PEA,
.dxeItemPicker_PEA {
    background-color: #ffffff;
    border: 1px solid #9F9F9F;
}

    .dxeColorTable_PEA td.dx,
    .dxeItemPicker_PEA td.dx {
        padding: 4px;
    }

.dxeColorTableCell_PEA,
.dxeItemPickerCell_PEA {
    padding: 3px;
    cursor: pointer;
}

.dxeColorTableCellDiv_PEA {
    border: 1px solid #808080;
    width: 12px;
    height: 12px;
    font-size: 0px;
}

.dxeColorTableCellSelected_PEA {
    padding: 2px !important;
    background-color: #CBCBCB;
    border: 1px solid #888888;
}

.dxeColorTableCellHover_PEA,
.dxeItemPickerCellHover_PEA {
    padding: 2px !important;
    background-color: #F2F2F2;
    border: 1px solid #888888;
}

/* -- Invalid Style -- */
.dxeInvalid_PEA {
}

    .dxeInvalid_PEA .dxeEditArea_PEA,
    .dxeInvalid_PEA .dxeMemoEditArea_PEA {
    }

/* -- Focused Style -- */
.dxeFocused_PEA {
    border: 1px solid #3d3d3d;
}

    .dxeFocused_PEA.dxeTrackBar_PEA {
        border: 0px;
    }

/* -- Null Text Style -- */
.dxeNullText_PEA .dxeEditArea_PEA,
.dxeNullText_PEA .dxeMemoEditArea_PEA {
    color: #818181;
}

/* -- Captcha -- */
.dxcaControl_PEA {
}

.dxcaRefreshButton_PEA {
    font: 13px;
    text-decoration: none;
    color: #1e3695;
}

.dxcaDisabledRefreshButton_PEA {
    color: #acacac;
}

.dxcaRefreshButtonCell_PEA {
    padding-left: 4px;
}

.dxcaRefreshButtonText_PEA {
}

.dxcaDisabledRefreshButtonText_PEA {
}

.dxcaTextBoxCell_PEA {
    font: 12px;
}

.dxcaTextBoxCell_PEA,
.dxcaTextBoxCellNoIndent_PEA {
    font: 12px;
}

    .dxcaTextBoxCell_PEA .dxeErrorCell_PEA {
    }

    .dxcaTextBoxCellNoIndent_PEA .dxeErrorCell_PEA {
        padding-left: 0px;
        padding-top: 4px;
        color: Red;
    }

.dxcaTextBoxLabel_PEA {
    padding-bottom: 4px;
    display: block;
}

.dxcaLoadingPanel_PEA {
    font: 12px;
    color: #303030;
}

    .dxcaLoadingPanel_PEA td.dx {
        white-space: nowrap;
        text-align: center;
        padding: 12px;
    }
