/* ----------------- Main ----------------- */
/* Loading panel */
.dxheLoadingDiv_MexTheme {
    background: white;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.dxheLoadingPanel_MexTheme {
    color: #3c8dc7;
    font: 12px Tahoma;
}

.dxheLoadingPanel_MexTheme td.dx {
    padding: 12px;
    text-align: center;
    white-space: nowrap;
}

.dxheControl_MexTheme { border: Solid 3px #D3D3D3; }

/* Area */

.dxheErrorFrame_MexTheme {
    background-color: #FBC7C7;
    border-bottom: solid 1px #DEC0C0;
    color: #D00707;
    font-family: Tahoma;
    font-size: 12px;
}

.dxheErrorFrame_MexTheme .dxhe { padding: 5px; }

.dxheErrorFrame_MexTheme .dxhe td { padding: 0px; }

.dxheErrorFrame_MexTheme .dxheErrorFrameCloseButton_MexTheme { cursor: pointer; }

.dxheContentArea_MexTheme {
    background-color: #E5E5E5;
    padding: 4px;
    padding-bottom: 6px;
}

.dxheViewArea_MexTheme { border: Solid 3px #D3D3D3; }

.dxheHtmlViewEdit_MexTheme,
.dxheDesignViewArea_MexTheme,
.dxhePreviewArea_MexTheme {
    background-color: #FFFFFF;
    background-image: none;
    font: normal 12px Arial;
    font-size: smaller;
    margin: 0px;
}

td.dxheHtmlViewEdit_MexTheme, body.dxheDesignViewArea_MexTheme, body.dxhePreviewArea_MexTheme { padding: 0 0 0 4px; }

.dxheControl_MexTheme.dxhe-rtl td.dxheHtmlViewEdit_MexTheme,
.dxheControl_MexTheme.dxhe-rtl .dxeMemo_MexTheme td,
body.dxheDesignViewArea_MexTheme.dxhe-rtl,
body.dxhePreviewArea_MexTheme.dxhe-rtl { padding: 0 4px 0 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .dxheControl_MexTheme.dxhe-rtl td.dxheHtmlViewEdit_MexTheme,
    .dxheControl_MexTheme.dxhe-rtl .dxeMemo_MexTheme td { padding: 0 0 0 4px; }
}

.dxheControl_MexTheme .dxeMemo_MexTheme textarea { resize: none; }

/* Element appearance in DesignView */

body.dxheDesignViewArea_MexTheme table.dxEmptyBorderTable,
body.dxheDesignViewArea_MexTheme table.dxEmptyBorderTable td { border: 1px dotted gray; }

@media print {
    body.dxheDesignViewArea_MexTheme table.dxEmptyBorderTable,
    body.dxheDesignViewArea_MexTheme table.dxEmptyBorderTable td { border: 0px; }
}

/* Status Bar */

.dxheStatusBar_MexTheme { }

.dxheStatusBarTab_MexTheme { }

.dxheStatusBarActiveTab_MexTheme { }

.dxHtmlEditor_heSizeGrip_MexTheme { cursor: se-resize; }

.dxHtmlEditor_heSizeGripRtl_MexTheme { cursor: ne-resize; }

.dxheSizeGripContainer_MexTheme {
    float: left;
    font-size: 0;
    height: 0;
    margin-top: -12px;
    text-align: right;
    width: 100%;
}

.dxheControl_MexTheme.dxhe-rtl .dxheSizeGripContainer_MexTheme { text-align: left; }

/* ----------------- Dialog Forms ----------------- */

#dxInsertTableForm .buttonsCell,
#dxInsertLinkForm .buttonsCell,
#dxInsertImageForm .buttonsCell,
#dxPasteFromWordForm .buttonsCell,
#dxTableColumnPropertiesForm .buttonsCell,
.dxheCustomDialog_MexTheme .dxhecd-Buttons {
    background-color: #F9F9F9;
    border-top: solid 1px #E0E0E0;
    padding: 11px;
}

#dxInsertImageForm .imagePreviewCell {
    border: dashed 1px #cac8c8;
    color: #878787;
}

#dxPasteFromWordForm .pasteContainerCell td { border: Solid 1px #A0A0A0; }

/*----------------- Toolbars -----------------*/

.dxtbSpacing_MexTheme { height: 3px; }

.dxtbControl_MexTheme {
    background-color: #D3D3D3;
    border-bottom: Solid 3px #D3D3D3;
    color: black;
    font: 12px Tahoma;
}

.dxtbControl_MexTheme td.dxmtb.dxmMenu_MexTheme { border: 0px; }

.dxtbComboBoxMenuItem_MexTheme { padding-top: 1px; }

/* Toolbars Lightweight Mode */

.dxtbControl_MexTheme .dxmLite_MexTheme .dxm-main.dxmtb { border-width: 0px; }

.dxtbControl_MexTheme .dxmLite_MexTheme .dxmtb .dxtb-comboBoxMenuItem {
    border-width: 0px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.dxtbControl_MexTheme .dxmLite_MexTheme .dxm-horizontal.dxmtb .dxm-image-l .dxm-dropDownMode.dxtb-cb .dxm-content,
.dxtbControl_MexTheme .dxmLite_MexTheme .dxm-horizontal.dxmtb .dxm-image-r .dxm-dropDownMode.dxtb-cb .dxm-content {
    padding-bottom: 4px;
    padding-top: 4px;
}

.dxtbControl_MexTheme .dxmLite_MexTheme .dxm-horizontal.dxmtb .dxm-image-l .dxm-item.dxtb-cddi .dxm-content,
.dxtbControl_MexTheme .dxmLite_MexTheme .dxm-horizontal.dxmtb .dxm-image-r .dxm-item.dxtb-cddi .dxm-content {
    padding-bottom: 4px;
    padding-top: 5px;
}

.dxmLite_MexTheme .dxhetipControl_MexTheme img { vertical-align: top; }

/* ToolbarColorButton */

.dxtcbControl_MexTheme { }

.dxtcbColorDiv_MexTheme {
    background-color: Red;
    font-size: 0px;
    height: 4px;
    width: 16px;
}

/*----------------- RoundPanel -----------------*/

.dxheRP.dxrpControl_MexTheme td.dxrp,
.dxheRP.dxrpControlGB_MexTheme td.dxrp { color: #000000; }

.dxheRP.dxrpControl_MexTheme .dxrpcontent { padding: 9px 8px; }

/* Header */

.dxheRP.dxrpControl_MexTheme .dxrpHeader_MexTheme td.dxrp,
.dxheRP.dxrpControlGB_MexTheme span.dxrpHeader_MexTheme {
    color: #313131;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}