.custom-custom-custom .dijitToolbar .balanceToolBarButton {
  padding: 1px;
  border-color: custom-dijitToolbar-balanceToolBarButton-border-color-1-custom custom-dijitToolbar-balanceToolBarButton-border-color-2-custom custom-dijitToolbar-balanceToolBarButton-border-color-3-custom;
  border-style: solid;
  border-width: 1px;
  background-color: custom-balanceToolBar-background-color-custom;
}
.custom-custom-custom .balanceToolBar {
  background-image: none;
  background-color: custom-balanceHeadingPane-background-color-custom;
  display: inline-flex;
  height: 30px;
  border: 0 none;
}
.custom-custom-custom .balanceToolBarSeparator {
  background-image: url(images/toolbarSeparator.png) !important;
  background-repeat: repeat-y;
  padding: 0;
  height: 100%;
  vertical-align: top;
}
.custom-custom-custom .gridSettingsIcon {
  height: 24px;
  width: 24px;
  padding: 1px;
  margin-right: 1px;
  border-color: custom-dijitToolbar-balanceToolBarButton-border-color-1-custom custom-dijitToolbar-balanceToolBarButton-border-color-2-custom custom-dijitToolbar-balanceToolBarButton-border-color-3-custom;
  border-style: solid;
  border-width: 1px;
  background-color: custom-balanceToolBar-background-color-custom;
}
.custom-custom-custom .balanceHeadingPane {
  font-weight: bold;
  height: 25px;
  border: 1px solid custom-balanceHeadingPane-border-custom;
  background-color: custom-balanceHeadingPane-background-color-custom;
  background-image: -webkit-radial-gradient(center, ellipse cover, custom-balanceHeadingPaneGradient1-custom, custom-balanceHeadingPaneGradient2-custom, custom-balanceHeadingPaneGradient3-custom);
}
.custom-custom-custom .balanceReadOnlyHeader {
  color: custom-balanceReadOnlyHeader-color-custom;
}
.custom-custom-custom .balanceModifiedHeader {
  color: custom-bright-red-color-custom;
}
.custom-custom-custom .balanceTemplateContentPane {
  border: 1px solid custom-balanceTemplateContentPane-border-custom;
  background-color: custom-balanceTemplateContentPane-background-color-custom;
  padding: 3px;
}
.custom-custom-custom .balanceMenu {
  background-color: custom-balanceMenu-background-color-custom;
  font-weight: bold;
}
.custom-custom-custom .balanceFormContentPane {
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: custom-balanceFormContentPane-background-color-custom;
  font: 12px Tahoma, Verdana, sans-serif;
}
.custom-custom-custom .balanceGrid {
  width: 100%;
  height: 100%;
  border: 1px solid custom-balanceGrid-border-custom;
}
.custom-custom-custom .balanceApplicationTitle {
  margin: 0;
  height: 27px;
  background: url("images/headerBackground.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.custom-custom-custom .balanceApplicationTitleText {
  color: custom-balanceApplicationTitleText-color-custom;
  padding-left: 5px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 110%;
}
.custom-custom-custom .balanceApplicationTitleLabel {
  color: custom-balanceApplicationTitleLabel-color-custom;
  display: inline;
  font-weight: bold;
}
.custom-custom-custom .dijitButtonHover .balanceApplicationTitleCloseButton {
  background-position: -48px 0px;
}
.custom-custom-custom .dijitButtonHover .balanceApplicationTitleHelpButton {
  background-position: -64px 0px;
}
.custom-custom-custom .dijitButtonHover .balanceApplicationCloseNotificationButton {
  background-position: -80px 0px;
}
.custom-custom-custom .balanceApplicationTitleCloseButton {
  width: 16px;
  height: 16px;
  background: url("images/headerIcons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.custom-custom-custom .balanceApplicationTitleHelpButton {
  width: 16px;
  height: 16px;
  background: url("images/headerIcons.png") no-repeat scroll -16px 0 rgba(0, 0, 0, 0);
}
.custom-custom-custom .balanceApplicationCloseNotificationButton {
  width: 16px;
  height: 16px;
  background: url("images/headerIcons.png") no-repeat scroll -32px 0 rgba(0, 0, 0, 0);
}
.custom-custom-custom .badLogBackground {
  background-color: custom-badLogBackground-background-color-custom;
}
.custom-custom-custom .goodLogBackground {
  background-color: custom-goodLogBackground-background-color-custom;
}
.custom-custom-custom .loadLog {
  background-color: custom-loadLog-background-color-custom;
  font-weight: bold;
  color: custom-loadLog-color-custom;
  padding: 10px;
}
.custom-custom-custom .balanceWarningInfo {
  font-weight: bold;
  color: custom-balanceWarningInfo-color-custom;
  margin-bottom: 3px;
}
.custom-custom-custom .balanceInternalPages {
  padding-top: 5px;
  background-color: custom-balanceInternalPages-background-color-custom;
}
.custom-custom-custom .balanceTemplateContentPaneContent {
  background-color: custom-balanceTemplateContentPaneContent-background-color-custom;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.custom-custom-custom .balanceTemplateContentPaneContentOpaque {
  background-color: custom-balanceTemplateContentPaneContent-background-color-custom;
}
.custom-custom-custom .balanceConfirmationText {
  font: bold 14px Tahoma, Verdana, sans-serif;
  color: custom-balanceConfirmationText-color-custom;
}
.custom-custom-custom .balanceConfirmationDialog {
  background-color: custom-balanceConfirmationDialog-background-color-custom;
}
.custom-custom-custom .balanceErrorText {
  font: bold 14px Tahoma, Verdana, sans-serif;
  color: custom-balanceErrorText-color-custom;
}
.custom-custom-custom .balanceErrorDialog {
  background-color: custom-balanceErrorDialog-background-color-custom;
}
.custom-custom-custom .balanceNotificationDialog {
  background-color: custom-balanceNotificationDialog-background-color-custom;
}
.custom-custom-custom .balanceNotificationText {
  font: bold 14px Tahoma, Verdana, sans-serif;
  color: custom-balanceNotificationText-color-custom;
}
.custom-custom-custom .dialogContentPaneColor {
  background-color: custom-dialogContentPaneColor-background-color-custom;
}
.custom-custom-custom .infoTipMessage {
  font-size: 10px;
  font-weight: 800;
  margin-left: 10px;
  color: custom-infoTipMessage-color-custom;
}
.custom-custom-custom .groupBoxTitle {
  background-color: custom-groupBoxTitle-background-color-custom;
  color: custom-groupBoxTitle-color-custom;
  font-weight: bold;
  position: absolute;
  left: 15px;
  z-index: 5;
}
.custom-custom-custom .groupBoxBorder {
  border: 1px solid custom-groupBoxBorder-border-custom;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 10px;
  margin-bottom: 3px;
  padding: 5px;
}
.custom-custom-custom .templateGridInplaceEdit {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0 none;
  color: custom-templateGridInplaceEdit-color-custom;
  background: custom-templateGridInplaceEdit-background-custom none repeat scroll 0% 0%;
  resize: none;
}
.custom-custom-custom .checkButton {
  background-image: url(images/checkButton.png) !important;
}
.custom-custom-custom .dictButton {
  background-image: url(images/dictButton.png) !important;
}
.custom-custom-custom .dijitDownArrowButtonHover .checkButton {
  background-position: -14px center !important;
}
.custom-custom-custom .dijitDownArrowButtonHover .dictButton {
  background-position: -14px center !important;
}
.custom-custom-custom .dialogContentPane {
  overflow: auto;
}
.custom-custom-custom .windowContainer {
  border: 1px solid custom-balanceApplicationTitleText-border-custom;
}
.custom-custom-custom .filterIndicator {
  background-image: url(images/filter.png) !important;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.custom-custom-custom .maxGridRecordsIndicator {
  background-image: url(images/maxGridRecords.png) !important;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.custom-custom-custom .dijitPopup .noIcon {
  width: 0;
  height: 0;
}
.custom-custom-custom .titleButton .dijitButtonNode {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0);
}
.custom-custom-custom .dijitHover.titleButton .dijitButtonNode {
  background: custom-dijitDownArrowButtonHover-background-custom url("images/buttonHover.png") repeat-x top left;
  border: 1px solid custom-dijitButtonNode-border-custom;
  border-bottom: 1px solid custom-dijitButtonNode-border-bottom-custom;
}
.custom-custom-custom .dijitContentPaneLoading {
  background: url('images/loadingAnimation.gif') no-repeat left center;
}
.custom-custom-custom .balanceApplicationVersionInfo {
  color: custom-balanceApplicationTitleText-color-custom;
  display: inline;
}
.custom-custom-custom .balanceNotification {
  background-color: custom-balanceNotification-background-custom;
  border-color: custom-dijitToolbar-balanceToolBarButton-border-color-1-custom custom-dijitToolbar-balanceToolBarButton-border-color-2-custom custom-dijitToolbar-balanceToolBarButton-border-color-3-custom;
  border-style: solid;
  border-width: 1px;
  min-height: 30px;
  border-top: 0px none;
}
.custom-custom-custom .balanceNotificationContent {
  font-weight: 800;
  color: custom-balanceNotificationContent-color-custom;
  max-height: 160px;
  overflow: auto;
}
.custom-custom-custom .balanceHeadingPaneTitle {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-custom-custom .dijitTooltipDialogPopup .dijitTooltipDialog .dijitTooltipContainer.templateHintContainer {
  border: 1px solid black;
  border-radius: 4px;
  background-color: custom-templateHintContainer-background-color-custom;
}
.custom-custom-custom .dijitTooltipBelow .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorUpCR.png");
}
.custom-custom-custom .dj_ie .dijitTooltipBelow .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorUpCR.gif");
}
.custom-custom-custom .dijitTooltipAbove .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorDownCR.png");
}
.custom-custom-custom .dj_ie .dijitTooltipAbove .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorDownCR.gif");
}
.custom-custom-custom .dijitTooltipLeft .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorRightCR.png");
}
.custom-custom-custom .dj_ie .dijitTooltipLeft .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorRightCR.gif");
}
.custom-custom-custom .dijitTooltipRight .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorLeftCR.png");
}
.custom-custom-custom .dj_ie .dijitTooltipRight .dijitTooltipConnector.templateHintConnector {
  background-image: url("images/tooltipConnectorLeftCR.gif");
}
.custom-custom-custom .gutterPane {
  left: 0px;
  top: 0px;
  position: absolute;
  border: 1px solid custom-balanceGutter-color-custom;
  background-color: custom-balanceGutter-background-color-custom;
}
.custom-custom-custom .gutterLevelIndex {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 8px;
  height: 12px;
  padding: 4px;
  padding-left: 7px;
  margin: 3px;
  background: url('images/spriteCheckbox.gif') no-repeat -14px 2px;
  font-size: 80%;
  cursor: pointer;
  z-index: 1000;
}
[overclass~=custom-custom-custom] {
  padding-left: 20px;
  background-repeat: no-repeat;
  font-weight: bold;
  background-image: url(images/icon.png);
  height: 16px;
}
.dijitButtonContentsHover [overclass~=custom-custom-custom] {
  color: custom-schemaIdentityHover-color-custom;
}
