2 Essential styles that themes can inherit.
3 In other words, works but doesn't look great.
13 /* Use this style to null out padding, margin, border in your template elements
14 so that page specific styles don't break them.
15 - Use in all TABLE, TR and TD tags.
16 - If there is more than one class on the tag, place this first so other classes override.
27 /* To inline block elements.
28 Similar to InlineBox below, but this has fewer side-effects in Moz.
29 Also, apparently works on a DIV as well as a FIELDSET.
31 display:-moz-inline-box; /* FF2 */
32 display:inline-block; /* webkit and FF3 */
33 #zoom: 1; /* set hasLayout:true to mimic inline-block */
34 #display:inline; /* don't use .dj_ie since that increases the priority */
37 vertical-align:middle;
40 .dj_ie INPUT.dijitTextBox,
41 .dj_ie .dijitInputField INPUT {
43 font-family: inherit; /* trigger pseudo font-family inheritance */
44 behavior: expression( /* if the font-family = inherit, then get the parent's font-family */
48 if(self.currentStyle.fontFamily=='inherit'){
49 cs = self.parentNode.currentStyle || document.documentElement.currentStyle;
50 self.style.fontFamily = cs.fontFamily;
52 self.style.behavior = null; /* #5562: prevent re-eval of css expression */
53 }catch(e){} /* #6024: random exceptions thrown during init */
58 .dj_ie .dijitInputField INPUT { /* try to get rid of IE implicit margin around INPUT */
59 margin: -1px 0 !important;
61 .dj_iequirks .dijitInputField INPUT { /* try to get rid of IE implicit margin around INPUT */
62 margin-top: -3px !important;
66 /* To inline tables with a given width set (otherwise, use dijitInline above)
67 * Must also put style="-moz-inline-stack" on the node itself to workaround FF2 bugs
69 display: -moz-inline-stack; /* FF2 */
71 display:inline-block; /* webkit and FF3 */
72 #zoom: 1; /* set hasLayout:true to mimic inline-block */
73 #display:inline; /* don't use .dj_ie since that increases the priority */
74 box-sizing: content-box; -moz-box-sizing: content-box;
85 * Popup items have a wrapper div (dijitPopup)
86 * with the real popup inside, and maybe an iframe too
90 background-color: transparent;
95 .dijit_a11y .dijitPopup,
96 .dijit_ally .dijitPopup div,
97 .dijit_a11y .dijitPopup table,
98 .dijit_a11y .dijitTooltipContainer {
99 opacity: 1 !important;
100 background-color: white !important;
102 .dj_ie .dijit_a11y .dijitPopup * {
112 /* Null out all position-related properties */
113 padding: 0 !important;
114 border: 0 !important;
115 background-color: transparent !important;
116 background-image: none !important;
117 height: auto !important;
118 width: auto !important;
121 .dijitNonPositionOnly {
122 /* Null position-related properties */
123 float: none !important;
124 position: static !important;
125 margin: 0 0 0 0 !important;
126 vertical-align: middle !important;
129 .dijitBackgroundIframe {
131 * iframe used for FF2 in high-contrast mode to prevent menu
145 .dijitClickableRegion {
146 /* a region we expect the user to click on */
152 /* hide something. Use this as a class rather than element.style so another class can override */
153 display:none !important;
157 /* for all layout containers */
158 overflow: hidden; /* need on IE so something can be reduced in size, and so scrollbars aren't temporarily displayed when resizing */
165 background-image:none !important;
168 .dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow {
170 visibility:visible !important;
172 .dj_ie6 .dijit_a11y .dijitCalendarIncrementControl {
173 font-size:.75em !important;
176 .dijit_a11y .dijitCalendarSelectedDate {
177 text-decoration:overline !important;
180 .dijitA11ySideArrow {
188 .dijit_a11y .dijit * {
189 background:white !important;
190 color:black !important;
192 .dijit_a11y .dijitButtonNode {
193 border-color: black!important;
194 border-style: outset!important;
195 border-width: medium!important;
198 .dijit_a11y .dijitButtonDisabled .dijitButtonNode,
199 .dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,
200 .dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,
201 .dijit_a11y .dijitComboBoxDisabled .dijitInputField,
202 .dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,
203 .dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,
204 .dijit_a11y .dijitSpinnerDisabled .dijitInputField {
205 border-style: outset!important;
206 border-width: medium!important;
207 border-color: #999 !important;
208 color:#999 !important;
211 /* button inner contents - labels, icons etc. */
213 vertical-align: middle;
215 .dijit_a11y .dijitArrowButtonInner {
217 display: none !important;
219 .dijitButtonNode .dijitArrowButtonInner {
220 background:no-repeat center;
223 .dijitComboBox .dijitArrowButtonInner {
227 /* In high contrast mode, display the check symbol */
228 .dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
229 display: inline !important;
234 3-element borders: ( dijitLeft + dijitStretch + dijitRight )
238 /* Left part of a 3-element border */
239 background-position:left top;
240 background-repeat:no-repeat;
244 /* Middle (stretchy) part of a 3-element border */
245 white-space:nowrap; /* MOW: move somewhere else */
246 background-repeat:repeat-x;
250 /* Right part of a 3-element border */
251 #display:inline; /* IE7 sizes to outer size w/o this */
252 background-position:right top;
253 background-repeat:no-repeat;
257 .dijitDropDownButton,
259 /* outside of button */
263 .dj_safari .dijitToolbar .dijitDropDownButton {
268 /* Node that is acting as a button -- may or may not be a BUTTON element */
269 border:1px solid gray;
271 padding:.2em .2em .1em;
274 vertical-align:middle;
280 /* Node that is acting as a arrow button -- drop down (spinner has its own treatment). Also gets dijitButtonNode */
281 /* place AFTER dijitButtonNode so it overrides */
284 DIV.dijitArrowButton {
288 .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
290 border-width: 0 0 0 1px !important;
296 .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
300 .dijitSpinner .dijitInputLayoutContainer .dijitDownArrowButton {
303 border-top-width: 1px !important;
305 .dijitSpinner .dijitInputLayoutContainer .dijitUpArrowButton {
310 .dijitComboButton TABLE {
311 /* each cell in a combo-table should have its own separate border */
312 border-collapse: separate;
318 .dijitComboButton .dijitButtonContents {
319 border-right-width:0 !important;
323 .dj_ie BUTTON.dijitButtonNode {
324 overflow: visible; /* eliminates arbitrary left and right padding on buttons */
327 table .dijitButton .dijitButtonNode,
328 table .dijitComboButton .dijitButtonNode {
329 #overflow:hidden; /* visible messes up if the button is inside a table on IE */
334 .dijitButtonNode IMG {
335 /* make text and images line up cleanly */
336 vertical-align:middle;
342 Everything that has an <input>
348 border: solid black 1px;
349 #overflow: hidden; /* #6027, #6067 */
350 width: 15em; /* need to set default size on outer node since inner nodes say <input style="width:100%"> and <td width=100%>. user can override */
353 /* rules for safari to deal with fuzzy blue focus border */
354 .dijitTextBox input:focus,
355 .dijitComboBox input:focus,
356 .dijitSpinner input:focus {
357 outline: none; /* blue fuzzy line looks wrong on combobox or something w/validation icon showing */
359 .dijitTextBoxFocused,
360 .dijitComboBoxFocused,
361 .dijitSpinnerFocused {
362 /* should we display focus like we do on other browsers, or use the safari standard focus indicator?? */
363 outline: auto 5px -webkit-focus-ring-color;
367 .dijitComboBox INPUT,
368 .dijitSpinner INPUT {
370 border-left: solid black 1px; /* TODO: for RTL mode should be border-right */
372 position:static !important;
375 vertical-align:0em !important;
376 visibility:visible !important;
377 background-color:transparent !important;
378 background-image:none !important;
379 width:100% !important;
382 /* Display an "X" for invalid input. Themes will override these rules to display an icon instead.
384 .dijitValidationIcon {
391 .dijitValidationIconText {
395 font-family: sans-serif;
400 .dijit_a11y .dijitValidationIcon { display: none !important; }
401 .dijit_a11y .dijitValidationIconText { display: block !important; }
403 .dijitError .dijitValidationIcon,
404 .dijitError .dijitValidationIconText {
408 .dijitTextBox .dijitArrowButton {
409 /* this is for a combo box with no arrow displayed; we set baseClass=TextBox */
416 dijit.form.RadioButton
421 .dijitCheckBoxInput {
426 background-position:center center;
427 background-repeat:no-repeat;
431 .dijitCheckBox INPUT,
438 .dijitCheckBoxInput {
439 /* place the actual input on top, but all-but-invisible */
443 .dj_ie .dijitCheckBoxInput {
444 filter: alpha(opacity=0);
447 .dijit_a11y .dijitCheckBox,
448 .dijit_a11y .dijitRadio {
452 .dijit_a11y .dijitCheckBoxInput {
464 .dijitProgressBarEmpty{
465 /* outer container and background of the bar that's not finished yet*/
466 position:relative;overflow:hidden;
467 border:1px solid black; /* a11y: border necessary for high-contrast mode */
468 z-index:0; /* establish a stacking context for this progress bar */
471 .dijitProgressBarFull {
472 /* outer container for background of bar that is finished */
481 .dijitProgressBarTile{
482 /* inner container for finished portion */
493 background-color:#aaa;
494 background-attachment: fixed;
497 .dijit_a11y .dijitProgressBarTile{
498 /* a11y: The border provides visibility in high-contrast mode */
501 background-color:transparent !important;
504 .dj_iequirks .dijitProgressBarTile{
509 .dj_ie6 .dijitProgressBarTile{
510 /* width:auto works in IE6 with position:static but not position:absolute */
512 /* height:auto does not work in IE6 */
516 .dijitProgressBarIndeterminate .dijitProgressBarLabel{
520 .dijitProgressBarIndeterminate .dijitProgressBarTile{
521 /* animated gif for 'indeterminate' mode */
524 .dijitProgressBarIndeterminateHighContrastImage{
528 .dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage{
539 .dijitProgressBarLabel{
544 background-color:transparent !important;
547 /* progress bar in vertical mode - TODO: remove? no longer supported? */
548 .dijitProgressBarV .dijitProgressBarFull{
549 bottom:0; /* start at the bottom */
552 .dj_ie6 .dijitProgressBarV .dijitProgressBarTile{
554 /* can't use position:static here -- need absolute positioning to place
555 the bar at the bottom of a vertical progressbar */
568 /* make visible but off screen */
574 .dijitTooltipContainer {
575 border: solid black 2px;
581 .dijitTooltipFocusNode {
582 padding: 2px 2px 2px 2px;
585 .dijitTooltipConnector {
589 /* MOW: using actual images at this time
590 /* draw an arrow with CSS only * /
591 .dijitTooltipConnector {
592 /* the border on the triangle * /
593 font-size: 0; line-height: 0%; width: 0;
595 border-bottom: 14px solid black;
596 border-left: 7px solid transparent;
597 border-right: 7px solid transparent;
603 .dijitTooltipConnector div {
604 /* the background of the triangle * /
605 font-size: 0; line-height: 0%; width: 0;
607 border-bottom: 10px solid #b8b5b5;
608 border-left: 5px solid transparent;
609 border-right: 5px solid transparent;
619 /* Layout widgets. This is essential CSS to make layout work (it isn't "styling" CSS)
620 make sure that the position:absolute in dijitAlign* overrides other classes */
622 .dijitLayoutContainer{
629 body .dijitAlignBottom,
630 body .dijitAlignLeft,
631 body .dijitAlignRight {
636 body .dijitAlignClient { position: absolute; }
638 .dijitBorderContainer {
643 .dijitBorderContainer > .dijitTextArea {
644 /* On Safari, for SimpleTextArea inside a BorderContainer,
645 don't want to display the grip to resize */
651 'V' == container that splits vertically (up/down)
652 'H' = horizontal (left/right)
659 background-color: #fff;
663 z-index: 10 !important;
685 .dijitSplitContainer{
695 .dijitSplitContainerSizerH,
696 .dijitSplitContainerSizerV {
701 background-color: ThreeDFace;
703 border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
707 .dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
713 .dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
718 .dijitSplitterShadow,
719 .dijitSplitContainerVirtualSizerH,
720 .dijitSplitContainerVirtualSizerV {
722 background-color: ThreeDShadow;
725 filter: Alpha(Opacity=50);
729 .dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
732 .dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
736 .dijit_a11y .dijitSplitterH {
737 border-top:1px solid #d3d3d3 !important;
738 border-bottom:1px solid #d3d3d3 !important;
740 .dijit_a11y .dijitSplitterV {
741 border-left:1px solid #d3d3d3 !important;
742 border-right:1px solid #d3d3d3 !important;
749 overflow: auto; /* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
756 .dj_ie7 .dijitTitlePaneTextNode {
763 border:1px solid #999;
765 -moz-border-radius:3pt;
768 img.dijitColorPaletteUnder {
774 .dijitColorPaletteInner {
788 width: 16px; /*This is the width of one color in the provided palettes. */
789 height: 14px; /* Height of one color in the provided palettes. */
795 border:1px solid #999;
796 /* -moz-border-radius:2pt; */
799 .dijitPaletteCellHighlight img {
800 width: 14px; /*This is the width of one color in the provided palettes. */
801 height: 12px; /* Height of one color in the provided palettes. */
807 border:2px solid #000;
808 outline:1px solid #dedede;
809 /* -moz-border-radius:0; */
812 .dijit_a11y .dijitPaletteCell {
813 background-color:transparent !important;
815 .dijit_a11y .dijitPaletteImg {
816 background-color:transparent !important;
821 .dijitAccordionPane {
822 overflow: hidden !important; /* prevent spurious scrollbars */
825 .dijitAccordionPane .dijitAccordionBody {
830 .dijitAccordionContainer {
831 border:1px solid #b7b7b7;
832 border-top:0 !important;
835 .dijitAccordionTitle:hover {
839 .dijitAccordionTitle .dijitAccordionArrow {
843 /* images off, high-contrast mode styles */
844 .dijitAccordionPane .dijitAccordionTitle .arrowTextUp,
845 .dijitAccordionPane .dijitAccordionTitle .arrowTextDown {
849 font-weight: normal !important;
852 .dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp {
856 .dijit_a11y .dijitAccordionTitle-selected .arrowTextDown {
860 .dijit_a11y .dijitAccordionTitle-selected .arrowTextUp {
866 .dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
870 .dijitCalendarNextYear {
874 .dijitCalendarPreviousYear {
878 .dijitCalendarIncrementControl {
884 .dijitCalendarDisabledDate {
885 color:gray !important;
888 .dijitCalendarBodyContainer tbody tr td {
893 .dijitCalendarPreviousMonthDisabled,
894 .dijitCalendarCurrentMonthDisabled,
895 .dijitCalendarNextMonthDisabled {
896 cursor:default !important
899 .dijitCalendarDateTemplate,
900 .dijitCalendarSelectedYear,
901 .dijitCalendarNextYear,
902 .dijitCalendarPreviousYear {
906 .dijitCalendarMonthLabelSpacer {
907 /* don't display it, but make it affect the width */
918 border:1px solid black;
919 background-color:white;
923 border-collapse:collapse;
925 background-color:white;
933 .dijitMenuItemHover {
936 background-color:black;
942 background-repeat: no-repeat;
945 .dijitMenuItemDisabled * {
946 /* for a disabled menu item, just set it to mostly transparent */
950 .dj_ie .dijit_a11y .dijitMenuItemDisabled td,
951 .dj_ie .dijitMenuItemDisabled *,
952 .dj_ie .dijitMenuItemDisabled td {
953 color:gray !important;
954 filter: alpha(opacity=35);
957 .dijitMenuItemLabel {
959 vertical-align: middle;
962 .dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel {
966 .dijit_a11y .dijitMenuItemHover {
967 border: 1px #fff dotted !important;
970 .dijit_a11y .dijitMenuExpandInner {
971 display:block !important;
974 /* separator can be two pixels -- set border of either one to 0 to have only one */
975 .dijitMenuSeparatorTop {
982 .dijitMenuSeparatorBottom {
994 .dijitTabLabels-top {
995 /* position the tab labels row down by 1 px, and on top of the dijitTabPaneWrapper
996 so the buttons can overlay the tab pane properly */
1001 .dijitTabLabels-bottom {
1002 /* position the tab labels row up by 1 px so they overlap */
1003 margin-top:-1px !important;
1007 .dijitTabLabels-left-h {
1008 /* position the tab labels left by 1 px so they overlap */
1009 margin-right:-1px !important;
1013 .dijitTabLabels-right-h {
1014 /* position the tab labels right by 1 px, on top of the dijitTabPaneWrapper
1015 so the buttons can overlay the tab pane properly */
1016 margin-left:-1px !important;
1020 .dijitTabPaneWrapper {
1023 clear: both; /* needed for doLayout=false mode */
1034 .dijitTabContainer .dijitAlignLeft .dijitTab,
1035 .dijitTabContainer .dijitAlignRight .dijitTab {
1044 display: inline-block;
1049 /* images off, high-contrast mode styles */
1050 .dijitTab .closeText {
1055 .dijit_a11y .dijitTab .closeImage {
1056 padding: 0 !important;
1057 margin: 0 !important;
1059 bottom: 0 !important;
1061 .dijit_a11y .closeText {
1065 .dijit_a11y .closeText:hover {
1068 .dijit_a11y .dijitTabChecked {
1069 border-style:dashed !important;
1072 .dijit_a11y .dijitTabInnerDiv {
1073 border-left:none !important;
1077 .dijitInlineEditor {
1078 /* span around an inline-editable value when in edit mode */
1080 vertical-align:bottom;
1082 .dj_ie .dijitInlineEditor {
1083 vertical-align:middle;
1087 /* span around an inline-editable value when NOT in edit mode */
1090 .dijitInlineEditor .dijitButtonContainer {
1091 /* div around the buttons -- makes them float below the field */
1097 .dijitInlineEditor .saveButton,
1098 .dijitInlineEditor .cancelButton {
1103 .dijitTreeExpando, .dijitTreeExpand {
1114 /* can't make inline - multiline bugs */
1121 .dijit_a11y .dijitExpandoText {
1125 padding-right: 10px;
1126 font-family: monospace;
1127 border-style: solid;
1140 .dijitDialogUnderlayWrapper {
1146 background: transparent !important;
1149 .dijitDialogUnderlay {
1154 .dj_ie .dijitDialogUnderlay {
1155 filter: alpha(opacity=50);
1158 /* images off, high-contrast mode styles */
1159 .dijit_a11y .dijitInputLayoutContainer,
1160 .dijit_a11y .dijitDialog {
1161 opacity: 1 !important;
1162 background-color: white !important;
1165 .dijitDialog .closeText {
1167 /* for the onhover border in high contrast on IE: */
1171 .dijit_a11y .dijitDialog .closeText {
1175 .dijitSliderMoveable {
1177 position:absolute !important;
1179 vertical-align:middle;
1182 .dijitSliderMoveableH {
1186 .dijit_a11y div.dijitSliderImageHandle,
1187 .dijitSliderImageHandle {
1190 position:absolute !important;
1191 border:8px solid gray;
1195 .dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
1196 border:4px solid #000;
1201 .dijitSliderImageHandleV {
1206 .dijitSliderImageHandleH {
1227 .dijitSliderProgressBar {
1228 background-color:red;
1232 .dijitSliderProgressBarV {
1233 position:static !important;
1239 .dijitSliderProgressBarH {
1240 position:absolute !important;
1242 vertical-align:middle;
1246 .dijitSliderRemainingBar {
1248 background-color:transparent;
1252 .dijitSliderRemainingBarV {
1257 .dijitSliderRemainingBarH {
1258 width:100% !important;
1261 /* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
1262 .dijitSliderBumper {
1267 .dijitSliderBumperV {
1273 .dijitSliderBumperH {
1279 .dijitSliderBottomBumper,
1280 .dijitSliderLeftBumper {
1281 background-color:red;
1284 .dijitSliderTopBumper,
1285 .dijitSliderRightBumper {
1286 background-color:transparent;
1289 .dijitSliderDecorationH {
1293 .dijitSlider .dijitSliderButton {
1294 font-family:monospace;
1300 .dijit_a11y .dijitSliderButtonInner {
1301 visibility:visible !important;
1304 .dijitSliderButtonContainer {
1309 .dijitSlider .dijitButtonNode {
1314 .dj_ie .dijitRuleContainer {
1315 z-index: -1; /* #4809 */
1318 .dijitRuleContainer {
1323 .dijitRuleContainerV {
1330 .dj_opera .dijitRuleContainerV {
1334 .dj_ie .dijitRuleContainerV {
1338 .dj_gecko .dijitRuleContainerV {
1339 margin:0 0 1px 0; /* mozilla bug workaround for float:left,height:100% block elements */
1344 border:1px solid black;
1351 border-top-width:0 !important;
1352 border-bottom-width:0 !important;
1353 border-left-width:0 !important;
1356 .dijitRuleLabelContainer {
1360 .dijitRuleLabelContainerH {
1362 display:inline-block;
1372 border-right-width:0 !important;
1373 border-bottom-width:0 !important;
1374 border-left-width:0 !important;
1379 .dj_ie .dijitRuleLabelContainerV {
1384 .dijit_a11y .dijitButtonContents .dijitButtonText {
1385 display: inline !important;
1390 overflow: auto; /* w/out this IE's SimpleTextArea goes to overflow: scroll */
1393 .dj_ie .dijitTextArea p {
1396 line-height: normal !important;
1399 .dijitToolbarSeparator {
1407 .dijitIEFixedToolbar {
1410 top: expression(eval((document.documentElement||document.body).scrollTop));
1415 .dijitTimePickerItemInner {
1418 padding:2px 8px 2px 8px;
1420 .dijitTimePickerTick {
1421 /* opacity:0.1 !important; */
1423 border-bottom:1px solid #dedede;
1424 border-top:1px solid #dedede;
1427 .dijitTimePickerTick .dijitTimePickerItemInner {
1430 .dijitTimePickerMarker {
1431 background-color:#ededed;
1432 border-top:1px solid #999;
1433 border-bottom:1px solid #999;
1436 .dijitTimePickerItemHover {
1437 opacity:1 !important;
1438 background-color:#808080;
1440 border-top:1px solid #333;
1441 border-bottom:1px solid #333;
1444 .dijitTimePickerMarker.dijitTimePickerItemHover {
1448 .dijitTimePickerItemHover .dijitTimePickerItemInner {
1451 background-color:#808080;
1455 .dijitTimePickerItemSelected {
1458 background-color:#b7cdee !important;
1461 .dijit_a11y .dijitTimePickerItem {
1462 border-bottom:1px solid #333;
1466 /* Disable the high contrast character */
1467 .dijitToggleButtonIconChar {
1468 display:none !important;
1470 .dijit_a11y .dijitToggleButtonIconChar {
1471 display:inline !important;
1474 .dijit_a11y .dijitToggleButtonIconChar {
1477 .dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
1478 visibility:visible !important;
1481 .dijitArrowButtonChar {
1482 display:none !important;
1484 .dijit_a11y .dijitArrowButtonChar {
1485 display:inline !important;
1487 .dijitInputLayoutContainer {
1491 .dijitSpinnerButtonContainer {
1497 .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
1502 .dj_ie .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
1503 behavior: expression(
1507 var h = self.parentNode.offsetHeight/2;
1509 self.style.height = h;
1510 self.style.behavior = null; /* prevent re-eval of css expression */
1512 }catch(e){} /* random exceptions thrown during init */
1516 .dijitSpinner .dijitInputLayoutContainer .dijitArrowButtonInner {
1520 .dijit_a11y .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
1523 .dijit_a11y .dijitSpinner .dijitArrowButton .dijitArrowButtonChar {
1525 vertical-align: top;
1527 .dijit_a11y .dijitSpinnerButtonContainer {
1532 .dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
1533 border-width: 1px 0px 0px 1px;
1534 border-style: solid !important;