.custom-custom-custom .dijitButtonNode {
  /* enabled state - inner */
  border: 1px solid custom-dijitButtonNode-border-custom;
  border-bottom: 1px solid custom-dijitButtonNode-border-bottom-custom;
  padding: 0.1em 0.2em 0.2em 0.2em;
  background: custom-dijitButtonNode-background-custom url("../images/buttonEnabled.png") repeat-x top left;
}
.custom-custom-custom .dijitSelect .dijitButtonContents {
  border-right: none;
}
.custom-custom-custom .dijitButtonText {
  text-align: center;
  padding: 0 0.3em;
}
.custom-custom-custom .dijitArrowButton {
  color: custom-dijitArrowButton-color-custom;
}
.custom-custom-custom .dijitComboButton .dijitDownArrowButton {
  padding-right: 4px;
}
.custom-custom-custom .dijitTextBoxReadOnly,
.custom-custom-custom .dijitTextBoxReadOnly .dijitButtonNode,
.custom-custom-custom .dijitButtonDisabled .dijitButtonNode,
.custom-custom-custom .dijitToggleButtonDisabled .dijitButtonNode,
.custom-custom-custom .dijitDropDownButtonDisabled .dijitButtonNode,
.custom-custom-custom .dijitComboButtonDisabled .dijitButtonNode,
.custom-custom-custom .dijitTextBoxDisabled,
.custom-custom-custom .dijitTextBoxDisabled .dijitButtonNode {
  /* disabled state - inner */
  border-color: custom-dijitTextBoxDisabled-dijitButtonNode-border-color-1-custom custom-dijitTextBoxDisabled-dijitButtonNode-border-color-2-custom custom-dijitTextBoxDisabled-dijitButtonNode-border-color-3-custom custom-dijitTextBoxDisabled-dijitButtonNode-border-color-4-custom;
  background: custom-dijitTextBoxDisabled-dijitButtonNode-background-custom url("../images/buttonDisabled.png") top repeat-x;
  opacity: 0.60;
  color: custom-dijitTextBoxDisabled-dijitButtonNode-color-custom;
}
.custom-custom-custom .dj_ie6 .dijitReadOnly INPUT,
.custom-custom-custom .dj_ie7 .dijitReadOnly INPUT,
.custom-custom-custom .dj_ie6 .dijitComboButtonDisabled .dijitButtonText,
.custom-custom-custom .dj_ie7 .dijitComboButtonDisabled .dijitButtonText {
  /* opacity doesn't work on table node in IE, work around here */
  color: custom-dj_ie7-dijitComboButtonDisabled-dijitButtonText-color-custom;
}
.custom-custom-custom .dijitButtonHover .dijitButtonNode,
.custom-custom-custom .dijitButtonNodeHover,
.custom-custom-custom .dijitToggleButtonHover .dijitButtonNode,
.custom-custom-custom .dijitDropDownButtonHover .dijitButtonNode,
.custom-custom-custom .dijitButtonContentsHover,
.custom-custom-custom .dijitUpArrowButtonHover,
.custom-custom-custom .dijitDownArrowButtonHover {
  /* hover state - inner */
  /* TODO: change from Hover to Selected so that button is still highlighted while drop down is being used */
  color: custom-dijitDownArrowButtonHover-color-custom;
  background: custom-dijitDownArrowButtonHover-background-custom url("../images/buttonHover.png") repeat-x top left;
}
.custom-custom-custom .dijitButtonActive .dijitButtonNode,
.custom-custom-custom .dijitToggleButtonActive .dijitButtonNode,
.custom-custom-custom .dijitDropDownButtonActive .dijitButtonNode,
.custom-custom-custom .dijitComboButtonActive .dijitButtonContents,
.custom-custom-custom .dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
  /* active state - inner (for when you are pressing a normal button, or
	 * when a radio-type button is in a depressed state
	 */
  border-color: custom-dijitStackController-dijitToggleButtonChecked-dijitButtonNode-border-color-custom;
  background: custom-dijitStackController-dijitToggleButtonChecked-dijitButtonNode-background-custom url("../images/buttonActive.png") top left repeat-x;
}
.custom-custom-custom .dijitUpArrowButtonActive,
.custom-custom-custom .dijitDownArrowButtonActive {
  /* same as above except don't adjust border color (it's controlled by the containing Spinner/ComboBox) */
  background: custom-dijitDownArrowButtonActive-background-custom url("../images/buttonActive.png") top left repeat-x;
}
.custom-custom-custom .dijitComboButton .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-image: url("../images/spriteArrowsHover.png");
}
.custom-custom-custom .dijitSelect.dijitHover .dijitButtonNode .dijitArrowButtonInner {
  background-image: url("../images/spriteArrowsHover.png");
}
.custom-custom-custom .dijitButtonNode .dijitArrowButtonInner {
  background-image: url("../images/spriteArrows.png");
  background-repeat: no-repeat;
  background-position: 0 center;
  height: 16px !important;
}
.custom-custom-custom .dijitComboBox .dijitArrowButtonInner {
  background-position: 0 center;
}
.custom-custom-custom .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -11px center;
}
.custom-custom-custom .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -22px center;
}
.custom-custom-custom .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -33px center;
}
.custom-custom-custom .dj_ie6 .dijitArrowButtonInner {
  background-image: url("../images/spriteArrows.gif");
}
.custom-custom-custom .dj_ie6 .dijitHover .dijitArrowButtonInner {
  background-image: url("../images/spriteArrowsHover.gif");
}
.custom-custom-custom .dj_ie .dijitSpinner .dijitUpArrowButton .dijitArrowButtonInner {
  margin-top: 1px;
  /* image has too many blank pixels on top */
}
.custom-custom-custom .dijitSpinnerButtonContainer {
  width: auto;
  padding: 0;
}
.custom-custom-custom .dijitSpinner .dijitArrowButton {
  width: 15px;
}
.custom-custom-custom .dijitSpinner .dijitSpinnerButtonInner {
  width: 15px;
}
.custom-custom-custom .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}
