﻿/* 由开发人员工具生成。它可能不是原始源文件的准确表示形式。*/

.dxgvControl, .dxgvDisabled
{
    border: Solid 1px #9F9F9F;
    font: 11px Tahoma; /*background-color: #F2F2F2;*/
    background-color: White;
    color: Black;
    cursor: default;
}
.dxgvDisabled
{
    color: Gray;
}
.dxgvControl a
{
    color: #5555FF;
}
.dxgvDisabled a
{
    color: Gray;
}
.dxgvLoadingPanel
{
    border: solid 1px #9F9F9F;
    background-color: #E3E3E1;
    font: 9pt Tahoma;
    color: #303030;
}
.dxgvLoadingPanel td
{
    white-space: nowrap;
    text-align: center;
    padding: 12px;
}
.dxgvLoadingPanelStatusBar
{
    background-color: Transparent;
    font: 9pt Tahoma;
}
.dxgvLoadingPanelStatusBar td
{
    white-space: nowrap;
    text-align: center;
    padding: 0px 2px 0px 2px;
}
.dxgvFilterPopupWindow
{
    color: Black;
    font: 9pt Tahoma;
    border: solid 1px #9f9f9f;
}
.dxgvFilterPopupItemsArea
{
    color: Black;
    background-color: White;
}
.dxgvFilterPopupButtonPanel
{
    font: 9pt Tahoma;
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-left-width: 0px;
    color: Black;
}

.dxgvFilterPopupItem td.dxgv, .dxgvFilterPopupActiveItem td.dxgv, .dxgvFilterPopupSelectedItem td.dxgv
{
    border-left: solid 1px white;
    border-right: solid 1px white;
    padding: 3px 2px 4px 3px;
    cursor: default;
    white-space: nowrap;
}
.dxgvFilterPopupActiveItem
{
    background: #cfcfcf;
    color: Black;
}
.dxgvFilterPopupSelectedItem
{
    background: #8D8D8D;
    color: White;
}

.dxgvTable
{
    /*background-color: #f5f5f5;*/
    background-color: White;
    border: 0;
    border-collapse: separate !important;
    overflow: hidden;
    font: 9pt Tahoma;
    color: Black;
}
/*.dxgvTable td { line-height:24px;}*/
.dxgvInlineEditRow, .dxgvDataRow
{
    background-color: White;
}
.dxgvInlineEditRow td.dxgv
{
    border-bottom: Solid 1px #D3D3D3;
    border-right: Solid 1px #D3D3D3;
}
.dxgvDataRowAlt
{
    background-color: #fafafa; /*#ECFFFF;*/
}
.dxgvFilterRow
{
    background-color: #E7E7E7;
}
.dxgvEditForm
{
    background-color: #F0F0F0;
}
.dxgvEditForm td.dxgv
{
    border-bottom: Solid 1px #D3D3D3;
    padding: 8px 10px 10px;
}
.dxgvEditForm td.dxgvIndentCell
{
    background: #EDEDED;
    border-right: Solid 1px #CFCFCF;
    border-left: Solid 1px #CFCFCF;
    border-top: 0px;
}
.dxgvSelectedRow
{
    background-color: inherit;
    color: black;
}
.dxgvFocusedRow
{
    background-color: #DFE8F6; /*#feffb3; color:#d11914;*/
    color: Black;
}
.dxgvSelectedRow .dxgvCommandColumn a, .dxgvFocusedRow .dxgvCommandColumn a
{
    color: Blue;
}
.dxgvSelectedRow .dxgvCommandColumn a:hover, .dxgvFocusedRow .dxgvCommandColumn a:hover
{
    color: #4474BB;
}
.dxgvSelectedRow .dxgvCommandColumn a:visited, .dxgvFocusedRow .dxgvCommandColumn a:visited
{
    color: #4474BB;
}

.dxgvPreviewRow
{
    background-color: #F5F5F5;
    color: #707070;
}
.dxgvDetailCell, .dxgvPreviewRow td.dxgv, .dxgvEmptyDataRow td.dxgv
{
    padding: 20px 2px 20px 4px;
    border-bottom: Solid 1px #D3D3D3;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: #f3faff;
}
.dxgvPreviewRow td.dxgv
{
    padding: 10px 10px 10px 15px;
}
.dxgvDetailCell
{
    padding: 16px 18px;
}
.dxgvDetailRow td.dxgvIndentCell
{
    padding-right: 0px;
    border-bottom: Solid 1px #D3D3D3;
}
.dxgvEmptyDataRow
{
    color: Gray;
}
.dxgvEmptyDataRow td.dxgv
{
    border-bottom: Solid 1px #CFCFCF;
    text-align: center;
}

.dxgvEditFormDisplayRow td.dxgv, .dxgvDataRow td.dxgv, .dxgvDataRowAlt td.dxgv, .dxgvSelectedRow td.dxgv, .dxgvFocusedRow td.dxgv
{
    height: 17px;
    overflow: hidden;
    border-bottom: Solid 1px #FFFFFF; /*#9eb6ce*/
    border-right: Solid 1px #FFFFFF;
    border-top: 0;
    border-left: 0;
    padding: 3px 6px 4px 6px;
}
.dxgvEditFormDisplayRow
{
}
.dxgvEditFormDisplayRow td.dxgv
{
}
.dxgvEditFormDisplayRow td.dxgvIndentCell
{
    background: #EDEDED;
    border-right: Solid 1px #CFCFCF;
    border-left: Solid 1px #CFCFCF;
    border-top: 0px;
}

.dxgvEditingErrorRow
{
    background-color: #FFC8C8;
    color: #FF0000;
}
.dxgvEditingErrorRow td.dxgv
{
    white-space: pre-wrap;
    border-bottom: Solid 1px #D3D3D3;
    border-right: 0;
    border-top: 0;
    border-left: 0;
    padding: 6px 10px;
}

