2 * dijit.layout.TabContainer
4 * To style TabContainer with rounded corners
5 * you can use these classes: .dijitTab (left), .dijitTabContent (center), dijitTabInnerDiv (right)
6 * For tabs aligned to top you can style a stripe div right underneath the tabs using .dijitTabStripe
9 /* Classes for all types of tabs (top/bottom/left/right) */
11 .nihilo .dijitTabPaneWrapper { /* Container for tab content */
16 border:1px solid #ccc;
21 margin-right:3px; /* space between one tab and the next in top/bottom mode */
23 background: url("../images/tabContainerSprite.gif") no-repeat 0 -300px;
30 .nihilo dijitTabChecked {
34 .nihilo .dijitTabInnerDiv .dijitTabContent {
35 padding:8px 10px 4px 10px;
36 background: url("../images/tabContainerSprite.gif") repeat-x 0 -350px;
39 .nihilo .dijitTabInnerDiv {
40 padding:0px 10px 0px 10px;
41 background: url("../images/tabContainerSprite.gif") no-repeat;
42 background-position: right -400px;
46 .nihilo .dijitTabHover,
47 .nihilo .dijitTabCloseButtonHover {
49 background: url("../images/tabContainerSprite.gif") no-repeat 0px -150px;
52 .nihilo .dijitTabHover .dijitTabInnerDiv,
53 .nihilo .dijitTabCloseButtonHover .dijitTabInnerDiv {
54 background: url("../images/tabContainerSprite.gif") no-repeat right -250px;
58 .nihilo .dijitTabHover .dijitTabInnerDiv .dijitTabContent,
59 .nihilo .dijitTabCloseButtonHover .dijitTabInnerDiv .dijitTabContent {
60 background: url("../images/tabContainerSprite.gif") repeat-x 0 -200px;
61 padding:8px 10px 4px 10px;
64 .nihilo .dijitTabChecked,
65 .nihilo .dijitTabCloseButtonChecked
67 /* the selected tab (with or without hover) */
68 background: url("../images/tabContainerSprite.gif") no-repeat 0px -0px;
71 .nihilo .dijitTabChecked .dijitTabInnerDiv {
72 padding:0px 10px 0px 10px;
73 background: url("../images/tabContainerSprite.gif") no-repeat right -100px;
77 .nihilo .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
78 background: url("../images/tabContainerSprite.gif") repeat-x 0 -50px;
79 padding:8px 10px 5px 10px;
80 color: #243C5F !important;
83 /* top specific classes */
85 .nihilo .dijitTabLabels-top {
86 border-left: 1px solid #ccc;
87 border-top: 1px solid #ccc;
88 border-right: 1px solid #ccc;
91 background: #fafafa url("../images/tabStripe.gif") repeat-x left bottom;
95 .nihilo .dijitAlignTop .dijitTabStripe {
96 background: url("../images/tabStripe.gif") repeat-x left bottom;
106 .nihilo .dijitAlignLeft .dijitTab,
107 .nihilo .dijitAlignRight .dijitTab {
109 margin-bottom:5px; /* space between one tab and the next in left/right mode */
112 /* make the active tab white on the side next to the content pane */
113 .nihilo .dijitAlignTop .dijitTabChecked,
114 .nihilo .dijitAlignTop .dijitTabCloseButtonChecked
116 border-bottom-color:white;
117 vertical-align:bottom;
120 .nihilo .dijitAlignBottom .dijitTabChecked,
121 .nihilo .dijitAlignBottom .dijitTabCloseButtonChecked
123 border-top-color:white;
124 /*-moz-border-radius:2px 2px 0px 0px; eliminate some border detritrus on moz */
127 .nihilo .dijitAlignLeft .dijitTabChecked,
128 .nihilo .dijitAlignLeft .dijitTabCloseButtonChecked
130 border-right-color:white;
133 .nihilo .dijitAlignRight .dijitTabChecked,
134 .nihilo .dijitAlignRight .dijitTabCloseButtonChecked
136 border-left-color:white;
139 /* bottom specific classes */
141 .nihilo .dijitTabLabels-bottom {
144 border-left: 1px solid #ccc;
145 border-bottom: 1px solid #ccc;
146 border-right: 1px solid #ccc;
147 background: #fafafa url("../images/tabStripeBottom.gif") repeat-x left top;
151 .nihilo .dijitAlignBottom .dijitTabStripe {
152 background: url("../images/tabStripe.gif") repeat-x left bottom;
161 .nihilo .dijitAlignBottom .dijitTab {
163 margin-right:3px; /* space between one tab and the next in top/bottom mode */
165 background: url("../images/tabBottomEnabledSpriteLR.gif") no-repeat bottom left;
173 .nihilo .dijitAlignBottom .dijitTabChecked {
175 margin-top: 0px !important;
178 .nihilo .dijitAlignBottom .dijitTabInnerDiv .dijitTabContent {
179 padding:6px 10px 6px 10px;
180 background: url("../images/tabBottomEnabledC.gif") repeat-x bottom left;
183 .nihilo .dijitAlignBottom .dijitTabInnerDiv {
184 padding:0px 10px 0px 10px;
185 background: url("../images/tabBottomEnabledSpriteLR.gif") no-repeat bottom right;
189 .nihilo .dijitAlignBottom .dijitTabHover,
190 .nihilo .dijitAlignBottom .dijitTabCloseButtonHover {
192 background: url("../images/tabBottomHoverSpriteLR.gif") no-repeat bottom left;
195 .nihilo .dijitAlignBottom .dijitTabHover .dijitTabInnerDiv,
196 .nihilo .dijitAlignBottom .dijitTabCloseButtonHover .dijitTabInnerDiv {
197 background: url("../images/tabBottomHoverSpriteLR.gif") no-repeat bottom right;
201 .nihilo .dijitAlignBottom .dijitTabHover .dijitTabInnerDiv .dijitTabContent,
202 .nihilo .dijitAlignBottom .dijitTabCloseButtonHover .dijitTabInnerDiv .dijitTabContent {
203 background: url("../images/tabBottomHoverC.gif") repeat-x bottom left;
204 padding:6px 10px 6px 10px;
207 .dj_ie6 .nihilo .dijitAlignBottom .dijitTabHover,
208 .dj_ie6 .nihilo .dijitAlignBottom .dijitTabCloseButtonHover {
209 background-image: url("../images/tabHover.gif");
212 .nihilo .dijitAlignBottom .dijitTabChecked,
213 .nihilo .dijitAlignBottom .dijitTabCloseButtonChecked
215 /* the selected tab (with or without hover) */
216 background: url("../images/tabBottomActiveSpriteLR.gif") no-repeat bottom left;
219 .nihilo .dijitAlignBottom .dijitTabChecked .dijitTabInnerDiv {
220 padding:0px 10px 0px 10px;
221 background: url("../images/tabBottomActiveSpriteLR.gif") no-repeat bottom right;
225 .nihilo .dijitAlignBottom .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
226 background: url("../images/tabBottomActiveC.gif") repeat-x bottom left;
227 padding:7px 10px 6px 10px;
231 /* left specific classes */
232 .nihilo .dijitAlignLeft .dijitTab {
233 margin-right: 1px !important;
236 .nihilo .dijitAlignLeft .dijitTabChecked {
237 margin-right: 0px !important;
240 .nihilo .dijitAlignLeft .dijitTabChecked .dijitTabInnerDiv {
241 background: url("../images/tabLeftChecked.gif") no-repeat right top !important;
243 border-bottom: 1px solid #dedede !important;
246 .nihilo .dijitAlignLeft .dijitTabInnerDiv {
247 background: url("../images/tabContainerSprite.gif") no-repeat right -350px;
249 border-bottom: 1px solid #dedede;
251 .nihilo .dijitAlignLeft .dijitTabHover .dijitTabInnerDiv {
252 background: url("../images/tabContainerSprite.gif") no-repeat right -200px;
254 border-bottom: 1px solid #dedede;
257 .nihilo .dijitTabLabels-left-h {
260 border-left: 1px solid #b1badf;
261 border-bottom: 1px solid #b1badf;
262 border-top: 1px solid #b1badf;
263 background: #fafafa url("../images/tabStripeLeft.gif") repeat-y right top;
267 .nihilo .dijitAlignLeft .dijitTabInnerDiv .dijitTabContent {
268 padding:7px 10px 6px 10px !important;
271 /* right specific classes */
272 .nihilo .dijitTabLabels-right-h {
275 border-right: 1px solid #b1badf;
276 border-bottom: 1px solid #b1badf;
277 border-top: 1px solid #b1badf;
278 background: #fafafa url("../images/tabStripeRight.gif") repeat-y left top;
282 .nihilo .dijitAlignRight .dijitTab {
286 .nihilo .dijitAlignRight .dijitTabChecked {
290 .nihilo .dijitAlignRight .dijitTabChecked {
291 background: url("../images/tabRightChecked.gif") no-repeat left top !important;
294 .nihilo .dijitAlignRight .dijitTab {
295 background: url("../images/tabContainerSprite.gif") no-repeat left -350px;
297 .nihilo .dijitAlignRight .dijitTabHover .dijitTab {
298 background: url("../images/tabContainerSprite.gif") no-repeat left -200px;
300 .nihilo .dijitAlignRight .dijitTabInnerDiv .dijitTabContent {
301 padding:7px 10px 6px 10px !important;
304 .nihilo .dijitAlignRight .dijitTabChecked .dijitTabInnerDiv {
305 border-bottom: 1px solid #dedede !important;
308 .nihilo .dijitAlignRight .dijitTabInnerDiv {
309 border-bottom: 1px solid #dedede;
311 .nihilo .dijitAlignRight .dijitTabHover .dijitTabInnerDiv {
312 border-bottom: 1px solid #dedede;
315 /* make space for a positioned close button */
316 .nihilo .dijitTab .dijitClosable {
319 padding-left: 10px !important;
320 padding-right: 20px !important;
323 .nihilo .dijitTab img {
328 .nihilo .dijitTab .dijitClosable .closeImage {
336 background: url("../images/spriteRoundedIconsSmall.png") no-repeat -60px top;
338 .dj_ie6 .dijitTab .dijitClosable .closeImage {
339 background:url("../images/spriteRoundedIconsSmall.gif") no-repeat -60px top;
341 .dj_ie6 .nihilo .dijitTabCloseButton .dijitClosable .closeImage {
342 background: url("../images/spriteRoundedIconsSmall.gif") no-repeat -60px top;
345 .nihilo .dijitTabHover .dijitClosable .closeImage {
346 background: url("../images/spriteRoundedIconsSmall.png") no-repeat -60px -15px !important;
348 .dj_ie6 .nihilo .dijitTabHover .dijitClosable .closeImage {
349 background: url("../images/spriteRoundedIconsSmall.gif") no-repeat -60px -15px !important;
353 We cant force hasLayout as that blows out the shrink wrapped tabs
354 ..so we shim in the closeImage position properties instead
356 .dj_ie6 .nihilo .dijitAlignLeft .dijitTab .dijitClosable .closeImage {
360 .nihilo .dijitAlignBottom .dijitTab .dijitClosable .closeImage {
366 .nihilo .dijitAlignLeft .dijitTab .dijitClosable .closeImage {