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