.dxgvFilterRow td.dxgv
{
    border-bottom: Solid 1px #C1C1C1;
    border-right: Solid 1px #C1C1C1;
    border-top: 0;
    border-left: 0;
    padding: 2px;
    overflow: hidden;
}
.dxgvGroupRow
{
    background-color: #f3faff;
}
.dxgvFocusedGroupRow
{
    background-color: #fcffa6;
    color: Black;
}
.dxgvGroupRow td.dxgv, .dxgvFocusedGroupRow td.dxgv
{
    border: none 0;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: Solid 1px #D3D3D3;
    padding: 3px 6px 4px 6px;
}
.dxgvFocusedRow td.dxgvIndentCell, .dxgvFocusedGroupRow td.dxgvIndentCell, .dxgvSelectedRow td.dxgvIndentCell
{
    background-color: #EDEDED !important;
    border-right: solid 1px #CFCFCF;
    border-left: solid 1px #CFCFCF;
    border-top: 0px;
}
.dxgvHeaderPanel
{
    background-color: #F9F9F9;
    color: Black;
    padding: 8px 6px;
    border-bottom: Solid 1px #9F9F9F;
}

.dxgvHeader
{
    cursor: pointer; /*border: 1px 1px 1px 1px;*/
    border-right-style: solid;
    border-right-color: #d0d0d0;
    border-right-width: 1px;
    border-bottom-width: 0px;
    white-space: nowrap;
    padding: 4px 6px 5px; /*border: Solid 1px #9eb6ce;*/
    background: #f9fcfd url(../../ExtResources/images/default/grid/grid3-hrow.gif) repeat-x left bottom;
    overflow: hidden;
    height: 16px;
    background-color: #e2e3e4;
}
.dxgvHeader, .dxgvHeader table
{
    color: Black;
    font: 9pt Tahoma; /*font-weight: bold;*/
    text-align: center;
}
.dxgvHeader td
{
    white-space: nowrap;
}
.dxgvHeader a
{
    color: #0d45b7;
}
.dxgvCustomization, .dxgvPopupEditForm
{
    width: 100%;
    padding: 0;
    margin: 0;
}
.dxgvGroupPanel
{
    white-space: nowrap;
    font-size: 9pt;
    background-color: #fdfcf3;
    color: #8D8D8D; /* border-bottom: Solid 1px #688caf;*/
    border-bottom: 0px;
    padding: 7px 4px 8px 6px;
}
.dxgvFooter
{
    background-color: #e1edf4;
    white-space: nowrap;
}
.dxgvFooter td.dxgv
{
    padding: 5px 6px 6px;
    border-bottom: Solid 1px #BCBCBC;
    border-right: 0;
}
.dxgvGroupFooter
{
    background-color: #c0c0ff;
}
.dxgvGroupFooter td.dxgv
{
    white-space: nowrap;
}
.dxgvGroupFooter td.dxgv
{
    padding: 5px 4px 6px 6px;
    border-bottom: Solid 1px #CFCFCF;
    border-right: 0;
}
.dxgvDataRow td.dxgvIndentCell, .dxgvGroupRow td.dxgvIndentCell, .dxgvGroupFooter td.dxgvIndentCell
{
    background-color: #f3faff;
    border-right: Solid 1px #CFCFCF;
    border-left: Solid 1px #CFCFCF;
    border-top: 0px;
}

.dxgvTitlePanel, .dxgvTable caption
{
    font-size: 15px;
    font-weight: normal;
    padding: 3px 3px 5px;
    text-align: center;
    background-color: #ACACAC;
    color: White;
    border-bottom: Solid 1px #9F9F9F;
}
.dxgvLoadingDiv
{
    background-color: Gray;
    opacity: 0.01;
    filter: alpha(opacity=1);
}
.dxgvStatusBar
{
    border-top: Solid 1px #9F9F9F;
}
.dxgvStatusBar tr.dxgv
{
    height: 20px;
}
.dxgvCommandColumn
{
    padding: 2px;
}
.dxgvCommandColumn a
{
    margin: 0 3px 0 0;
    color: #0d45b7;
}
.dxgvCommandColumn a:hover
{
    color: #5494ea;
}
.dxgvCommandColumn a:visited
{
    color: #ab59a6;
}

.dxgvCommandColumnItem
{
}
.dxgvEditFormTable
{
    padding: 2px 6px 6px 4px;
    font: 11px Tahoma;
    color: Black;
}
.dxgvEditFormTable a
{
    color: #0d45b7;
}
.dxgvEditFormTable a:hover
{
    color: #5494ea;
}
.dxgvEditFormTable a:visited
{
    color: #ab59a6;
}

.dxgvEditFormCaption
{
    padding: 4px 4px 4px 10px;
    white-space: nowrap;
}

.dxgvInlineEditCell
{
    padding: 1px;
}

.dxgvEditFormCell
{
    padding: 4px;
    border: 0;
}

.dxgvPagerTopPanel
{
}
.dxgvPagerBottomPanel
{
    background-color: #f3faff;
}
.dxgvDetailButton
{
}

.dxgvFilterBar
{
    border-top: solid 1px #9F9F9F;
    background: #d4d4d4;
}
.dxgvFilterBar a
{
    color: #394ea2;
    text-decoration: underline;
}
.dxgvFilterBarCheckBoxCell
{
    padding: 0 3px;
    padding-right: 7px;
}
.dxgvFilterBarImageCell
{
    padding: 0 3px;
    padding-right: 1px;
    cursor: pointer;
}
.dxgvFilterBarExpressionCell
{
    font-size: 9pt;
    padding: 5px 5px 8px 0;
    white-space: nowrap;
}
.dxgvFilterBarClearButtonCell
{
    font-size: 9pt;
    padding: 5px 6px 8px;
}
.dxgvFilterBuilderMainArea
{
    background: white;
    padding: 6px 2px;
}
.dxgvFilterBuilderButtonArea
{
    background: #ededed;
    border-top: solid 1px #cfcfcf;
    padding: 6px;
}

