/* NumberSpinner - namespace "dijitSpinner" * * Styling NumberSpinner mainly includes: * * 1. Arrows * Outer containers: .dijitSpinnerButtonContainer|.dijitSpinnerButtonInner - for border, padding and position * Arrows: .dijitArrowButton|.dijitUpArrowButton.|dijitDownArrowButton * Inner container: .dijitArrowButtonInner - for border, padding, width|height and background image * * 2. Hover state * .dijitUpArrowButtonHover|.dijitDownArrowButtonHover .* - for background color|image * * 3. Active state * .dijitUpArrowButtonActive|.dijitDownArrowButtonActive .* - for border, padding, margin and background color|image * * 4. Focused state * .dijitSpinnerFocused .* - for background color|image * * 5. Disabled state * .dijitSpinnerDisabled .* - for background color|image */ .claro .dijitSpinnerButtonContainer { overflow: hidden; position: relative; width: auto; padding: 0 2px; } .claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner { border-width: 1px 0; /* reserve space to match the claro combobox button border with border and not padding to make IE happier */ border-style: solid none; } /* button */ .claro .dijitSpinner .dijitArrowButton { width: auto; background-color: #efefef; background-image: url("images/formHighlight.png"); background-position: 0 0; background-repeat: repeat-x; overflow: hidden; } .dj_iequirks .claro .dijitSpinner .dijitArrowButton { overflow: visible; /* 0 height w/o this */ } .claro .dijitSpinner .dijitSpinnerButtonInner { width: 15px; } /* up & down button icons */ .claro .dijitSpinner .dijitArrowButtonInner { border: solid 1px #ffffff; border-bottom-width: 0; /* 2 top borders = 1 top+bottom border in ComboBox */ background-image: url("images/commonFormArrows.png"); background-repeat: no-repeat; height: 100%; width: 15px; padding-left: 1px; padding-right: 1px; /* for up arrow */ background-position: -139px center; /* override button.css (TODO: move to Common.css since ComboBox needs this too) */ display: block; margin: -1px 0 -1px 0; /* compensate for inner border */ } .dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner, .dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner { margin-top: 0; /* since its bottom aligned */ } .dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner { width: 19px; } .claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner { background-position: -34px; } .claro .dijitSpinner .dijitArrowButtonInner .dijitInputField { padding: 0; } /** hover & focused status **/ .claro .dijitUpArrowButtonActive, .claro .dijitDownArrowButtonActive { background-color: #abd6ff; } .claro .dijitSpinner .dijitUpArrowButtonHover, .claro .dijitSpinner .dijitDownArrowButtonHover, .claro .dijitSpinnerFocused .dijitArrowButton { background-color: #abd6ff; } .claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner { background-position: -174px; } .claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner { background-position: -69px; } .claro .dijitSpinnerFocused { background-color: #ffffff; background-image: none; } /* mouse down status */ .claro .dijitSpinner .dijitDownArrowButtonActive, .claro .dijitSpinner .dijitUpArrowButtonActive { background-color: #7dbefa; background-position: 0 -177px; } .claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner, .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner { /* hide inner border while button is depressed */ border: 0; padding: 1px; margin-right: 2px; margin-bottom: 1px; } .claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner { background-position: -173px; } .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner { background-position: -68px; } /* disabled */ .claro .dijitSpinnerDisabled .dijitArrowButtonInner { background-color: #efefef; } .claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner { background-position: -104px; } .claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner { background-position: 1px; } /** hacks for browsers **/ /* for IE 7, when div is enlarged, * should be no empty space between dijitInputLayoutContainer and dijitSpinner*/ .dj_ie7 .claro .dijitSpinner { overflow: visible; }