/* used as a border of large controls (like grids, diagram) */
/* used as a background below a page in richedit/diagram */
/* used as a border of large controls (like grids, diagram) */
/* used as a background below a page in richedit/diagram */
/* used as a border of large controls (like grids, diagram) */
/* used as a background below a page in richedit/diagram */
/* used as a border of large controls (like grids, diagram) */
/* used as a background below a page in richedit/diagram */
.dxpgControl_Office2010Blue, .dxpgCustForm_Office2010Blue {
  color: #0a0a0a;
  font: 11px Verdana, Geneva, sans-serif;
  border: 1px solid #8ba0bc;
  background-color: white;
}

.dxpgContainerCell_Office2010Blue {
  vertical-align: top;
}

.dxpgMainTable_Office2010Blue {
  border-width: 0;
  border-collapse: separate;
  width: 100%;
  text-align: left;
}

div.dxpgMainTable_Office2010Blue {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.dxpgMainTable_Office2010Blue caption {
  font-weight: normal;
  padding: 3px 3px 5px;
  text-align: center;
  background: #bdd0e7 url('/DXR.axd?r=0_4331-Xt7cw') repeat-x left top;
  color: #1e395b;
  border-bottom: 1px solid #8ba0bc;
}

.dxpgHeader_Office2010Blue {
  border-width: 0;
  color: #1e395b;
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
  cursor: pointer;
  white-space: nowrap;
  text-align: left;
}

.dxpgHeader_Office2010Blue a {
  color: #1e395b;
  text-decoration: underline;
}

.dxpgHeaderTable_Office2010Blue {
  border: 1px solid #8ba0bc;
  width: 100%;
}

.dxpgMSDraggable .dxpgHeaderTable_Office2010Blue,
.dxpgCustFieldsDiv_Office2010Blue .dxpgHeaderTable_Office2010Blue {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.dxpgHeaderGroupButton_Office2010Blue {
  padding-left: 4px;
  vertical-align: middle;
}

.dxpgHeaderText_Office2010Blue {
  padding: 3px 6px;
}

.dxpgHeaderSort_Office2010Blue {
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.dxpgHeaderFilter_Office2010Blue {
  padding: 2px 2px 2px 0;
  vertical-align: middle;
}

.dxpgHeaderHover_Office2010Blue {
  background: #eef5fc url('/DXR.axd?r=0_4324-Xt7cw') repeat-x left top;
}

.dxpgArea_Office2010Blue, .dxpgArea_Office2010Blue table {
  color: #1e395b;
}

.dxpgArea_Office2010Blue {
  border-width: 1px;
  border-color: #abbacf;
  border-style: none;
  background-color: White;
}

.dxpgColumnArea_Office2010Blue {
  border-bottom-style: solid;
}

.dxpgFilterArea_Office2010Blue {
  background-color: #cfddee;
  color: #1e395b;
  border-bottom-style: solid;
}

.dxpgEmptyArea_Office2010Blue {
  cursor: default;
  padding: 6px;
}

.dxpgColumnFieldValue_Office2010Blue {
  color: #1e395b;
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
  border: 1px solid #abbacf;
  border-left-style: solid;
  border-bottom-style: solid;
  border-right-style: none;
  border-top-style: none;
  padding: 4px 6px;
  font-weight: normal;
  text-align: left;
}

.dxpgColumnTotalFieldValue_Office2010Blue {
  background: #cfdbeb url('/DXR.axd?r=0_4332-Xt7cw') repeat-x left top;
  border-left-style: solid;
  border-bottom-style: solid;
  border-right-style: none;
  border-top-style: none;
}

.dxpgColumnGrandTotalFieldValue_Office2010Blue {
  background: #c0d1e2 url('/DXR.axd?r=0_4322-Xt7cw') repeat-x left top;
  border-left-style: solid;
  border-bottom-style: solid;
  border-right-style: none;
  border-top-style: none;
}

.dxpgRowFieldValue_Office2010Blue {
  color: #1e395b;
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
  border: 1px solid #abbacf;
  border-left-style: none;
  border-bottom-style: none;
  border-right-style: solid;
  border-top-style: solid;
  padding: 3px 6px;
  font-weight: normal;
  text-align: left;
}

.dxpgRowTotalFieldValue_Office2010Blue {
  background: #cfdbeb url('/DXR.axd?r=0_4332-Xt7cw') repeat-x left top;
  border-left-style: none;
  border-bottom-style: none;
  border-right-style: solid;
  border-top-style: solid;
}

.dxpgRowTreeFieldValue_Office2010Blue {
  padding: 0;
  font-size: 0;
}

.dxpgRowGrandTotalFieldValue_Office2010Blue {
  background: #c0d1e2 url('/DXR.axd?r=0_4322-Xt7cw') repeat-x left top;
  border-left-style: none;
  border-bottom-style: none;
  border-right-style: solid;
  border-top-style: solid;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dxpgCollapsedButton_Office2010Blue {
  vertical-align: -2px;
  border: 0;
  margin-right: 5px;
}

.dxpgSortByColumnImage_Office2010Blue {
  vertical-align: -1px;
  border: 0;
  margin-left: 5px;
}

.dxpgCell_Office2010Blue {
  text-align: right;
  background-color: White;
  border-color: #c4d9f6;
  border-width: 1px;
  border-top-style: solid;
  border-left-style: solid;
  border-bottom-style: none;
  border-right-style: none;
  padding: 3px 4px;
  white-space: nowrap;
}

.dxpgKPICell_Office2010Blue {
  text-align: center;
  vertical-align: middle;
}

.dxpgTotalCell_Office2010Blue {
  background-color: #f4f6f9;
}

.dxpgGrandTotalCell_Office2010Blue {
  background-color: #e4eaf1;
}

.dxpgCellsArea_Office2010Blue {
  background-color: White;
}

.dxpgRowFieldValuesArea_Office2010Blue {
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
}

.dxpgColumnFieldValuesArea_Office2010Blue {
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
}

.dxpgCellsSCContentTable_Office2010Blue {
  border-color: #c4d9f6;
  border-width: 1px;
  border-bottom-style: solid;
}

.dxpgRowSCContentTable_Office2010Blue {
  border-color: #abbacf;
  border-width: 1px;
  border-bottom-style: solid;
}

.dxpgColumnSCContentTable_Office2010Blue {
  border-color: #abbacf;
  border-width: 1px;
  border-right-style: solid;
}

.dxpgFilterItem_Office2010Blue {
  white-space: nowrap;
}

.dxpgFilterButton_Office2010Blue {
  padding: 2px 6px;
}

.dxpgTopPager_Office2010Blue,
.dxpgBottomPager_Office2010Blue {
  background: #e4effa;
  border-color: #8ba0bc;
  border-style: solid;
}

.dxpgTopPager_Office2010Blue {
  border-width: 0 0 1px 0;
}

.dxpgBottomPager_Office2010Blue {
  border-width: 1px 0 0 0;
}

.dxpgTopPager_Office2010Blue,
.dxpgBottomPager_Office2010Blue {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.dxpgCustomizationFieldsHeader_Office2010Blue {
  color: #1e395b;
}

.dxpgCustomizationFieldsContent_Office2010Blue {
  padding: 0px !important;
}

.dxpgDataHeadersImage_Office2010Blue {
  margin-right: 5px;
  vertical-align: -2px;
}

.dxpgPrefilterPanelContainer_Office2010Blue {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.dxpgPrefilterPanel_Office2010Blue {
  border: none;
  background: #cfddee;
}

.dxpgPrefilterPanelLink_Office2010Blue {
  color: #1e395b;
  text-decoration: underline;
}

.dxpgPrefilterPanelCheckBoxCell_Office2010Blue {
  padding: 0 3px;
  padding-right: 7px;
}

.dxpgPrefilterPanelImageCell_Office2010Blue {
  padding: 0 3px;
  padding-right: 1px;
  cursor: pointer;
}

.dxpgPrefilterPanelExpressionCell_Office2010Blue {
  padding: 5px 5px 8px 0;
  white-space: nowrap;
}

.dxpgPrefilterPanelClearButtonCell_Office2010Blue {
  padding: 5px 6px 8px;
}

.dxpgFilterBuilderMainArea_Office2010Blue {
  background: white;
  padding: 6px 2px;
}

.dxpgFilterBuilderButtonArea_Office2010Blue {
  background: #cfddee;
  border-top: 1px solid #aec0d5;
  padding: 6px;
  white-space: nowrap;
}

.dxpgGroupSeparator_Office2010Blue {
  vertical-align: middle;
}

.dxpgCustFieldsFilterAreaHeaders_Office2010Blue,
.dxpgCustFieldsRowAreaHeaders_Office2010Blue,
.dxpgCustFieldsColumnAreaHeaders_Office2010Blue,
.dxpgCustFieldsDataAreaHeaders_Office2010Blue,
.BottomPanelOnly1by4 .dxpgFLFRDiv_Office2010Blue,
.BottomPanelOnly1by4 .dxpgFLCDDiv_Office2010Blue {
  width: 100%;
  height: 50%;
}

.StackedDefault .dxpgCustFieldsFieldList_Office2010Blue {
  height: 33%;
}

.StackedDefault .dxpgFLFRDiv_Office2010Blue {
  width: 50%;
  height: 66%;
  float: left;
}

.StackedDefault .dxpgFLCDDiv_Office2010Blue {
  width: 50%;
  height: 66%;
  float: right;
}

.StackedDefault .dxpgCustFieldsFilterAreaHeaders_Office2010Blue .dxpgFLTextDiv_Office2010Blue,
.StackedDefault .dxpgCustFieldsColumnAreaHeaders_Office2010Blue .dxpgFLTextDiv_Office2010Blue {
  height: 47px;
}

.TopPanelOnly .dxpgCustFieldsFieldList_Office2010Blue {
  width: 100%;
  height: 100%;
}

.TopPanelOnly .dxpgFLDefereDiv_Office2010Blue .dxeBase_Office2010Blue,
.TopPanelOnly .dxpgFLDefereDiv_Office2010Blue .dxpgFLDefereDB_Office2010Blue,
.BottomPanelOnly1by4 .dxpgCustFieldsFieldList_Office2010Blue,
.TopPanelOnly .dxpgFLFRDiv_Office2010Blue,
.TopPanelOnly .dxpgFLCDDiv_Office2010Blue,
.BottomPanelOnly2by2 .dxpgCustFieldsFieldList_Office2010Blue,
.TopPanelOnly .dxpgFLTextDiv_Office2010Blue div {
  display: none;
}

.TopPanelOnly .dxpgFLTextDiv_Office2010Blue {
  height: 10px;
}

.TopPanelOnly .dxpgFLDefereDiv_Office2010Blue {
  height: 16px;
}

.BottomPanelOnly2by2 .dxpgFLFRDiv_Office2010Blue,
.StackedSideBySide .dxpgCustFieldsFieldList_Office2010Blue {
  width: 50%;
  height: 100%;
  float: left;
}

.BottomPanelOnly2by2 .dxpgFLCDDiv_Office2010Blue {
  width: 50%;
  height: 100%;
  float: right;
}

.StackedSideBySide .dxpgFLFRDiv_Office2010Blue,
.StackedSideBySide .dxpgFLCDDiv_Office2010Blue {
  width: 50%;
  height: 50%;
  float: right;
}

.dxpgCustFields_Office2010Blue {
  display: block;
  position: relative;
}

.dxpgFLListDiv_Office2010Blue > div {
  border: 1px solid #8ba0bc;
  position: relative;
  display: block;
  height: 100%;
  padding: 1px;
  background: white;
  overflow: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.dxpgFLListDiv_Office2010Blue > div > div {
  position: relative;
  display: block;
  height: 100%;
  padding: 0px;
  background: White;
  overflow-x: hidden;
  overflow-y: auto;
}

.DragOver .dxpgFLListDiv_Office2010Blue > div {
  background: #ffd324;
}

.dxpgFLListDiv_Office2010Blue {
  padding: 0px 3px;
}

.dxpgFLButtonDiv_Office2010Blue .dxbButton_Office2010Blue div.dxb {
  border: 1px dotted transparent;
  padding: 1px 7px 0px;
}

.dxpgFLButtonDiv_Office2010Blue .dxbButton_Office2010Blue div.dxbf {
  border: 1px dotted Black;
}

.dxpgFLTextDiv_Office2010Blue {
  height: 28px;
}

.dxpgFLTextDiv_Office2010Blue div {
  display: block;
  float: left;
  margin: -17px 0px 3px;
  left: 6px;
  top: 100%;
  position: relative;
}

.dxpgFLButtonDiv_Office2010Blue {
  float: right;
  height: 28px;
  position: relative;
  z-index: 1;
}

.dxpgFLDefereDiv_Office2010Blue {
  height: 46px;
}

.dxpgCustFieldsDiv_Office2010Blue {
  clear: both;
  padding: 0px 9px;
}

.dxpgFLButton_Office2010Blue {
  margin: 7px 12px 0px 0px;
  width: 40px;
  height: 23px;
}

.dxpgFLDefereDiv_Office2010Blue .dxeBase_Office2010Blue {
  float: left;
  display: block;
  border-collapse: separate;
  padding: 13px 0px 0px 0px;
  margin-left: 8px;
}

.dxpgFLDefereDB_Office2010Blue {
  float: right;
  display: block;
  margin: 12px 12px 0 0;
}

.dxpgFLDefereDiv_Office2010Blue .dxbButton_Office2010Blue div.dxb {
  padding: 1px 13px;
  border: 1px dotted transparent;
}

.dxpgFLDefereDiv_Office2010Blue .dxbButton_Office2010Blue div.dxbf {
  border: 1px dotted Black;
}

.dxpgFLListDiv_Office2010Blue table {
  width: 100%;
  table-layout: fixed;
  overflow: visible;
}

.dxpgFLListDiv_Office2010Blue table table td {
  overflow: hidden;
}

div.dxpgFLTextImgDiv_Office2010Blue {
  display: block;
  height: 16px;
  width: 16px;
  margin: -18px 0px 3px 0px;
  left: 3px;
}

/*Loading Panel*/
.dxpgLoadingPanel_Office2010Blue {
  font: 11px Verdana, Geneva, sans-serif;
  color: #1e395b;
  background: White none;
  border: 1px solid #859ebf;
}

.dxpgLoadingPanel_Office2010Blue td.dx {
  white-space: nowrap;
  text-align: center;
  padding: 10px 14px;
}

.dxpgLoadingPanel_Office2010Blue .dxlp-loadingImage {
  background-image: url('/DXR.axd?r=0_4382-Xt7cw');
  height: 16px;
  width: 16px;
}

.dxpgVScrollBarAreaCell_Office2010Blue {
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
  border-left: 1px solid #abbacf;
  border-bottom: 1px solid #abbacf;
}

.dxpgHScrollBarAreaCell_Office2010Blue {
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
  border-top: 1px solid #abbacf;
  border-right: 1px solid #abbacf;
}

.dxpgScrollBarEdgeCell_Office2010Blue {
  background: #e4eefa url('/DXR.axd?r=0_4323-Xt7cw') repeat-x left top;
  border-left: 1px solid #abbacf;
  border-top: 1px solid #abbacf;
}