.dxgvDataRowHover
{
    background: #cfcfcf;
    color: Black;
}


.dxgvControl .dxpControl td.dxpCtrl, .dxgvDisabled .dxpControl td.dxpCtrl, .dxgvControl .dxpLite, .dxgvDisabled .dxpLite
{
    padding-top: 4px;
}



.dxeLoadingDiv
{
    filter: alpha(opacity=85);
    background: white;
    cursor: wait;
    opacity: 0.85;
}
.dxeLoadingDivWithContent
{
    filter: alpha(opacity=1);
    background: white;
    opacity: 0.01;
}
.dxeLoadingPanel
{
    font: 9pt Tahoma;
    color: #303030;
}
.dxeLoadingPanelWithContent
{
    border-bottom: #d6d6d6 1px solid;
    border-left: #d6d6d6 1px solid;
    font: 9pt Tahoma;
    background: #ffffff;
    color: #303030;
    border-top: #d6d6d6 1px solid;
    border-right: #d6d6d6 1px solid;
}
.dxeLoadingPanel TD.dx
{
    text-align: center;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    white-space: nowrap;
    padding-top: 12px;
}
.dxeLoadingPanelWithContent TD.dx
{
    text-align: center;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    white-space: nowrap;
    padding-top: 12px;
}
.dxeReadOnly
{
}
.dxeBase
{
    font-family: Tahoma;
    font-size: 9pt;
}
TD.dxic
{
    font-size: 0px;
}
.dxeIRBFocused
{
    border-bottom: #ffb100 1px dotted;
    border-left: #ffb100 1px dotted;
    margin: 0px;
    border-top: #ffb100 1px dotted;
    border-right: #ffb100 1px dotted;
}
.dxeIRadioButton
{
    margin: 1px;
    display: inline-block;
    vertical-align: middle;
}
.dxeErrorCell
{
    font-family: Tahoma;
    color: red;
    font-size: 9pt;
}
.dxeErrorCell TD
{
    font-family: Tahoma;
    color: red;
    font-size: 9pt;
}
.dxeErrorCell
{
    padding-left: 4px;
    padding-right: 5px;
}
.dxeErrorFrameWithoutError
{
    border-bottom: red 1px solid;
    border-left: red 1px solid;
    border-top: red 1px solid;
    border-right: red 1px solid;
}
.dxeErrorFrameWithoutError .dxeControlsCell
{
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}
.dxeEditArea
{
    border-bottom: #a0a0a0 1px solid;
    border-left: #a0a0a0 1px solid;
    font-family: Tahoma;
    font-size: 9pt;
    border-top: #a0a0a0 1px solid;
    border-right: #a0a0a0 1px solid;
}
.dxvsValidationSummary
{
    font-family: Tahoma;
    color: red;
    font-size: 9pt;
}
.dxvsValidationSummary TD.dxvsRC
{
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 5px;
    vertical-align: top;
    padding-top: 2px;
}
.dxvsValidationSummary .dxvsE
{
}
.dxvsValidationSummary TABLE.dxvsHT
{
    width: 100%;
}
.dxvsValidationSummary TD.dxvsH
{
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
}
.dxvsValidationSummary A.dxvsHL
{
    color: red;
}
.dxvsValidationSummary A.dxvsHL:visited
{
    color: red;
}
.dxvsValidationSummary A.dxvsHL
{
    border-bottom: #f70 1px dashed;
    text-decoration: none;
}
.dxvsValidationSummary A.dxvsHL:hover
{
    color: #f70;
}
.dxvsValidationSummary TABLE.dxvsT
{
}
.dxvsValidationSummary TR.dxvsE
{
}
.dxvsValidationSummary TD.dxvsETC
{
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
}
.dxvsValidationSummary UL.dxvsL
{
}
.dxvsValidationSummary OL.dxvsL
{
}
.dxvsValidationSummary LI.dxvsE
{
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
}
.dxeButtonEditButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    border-right: #7f7f7f 1px solid;
}
.dxeCalendarButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinIncButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinDecButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinLargeIncButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinLargeDecButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    border-right: #7f7f7f 1px solid;
}
.dxeButtonEditButton
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeCalendarButton
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeButtonEditButton TD.dx
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeCalendarButton TD.dx
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinIncButton
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinDecButton
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinLargeIncButton
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinLargeDecButton
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinIncButton TD.dx
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinDecButton TD.dx
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinLargeIncButton TD.dx
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeSpinLargeDecButton TD.dx
{
    text-align: center;
    font-family: Tahoma;
    white-space: nowrap;
    font-size: 11px;
    font-weight: normal;
}
.dxeButtonEditButton
{
    background-image: url(/DXR.axd?r=2_8-imdN3);
    padding-bottom: 0px;
    background-color: #e6e6e6;
    padding-left: 3px;
    padding-right: 2px;
    background-repeat: repeat-x;
    background-position: 50% top;
    padding-top: 0px;
}
.dxeSpinIncButton
{
    background-image: url(/DXR.axd?r=2_8-imdN3);
    padding-bottom: 0px;
    background-color: #e6e6e6;
    padding-left: 3px;
    padding-right: 2px;
    background-repeat: repeat-x;
    background-position: 50% top;
    padding-top: 0px;
}
.dxeSpinDecButton
{
    background-image: url(/DXR.axd?r=2_8-imdN3);
    padding-bottom: 0px;
    background-color: #e6e6e6;
    padding-left: 3px;
    padding-right: 2px;
    background-repeat: repeat-x;
    background-position: 50% top;
    padding-top: 0px;
}
.dxeSpinLargeIncButton
{
    background-image: url(/DXR.axd?r=2_8-imdN3);
    padding-bottom: 0px;
    background-color: #e6e6e6;
    padding-left: 3px;
    padding-right: 2px;
    background-repeat: repeat-x;
    background-position: 50% top;
    padding-top: 0px;
}
.dxeSpinLargeDecButton
{
    background-image: url(/DXR.axd?r=2_8-imdN3);
    padding-bottom: 0px;
    background-color: #e6e6e6;
    padding-left: 3px;
    padding-right: 2px;
    background-repeat: repeat-x;
    background-position: 50% top;
    padding-top: 0px;
}
.dxeSpinIncButton
{
    background-image: url(/DXR.axd?r=2_11-imdN3);
    background-color: #f0f0f0;
    background-repeat: repeat-x;
    background-position: 50% top;
}
.dxeSpinDecButton
{
    background-image: url(/DXR.axd?r=2_10-imdN3);
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-position: 50% top;
}
.dxeButtonEditButton TABLE.dxbebt
{
    width: 10px;
}
.dxeSpinIncButton TABLE.dxbebt
{
    width: 10px;
}
.dxeSpinDecButton TABLE.dxbebt
{
    width: 10px;
}
.dxeSpinLargeIncButton TABLE.dxbebt
{
    width: 10px;
}
.dxeSpinLargeDecButton TABLE.dxbebt
{
    width: 10px;
}
.dxeCalendarButton
{
    background-image: url(/DXR.axd?r=2_6-imdN3);
    padding-bottom: 4px;
    background-color: #e5e5e5;
    padding-left: 11px;
    width: 32px;
    padding-right: 11px;
    background-repeat: repeat-x;
    background-position: 50% top;
    font-size: 9pt;
    padding-top: 3px;
}
.dxeCalendarButton TD.dx
{
    text-align: center;
    white-space: nowrap;
    font-size: 9pt;
}
.dxeCalendarButton TABLE.dxbebt
{
    width: 100%;
}
.dxeCalendarButtonPressed
{
    background-image: none;
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    background-color: #d5d5d5;
    border-top: #7f7f7f 1px solid;
    border-right: #7f7f7f 1px solid;
}
.dxeButtonEditButtonPressed
{
    background-image: none;
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    background-color: #d5d5d5;
    border-top: #7f7f7f 1px solid;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinIncButtonPressed
{
    background-image: none;
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    background-color: #d5d5d5;
    border-top: #7f7f7f 1px solid;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinDecButtonPressed
{
    background-image: none;
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    background-color: #d5d5d5;
    border-top: #7f7f7f 1px solid;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinLargeIncButtonPressed
{
    background-image: none;
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    background-color: #d5d5d5;
    border-top: #7f7f7f 1px solid;
    border-right: #7f7f7f 1px solid;
}
.dxeSpinLargeDecButtonPressed
{
    background-image: none;
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    background-color: #d5d5d5;
    border-top: #7f7f7f 1px solid;
    border-right: #7f7f7f 1px solid;
}
.dxeCalendarButtonHover
{
    background-image: url(/DXR.axd?r=2_9-imdN3);
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    background-position: 50% top;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxeButtonEditButtonHover
{
    background-image: url(/DXR.axd?r=2_9-imdN3);
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    background-position: 50% top;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxeSpinIncButtonHover
{
    background-image: url(/DXR.axd?r=2_9-imdN3);
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    background-position: 50% top;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxeSpinDecButtonHover
{
    background-image: url(/DXR.axd?r=2_9-imdN3);
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    background-position: 50% top;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxeSpinLargeIncButtonHover
{
    background-image: url(/DXR.axd?r=2_9-imdN3);
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    background-position: 50% top;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxeSpinLargeDecButtonHover
{
    background-image: url(/DXR.axd?r=2_9-imdN3);
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    background-position: 50% top;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxeCalendarButtonHover
{
    background-image: url(/DXR.axd?r=2_7-imdN3);
    background-repeat: repeat-x;
    background-position: 50% top;
}
.dxeButtonEdit
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: white;
    width: 170px;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeButtonEdit .dxeEditArea
{
    background-color: white;
}
.dxeButtonEdit .dxeEditArea
{
    width: 100%;
}
.dxeButtonEdit TD.dxic
{
    width: 100%;
}
.dxeButtonEdit TD.dxic
{
    padding-bottom: 0px;
    padding-left: 1px;
    padding-right: 2px;
    padding-top: 0px;
}
.dxeButtonEdit .dxeIIC IMG
{
    padding-left: 3px;
}
.dxeTextBox
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: white;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeMemo
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: white;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeTextBox TD.dxic
{
    padding-bottom: 1px;
    padding-left: 2px;
    width: 100%;
    padding-right: 2px;
    padding-top: 1px;
}
.dxeTextBox .dxeEditArea
{
    background-color: white;
}
.dxeRadioButtonList
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeRadioButtonList
{
    font-family: Tahoma;
    font-size: 9pt;
}
.dxeRadioButtonList TABLE
{
    font-family: Tahoma;
    font-size: 9pt;
}
.dxeRadioButtonList TD.dxe
{
    padding-bottom: 6px;
    padding-left: 11px;
    padding-right: 5px;
    padding-top: 7px;
}
.dxeRadioButtonList LABEL
{
    margin-right: 6px;
}
.dxeMemo
{
}
.dxeMemoEditArea
{
    background-color: white;
    outline-style: none;
    font-family: Tahoma;
    font-size: 9pt;
}
.dxeMemo TD
{
    padding-bottom: 0px;
    padding-left: 1px;
    width: 100%;
    padding-right: 0px;
    padding-top: 0px;
}
.dxeHyperlink
{
    font-family: Tahoma;
    color: #0d45b7;
    font-size: 9pt;
    font-weight: normal;
}
A.dxeHyperlink:hover
{
    color: #5494ea;
}
A.dxeHyperlink:visited
{
    color: #ab59a6;
}
.dxeListBox
{
    border-bottom: #a0a0a0 1px solid;
    border-left: #a0a0a0 1px solid;
    background-color: white;
    width: 70px;
    font-family: Tahoma;
    height: 109px;
    font-size: 9pt;
    border-top: #a0a0a0 1px solid;
    border-right: #a0a0a0 1px solid;
}
.dxeListBox DIV.dxlbd
{
    padding-bottom: 1px;
    height: 107px;
    padding-top: 1px;
}
.dxeListBoxItemRow
{
    cursor: default;
}
.dxeListBoxItem
{
    text-align: left;
    border-left: white 1px solid;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 2px;
    font-family: Tahoma;
    white-space: nowrap;
    color: black;
    font-size: 9pt;
    font-weight: normal;
    border-right: white 1px solid;
    padding-top: 3px;
}
.dxeListBoxItem EM
{
    font-style: normal;
    background: #cfcfcf 0px 0px;
    color: #333333;
    font-weight: bold;
}
.dxeListBox TD.dxeI
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeIM
{
    border-right-width: 0px !important;
}
.dxeListBox .dxeHIC
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeFTM
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeTM
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeC
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeCM
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeHCC
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeMI
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeMIM
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeIR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeIMR
{
    border-left-width: 0px !important;
}
.dxeListBox .dxeHICR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeFTMR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeTMR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeCR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeCMR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeHCCR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeMIR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeMIMR
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeCM
{
    width: 25px;
}
.dxeListBox TD.dxeHCC
{
    width: 25px;
}
.dxeListBox TD.dxeCMR
{
    width: 25px;
}
.dxeListBox TD.dxeHCCR
{
    width: 25px;
}
.dxeListBox TD.dxeIM
{
    width: 0px;
}
.dxeListBox TD.dxeIMR
{
    width: 0px;
}
.dxeListBox TD.dxeT
{
    padding-left: 0px !important;
    width: 100%;
}
.dxeListBox TD.dxeTR
{
    width: 100%;
    padding-right: 0px !important;
}
.dxeListBox TD.dxeT
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeMI
{
    border-left-width: 0px !important;
}
.dxeListBox TD.dxeTR
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeMIR
{
    border-right-width: 0px !important;
}
.dxeListBox TD.dxeFTM
{
    overflow: hidden;
}
.dxeListBox TD.dxeTM
{
    overflow: hidden;
}
.dxeListBox TD.dxeLTM
{
    overflow: hidden;
}
.dxeListBox .dxeHFC
{
    overflow: hidden;
}
.dxeListBox .dxeHC
{
    overflow: hidden;
}
.dxeListBox .dxeHLC
{
    overflow: hidden;
}
.dxeListBox TD.dxeFTMR
{
    overflow: hidden;
}
.dxeListBox TD.dxeTMR
{
    overflow: hidden;
}
.dxeListBox TD.dxeLTMR
{
    overflow: hidden;
}
.dxeListBox .dxeHFCR
{
    overflow: hidden;
}
.dxeListBox .dxeHCR
{
    overflow: hidden;
}
.dxeListBox .dxeHLCR
{
    overflow: hidden;
}
.dxeListBox TD.dxeFTM
{
    padding-right: 6px !important;
}
.dxeListBox TD.dxeTM
{
    padding-right: 6px !important;
}
.dxeListBox .dxeHFC
{
    padding-right: 6px !important;
}
.dxeListBox .dxeHC
{
    padding-right: 6px !important;
}
.dxeListBox TD.dxeFTMR
{
    padding-left: 6px !important;
}
.dxeListBox TD.dxeTMR
{
    padding-left: 6px !important;
}
.dxeListBox .dxeHFCR
{
    padding-left: 6px !important;
}
.dxeListBox .dxeHCR
{
    padding-left: 6px !important;
}
.dxeListBox TD.dxeLTM
{
    padding-left: 6px !important;
}
.dxeListBox TD.dxeTM
{
    padding-left: 6px !important;
}
.dxeListBox .dxeHC
{
    padding-left: 6px !important;
}
.dxeListBox .dxeHLC
{
    padding-left: 6px !important;
}
.dxeListBox TD.dxeLTMR
{
    padding-right: 6px !important;
}
.dxeListBox TD.dxeTMR
{
    padding-right: 6px !important;
}
.dxeListBox .dxeHCR
{
    padding-right: 6px !important;
}
.dxeListBox .dxeHLCR
{
    padding-right: 6px !important;
}
.dxeListBox TD.dxeLTM
{
    border-left: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeTM
{
    border-left: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeMIM
{
    border-left: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeLTMR
{
    border-right: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeTMR
{
    border-right: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeMIMR
{
    border-right: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeIM
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeFTM
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeTM
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeLTM
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeCM
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeMIM
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeIMR
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeFTMR
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeTMR
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeLTMR
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeCMR
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBox TD.dxeMIMR
{
    border-bottom: #cfcfcf 1px solid;
}
.dxeListBoxItemSelected
{
    background-color: #a0a0a0;
    color: white;
}
.dxeListBoxItemHover
{
    background-color: #cfcfcf;
    color: black;
}
.dxeListBoxItemHover EM
{
    background: none transparent scroll repeat 0% 0%;
}
.dxeListBoxItemSelected EM
{
    background: none transparent scroll repeat 0% 0%;
}
.dxeListBox .dxeHD
{
    border-bottom: #a0a0a0 1px solid;
    background-color: #dcdcdc;
}
.dxeListBox .dxeHC
{
    border-left: #a0a0a0 1px solid;
}
.dxeListBox .dxeHLC
{
    border-left: #a0a0a0 1px solid;
}
.dxeListBox TD.dxeHMIC
{
    border-left: #a0a0a0 1px solid;
}
.dxeListBox .dxeHCR
{
    text-align: right;
    border-right: #a0a0a0 1px solid;
}
.dxeListBox .dxeHLCR
{
    text-align: right;
    border-right: #a0a0a0 1px solid;
}
.dxeListBox TD.dxeHMICR
{
    text-align: right;
    border-right: #a0a0a0 1px solid;
}
.dxeListBox .dxeHIC
{
    border-left: #dcdcdc 1px solid;
}
.dxeListBox .dxeHFC
{
    border-left: #dcdcdc 1px solid;
}
.dxeListBox .dxeHCC
{
    border-left: #dcdcdc 1px solid;
}
.dxeListBox .dxeHICR
{
    text-align: right;
    border-right: #dcdcdc 1px solid;
}
.dxeListBox .dxeHFCR
{
    text-align: right;
    border-right: #dcdcdc 1px solid;
}
.dxeListBox .dxeHCCR
{
    text-align: right;
    border-right: #dcdcdc 1px solid;
}
.dxeListBox .dxeHFC
{
    border-right-width: 0px;
}
.dxeListBox .dxeHC
{
    border-right-width: 0px;
}
.dxeListBox .dxeHMIC
{
    border-right-width: 0px;
}
.dxeListBox .dxeHFCR
{
    text-align: right;
    border-left-width: 0px;
}
.dxeListBox .dxeHCR
{
    text-align: right;
    border-left-width: 0px;
}
.dxeListBox .dxeHMICR
{
    text-align: right;
    border-left-width: 0px;
}
.dxeListBox .dxeHLC
{
    border-right: #dcdcdc 1px solid;
}
.dxeListBox .dxeHLCR
{
    text-align: right;
    border-left: #dcdcdc 1px solid;
}
.dxeCalendar
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: white;
    color: black;
    border-top: #9f9f9f 1px solid;
    cursor: default;
    font-weight: normal;
    border-right: #9f9f9f 1px solid;
}
.dxeCalendar TD.dxMonthGrid
{
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
}
.dxeCalendar TD.dxMonthGridWithWeekNumbers
{
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 20px;
    padding-top: 5px;
}
.dxeCalendar TD.dxMonthGridWithWeekNumbersRtl
{
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 8px;
    padding-top: 5px;
}
.dxeCalendarDayHeader
{
    border-bottom: #cfcfcf 1px solid;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    font-family: Tahoma;
    font-size: 9pt;
    padding-top: 2px;
}
.dxeCalendarWeekNumber
{
    text-align: right;
    padding-bottom: 6px;
    padding-left: 4px;
    padding-right: 8px;
    font-family: Tahoma;
    color: #bfbfbf;
    font-size: 7pt;
    padding-top: 6px;
}
.dxeCalendarDay
{
    text-align: center;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    font-family: Tahoma;
    font-size: 9pt;
    padding-top: 4px;
}
.dxeCalendarWeekend
{
    color: #c00000;
}
.dxeCalendarOtherMonth
{
    color: #888;
}
.dxeCalendarOutOfRange
{
    color: #d0d0d0;
}
.dxeCalendarSelected
{
    background-color: #8d8d8d;
    color: white;
}
.dxeCalendarToday
{
    border-bottom: #c00000 1px solid;
    border-left: #c00000 1px solid;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    border-top: #c00000 1px solid;
    border-right: #c00000 1px solid;
    padding-top: 3px;
}
.dxeCalendarHeader
{
    border-bottom: #c9c9c9 1px solid;
    border-left: #c9c9c9 0px solid;
    padding-bottom: 4px;
    background-color: #dcdcdc;
    padding-left: 7px;
    padding-right: 7px;
    border-top: #c9c9c9 1px solid;
    border-right: #c9c9c9 0px solid;
    padding-top: 4px;
}
.dxeCalendarHeader TD.dxe
{
    text-align: center;
    font-family: Tahoma;
    font-size: 9pt;
    cursor: pointer;
}
.dxeCalendarFooter
{
    padding-bottom: 8px;
    background-color: #ededed;
    padding-left: 0px;
    padding-right: 0px;
    border-top: #d6d6d6 1px solid;
    padding-top: 8px;
}
.dxeCalendarFastNav
{
    border-bottom: #9f9f9f 0px solid;
    border-left: #9f9f9f 1px solid;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
    background: white;
    color: black;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
    padding-top: 12px;
}
.dxeCalendarFastNavMonthArea
{
    padding-bottom: 0px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 0px;
}
.dxeCalendarFastNavYearArea
{
}
.dxeCalendarFastNavFooter
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    padding-bottom: 8px;
    background-color: #ededed;
    padding-left: 0px;
    padding-right: 0px;
    color: black;
    border-top: #d6d6d6 1px solid;
    border-right: #9f9f9f 1px solid;
    padding-top: 8px;
}
.dxeCalendarFastNavMonth
{
    text-align: center;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font: 9pt Tahoma;
    color: black;
    cursor: pointer;
    padding-top: 3px;
}
.dxeCalendarFastNavYear
{
    text-align: center;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font: 9pt Tahoma;
    color: black;
    cursor: pointer;
    padding-top: 3px;
}
.dxeCalendarFastNavMonth
{
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}
.dxeCalendarFastNavMonthSelected
{
    background: #8d8d8d;
    color: white;
}
.dxeCalendarFastNavYearSelected
{
    background: #8d8d8d;
    color: white;
}
.dxeCalendarFastNavMonthHover
{
    border-bottom: #d6d6d6 1px solid;
    border-left: #d6d6d6 1px solid;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background: #e5e5e5;
    color: black;
    border-top: #d6d6d6 1px solid;
    border-right: #d6d6d6 1px solid;
    padding-top: 2px;
}
.dxeCalendarFastNavYearHover
{
    border-bottom: #d6d6d6 1px solid;
    border-left: #d6d6d6 1px solid;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background: #e5e5e5;
    color: black;
    border-top: #d6d6d6 1px solid;
    border-right: #d6d6d6 1px solid;
    padding-top: 2px;
}
.dxeCalendarFastNavMonthHover
{
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.dxeDisabled
{
    color: #acacac;
    cursor: default;
}
.dxeDisabled TD.dxe
{
    color: #acacac;
    cursor: default;
}
A.dxeDisabled:hover
{
    color: #acacac;
}
.dxeButtonDisabled
{
    border-bottom-color: #c3c3c3;
    border-top-color: #c3c3c3;
    color: #808080;
    border-right-color: #c3c3c3;
    border-left-color: #c3c3c3;
    cursor: default;
}
.dxeButtonDisabled TD.dxe
{
    border-bottom-color: #c3c3c3;
    border-top-color: #c3c3c3;
    color: #808080;
    border-right-color: #c3c3c3;
    border-left-color: #c3c3c3;
    cursor: default;
}
.dxbButton
{
    border-bottom: #7f7f7f 1px solid;
    border-left: #7f7f7f 1px solid;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    font-family: Tahoma;
    background: url(/DXR.axd?r=2_4-imdN3) #e0dfdf repeat-x 50% top;
    color: #000000;
    font-size: 9pt;
    vertical-align: middle;
    border-top: #7f7f7f 1px solid;
    cursor: pointer;
    font-weight: normal;
    border-right: #7f7f7f 1px solid;
    padding-top: 1px;
}
.dxbButtonHover
{
    border-bottom: #606060 1px solid;
    border-left: #606060 1px solid;
    background: url(/DXR.axd?r=2_5-imdN3) #f2f2f2 repeat-x 50% top;
    color: #000000;
    border-top: #606060 1px solid;
    border-right: #606060 1px solid;
}
.dxbButtonChecked
{
    background-image: none;
    background-color: #8d8d8d;
    color: #ffffff;
}
.dxbButtonPressed
{
    background-image: none;
    background-color: #d5d5d5;
    color: #000000;
}
.dxbButton DIV.dxb
{
    padding-bottom: 4px;
    border-right-width: 0px;
    padding-left: 8px;
    padding-right: 8px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 3px;
}
.dxbButton DIV.dxbf
{
    border-bottom: black 1px dotted;
    border-left: black 1px dotted;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border-top: black 1px dotted;
    border-right: black 1px dotted;
    padding-top: 2px;
}
.dxbButton DIV.dxb TABLE
{
    font-family: Tahoma;
    color: #000000;
    font-size: 9pt;
}
.dxbButton DIV.dxb TD.dxb
{
    background-image: none !important;
    padding-bottom: 0px !important;
    border-right-width: 0px !important;
    background-color: transparent !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
}
.dxbDisabled
{
    border-bottom-color: #c3c3c3;
    border-top-color: #c3c3c3;
    color: #808080;
    border-right-color: #c3c3c3;
    border-left-color: #c3c3c3;
    cursor: default;
}
.dxbDisabled TD.dxb
{
    color: #808080;
}
.dxfcTable
{
    border-collapse: separate !important;
}
.dxfcTable TD.dxfc
{
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 0px;
    font: 9pt Tahoma;
    color: black;
    vertical-align: middle;
    padding-top: 0px;
}
A.dxfcPropertyName
{
    white-space: nowrap !important;
    color: blue !important;
}
A.dxfcGroupType
{
    padding-bottom: 0px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    white-space: nowrap !important;
    color: red !important;
    padding-top: 0px !important;
}
A.dxfcOperation
{
    white-space: nowrap !important;
    color: green !important;
}
A.dxfcValue
{
    white-space: nowrap !important;
    color: gray !important;
}
.dxfcLoadingDiv
{
    filter: alpha(opacity=1);
    background: white;
    opacity: 0.01;
}
.dxfcLoadingPanel
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    font: 9pt Tahoma;
    background: white;
    color: #303030;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxfcLoadingPanel TD.dx
{
    text-align: center;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    white-space: nowrap;
    padding-top: 12px;
}
.dxeMaskHint
{
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font: 9pt Tahoma;
    background: #ffffe1;
    color: black;
    border-top: black 1px solid;
    border-right: black 1px solid;
    padding-top: 2px;
}
.dxeProgressBar
{
    border-bottom: #696969 1px solid;
    border-left: #696969 1px solid;
    background-color: #ffffff;
    border-top: #696969 1px solid;
    border-right: #696969 1px solid;
}
.dxeProgressBar
{
    font-family: Tahoma, Verdana, Arial;
    color: black;
    font-size: 9pt;
}
.dxeProgressBar TD.dxe
{
    font-family: Tahoma, Verdana, Arial;
    color: black;
    font-size: 9pt;
}
.dxeProgressBar .dxePBMainCell
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.dxeProgressBar TD.dxe
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.dxeProgressBarIndicator
{
    background-color: #e0dfdf;
}
.dxeDropDownWindow
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: white;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeColorIndicator
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    width: 15px;
    height: 15px;
    border-top: #9f9f9f 1px solid;
    cursor: pointer;
    border-right: #9f9f9f 1px solid;
}
.dxeColorTable
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: #ffffff;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeItemPicker
{
    border-bottom: #9f9f9f 1px solid;
    border-left: #9f9f9f 1px solid;
    background-color: #ffffff;
    border-top: #9f9f9f 1px solid;
    border-right: #9f9f9f 1px solid;
}
.dxeColorTable TD.dx
{
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.dxeItemPicker TD.dx
{
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.dxeColorTableCell
{
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    padding-top: 3px;
}
.dxeItemPickerCell
{
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    padding-top: 3px;
}
.dxeColorTableCellDiv
{
    border-bottom: #808080 1px solid;
    border-left: #808080 1px solid;
    width: 12px;
    height: 12px;
    font-size: 0px;
    border-top: #808080 1px solid;
    border-right: #808080 1px solid;
}
.dxeColorTableCellSelected
{
    border-bottom: #888888 1px solid;
    border-left: #888888 1px solid;
    padding-bottom: 2px !important;
    background-color: #cbcbcb;
    padding-left: 2px !important;
    padding-right: 2px !important;
    border-top: #888888 1px solid;
    border-right: #888888 1px solid;
    padding-top: 2px !important;
}
.dxeColorTableCellHover
{
    border-bottom: #888888 1px solid;
    border-left: #888888 1px solid;
    padding-bottom: 2px !important;
    background-color: #f2f2f2;
    padding-left: 2px !important;
    padding-right: 2px !important;
    border-top: #888888 1px solid;
    border-right: #888888 1px solid;
    padding-top: 2px !important;
}
.dxeItemPickerCellHover
{
    border-bottom: #888888 1px solid;
    border-left: #888888 1px solid;
    padding-bottom: 2px !important;
    background-color: #f2f2f2;
    padding-left: 2px !important;
    padding-right: 2px !important;
    border-top: #888888 1px solid;
    border-right: #888888 1px solid;
    padding-top: 2px !important;
}
.dxeInvalid
{
}
.dxeInvalid .dxeEditArea
{
}
.dxeInvalid .dxeMemoEditArea
{
}
.dxeFocused
{
    border-bottom: #3d3d3d 1px solid;
    border-left: #3d3d3d 1px solid;
    border-top: #3d3d3d 1px solid;
    border-right: #3d3d3d 1px solid;
}
.dxeNullText .dxeEditArea
{
    color: #818181;
}
.dxeNullText .dxeMemoEditArea
{
    color: #818181;
}
.dxcaRefreshButton
{
    font-family: Tahoma, Verdana, Arial;
    color: #1e3695;
    font-size: 10pt;
    text-decoration: none;
}
.dxcaDisabledRefreshButton
{
    color: #acacac;
}
.dxcaRefreshButtonCell
{
    padding-left: 4px;
}
.dxcaRefreshButtonText
{
}
.dxcaDisabledRefreshButtonText
{
}
.dxcaTextBoxCell
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 9pt;
}
.dxcaTextBoxCell
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 9pt;
}
.dxcaTextBoxCellNoIndent
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 9pt;
}
.dxcaTextBoxCell .dxeErrorCell
{
}
.dxcaTextBoxCellNoIndent .dxeErrorCell
{
    padding-left: 0px;
    color: red;
    padding-top: 4px;
}
.dxcaTextBoxLabel
{
    padding-bottom: 4px;
    display: block;
}
.dxcaLoadingPanel
{
    font: 9pt Tahoma;
    color: #303030;
}
.dxcaLoadingPanel TD.dx
{
    text-align: center;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    white-space: nowrap;
    padding-top: 12px;
}

/* add 2012-6-16 */
table.TreeNodeRow td, table.SelectedTreeNodeRow-Portal td, table.HoverTreeNodeRow-Portal td
{
    height: 30px;
    border-bottom: #ddd 1px dashed;
    font-size: 12px;
}
table.SelectedTreeNodeRow-Portal, table.HoverTreeNodeRow-Portal
{
    background-color: #fff;
    font-weight: bold;
}
.u_panel
{
    background: url(../../images/biz/tree/u_info_bg.jpg) repeat-x left top;
}
.u_panel_bg
{
    width: 170px;
    height: 63px;
}
.u_ph
{
    float: left;
    display: block;
    margin: 3px 0 0 9px;
    padding: 2px;
    background-color: #fff;
    border: #ddd 1px solid;
}
.u_opr
{
    float: left;
    width: 93px;
    margin-left: 10px;
    font-size: 12px;
}
.u_info
{
    height: 20px;
    padding-top: 10px;
}
.u_info ul
{
    position: absolute;
    width: 80px;
    margin: 16px 0 0 0;
    padding: 2px 0 0 0;
    background-color: #fff;
    border: #1b67a2 1px solid;
}
.u_info ul li
{
    list-style: none;
}
.u_info ul li a
{
    display: block;
    padding-left: 5px;
    line-height: 22px;
    color: #333;
    text-decoration: none;
}
.u_info ul li a:hover
{
    background-color: #dbf2fc;
}
.u_info b
{
    font-size: 14px;
    color: #fff;
}
.u_info i
{
    vertical-align: 3px;
    margin-left: 3px;
    cursor: pointer;
}
.workbench a
{
    display: block;
    width: 82px;
    height: 27px;
    background: url(../../images/biz/tree/btn.png) no-repeat left top;
    text-decoration: none;
    text-align: center;
    line-height: 27px;
    font-weight: bold;
    color: #fff;
}
.nav_hd
{
    height: 31px;
    background: url(../../images/biz/tree/tree_hd_bg.png) no-repeat right top;
}
.nav_hd h4
{
    margin: 0;
    padding: 0 0 0 38px;
    background: url(../../images/biz/tree/tree_hd_icon.png) no-repeat 10px 3px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
}
