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
8 @import url
("../Menu.css");
10 /* Classes for all types of tabs (top/bottom/left/right) */
12 .nihilo .dijitTabContainer .tabStripRBtn {
15 .nihilo .dijitTabContainer .tabStripLBtn {
19 .nihilo .dijitTabContainerBottom .nowrapTabStrip .dijitTab {
23 /* Tabs, shared classes */
24 .nihilo .dijitTabPaneWrapper {
26 border:1px solid
#ccc;
31 .nihilo .dijitTabInnerDiv {
34 background: url
("../images/tabContainerSprite.gif") no-repeat
;
35 background-position: right
-400px;
40 margin:0 2px 0 0; /* space between one tab and the next in top/bottom mode */
42 background: url
("../images/tabContainerSprite.gif") no-repeat
0 -300px;
44 border-bottom: 1px #ccc solid
;
47 .nihilo .dijitTabInnerDiv .dijitTabContent {
48 padding:3px 3px 3px 4px;
49 background: url
("../images/tabContainerSprite.gif") repeat-x
0 -350px;
54 .nihilo .dijitTabHover {
56 background: url
("../images/tabContainerSprite.gif") no-repeat
0 -150px;
59 .nihilo .dijitTabHover .dijitTabInnerDiv {
60 background: url
("../images/tabContainerSprite.gif") no-repeat right
-250px;
63 .nihilo .dijitTabHover .dijitTabInnerDiv .dijitTabContent {
64 background: url
("../images/tabContainerSprite.gif") repeat-x
0 -200px;
68 .nihilo
.dijitTabChecked
70 /* the selected tab (with or without hover) */
71 background: url
("../images/tabContainerSprite.gif") no-repeat
0 -0;
74 .nihilo .dijitTabChecked .dijitTabInnerDiv {
75 background: url
("../images/tabContainerSprite.gif") no-repeat right
-100px;
78 .nihilo .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
79 background: url
("../images/tabContainerSprite.gif") repeat-x
0 -50px;
80 color: #243C5F !important
;
84 .nihilo .dijitTabContainerNested .dijitTabListWrapper {
88 .nihilo .dijitTabContainerTabListNested {
91 margin-bottom: 0; /* override margin: -1px; */
93 .nihilo .dijitTabContainerTabListNested .dijitTab {
96 top: 0; /* override top:1px setting of top-level tabs */
98 .nihilo
.dijitTabContainerTabListNested
.dijitTab
.dijitTabInnerDiv
,
99 .nihilo .dijitTabContainerTabListNested .dijitTab .dijitTabContent {
102 .nihilo .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent .tabLabel {
103 text-decoration: underline
;
105 .nihilo .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
106 text-decoration: underline
;
109 .nihilo .dijitTabContainerSpacerNested {
110 /* thinner line between tab (labels) and content */
114 .nihilo .dijitTabPaneWrapperNested {
115 border: none
; /* prevent double border */
120 .nihilo .dijitTabCloseButton {
121 background: url
("../images/spriteRoundedIconsSmall.png") no-repeat
-60px top
;
127 .dj_ie6 .nihilo .dijitTabCloseButton {
128 background: url
("../images/spriteRoundedIconsSmall.gif") no-repeat
-60px top
;
130 .nihilo .dijitTabCloseButtonHover {
131 background: url
("../images/spriteRoundedIconsSmall.png") no-repeat
-60px -15px;
133 .dj_ie6 .nihilo .dijitTabCloseButtonHover {
134 background: url
("../images/spriteRoundedIconsSmall.gif") no-repeat
-60px -15px;
137 /* ================================ */
139 .nihilo .dijitTabContainerTop-tabs {
142 background-position: bottom
;
146 .dj_ie6
.nihilo
.dijitTabListContainer-top
,
147 .dj_ie7 .nihilo .dijitTabListContainer-top {
151 .dj_ie6
.nihilo
.dijitTabContainerTop-tabs
,
152 .dj_ie7 .nihilo .dijitTabContainerTop-tabs {
153 border-bottom: 1px solid
#ccc;
157 .nihilo .dijitTabContainerTopNoStrip {
162 .nihilo .dijitTabContainerTop-container {
167 .nihilo .dijitTabContainerTop-tabs .dijitTabChecked {
168 border-bottom-color: #f8f8f8;
172 .nihilo .dijitTabContainer .dijitTabContainerTopStrip {
177 border-top: 1px solid
#CCC;
178 border-right: 1px solid
#CCC;
179 border-left: 1px solid
#CCC;
183 /* ================================ */
185 .nihilo .dijitTabContainerBottom-tabs {
187 background-position: top
;
191 .dj_ie6
.nihilo
.dijitTabListContainer-bottom
,
192 .dj_ie7 .nihilo .dijitTabListContainer-bottom {
196 .dj_ie6
.nihilo
.dijitTabContainerBottom-tabs
,
197 .dj_ie7 .nihilo .dijitTabContainerBottom-tabs {
198 border-top: 1px solid
#ccc;
202 /* bottom container */
203 .nihilo .dijitTabContainerBottom-container {
207 .nihilo .dijitTabContainerBottom-tabs .dijitTab {
209 border-top: 1px solid
#ccc;
210 background: url
("../images/tabBottomEnabledSpriteLR.gif") no-repeat bottom left
;
214 .nihilo .dijitTabContainerBottom-tabs .dijitTabChecked {
215 border-top-color: #f8f8f8;
218 .nihilo .dijitTabContainerBottom-tabs .dijitTabInnerDiv .dijitTabContent {
221 background: url
("../images/tabBottomEnabledC.gif") repeat-x bottom left
;
224 .nihilo .dijitTabContainerBottom-tabs .dijitTabInnerDiv {
225 background: url
("../images/tabBottomEnabledSpriteLR.gif") no-repeat bottom right
;
228 .nihilo .dijitTabContainerBottom-tabs .dijitTabHover {
230 background: url
("../images/tabBottomHoverSpriteLR.gif") no-repeat bottom left
;
233 .nihilo .dijitTabContainerBottom-tabs .dijitTabHover .dijitTabInnerDiv {
234 background: url
("../images/tabBottomHoverSpriteLR.gif") no-repeat bottom right
;
237 .nihilo .dijitTabContainerBottom-tabs .dijitTabHover .dijitTabInnerDiv .dijitTabContent {
238 background: url
("../images/tabBottomHoverC.gif") repeat-x bottom left
;
241 .nihilo .dijitTabContainerBottom-tabs .dijitTabChecked {
242 /* the selected tab (with or without hover) */
243 background: url
("../images/tabBottomActiveSpriteLR.gif") no-repeat bottom left
;
246 .nihilo .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabInnerDiv {
247 background: url
("../images/tabBottomActiveSpriteLR.gif") no-repeat bottom right
;
250 .nihilo .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
251 background: url
("../images/tabBottomActiveC.gif") repeat-x bottom left
;
255 .nihilo .dijitTabContainer .dijitTabContainerBottomStrip {
256 border: 1px solid
#ccc;
262 /* top/bottom strip */
263 .nihilo
.dijitTabContainerBottom-spacer
,
264 .nihilo .dijitTabContainerTop-spacer {
266 border: 1px solid
#ccc;
270 .nihilo .dijitTabContainerTop-spacer {
273 .nihilo .dijitTabContainerBottom-spacer {
278 /* ================================ */
280 .nihilo .dijitTabContainerRight-tabs {
284 .nihilo .dijitTabContainerRight .dijitTabListWrapper {
288 /* right container */
289 .nihilo .dijitTabContainerRight-container {
293 .nihilo .dijitTabContainerRight-tabs .dijitTab {
295 border-left: 1px solid
#ccc;
296 border-bottom: 1px solid
#dedede !important
;
300 /* some odd ie bug when borders dissapear when setting a bottom margin, this sortof helps */
301 .dj_ie .nihilo .dijitTabContainerRight-tabs .dijitTabInnerDiv {
302 border-bottom: solid
#fff 1px;
306 .nihilo .dijitTabContainerRight-tabs .dijitTabChecked {
307 border-left-color: #f8f8f8;
310 .nihilo .dijitTabContainerRight-tabs .dijitTabChecked {
311 background: url
("../images/tabRightChecked.gif") no-repeat left top
!important
;
314 /* some odd ie bug when borders dissapear when setting a bottom margin, this sortof helps */
315 .dj_ie
.nihilo
.dijitTabContainerRight-tabs
.dijitTabChecked
.dijitTabInnerDiv
,
316 .dj_ie .nihilo .dijitTabContainerRight-tabs .dijitTabCheckedHover .dijitTabInnerDiv {
317 border-bottom: solid
#efefef 1px;
320 .nihilo .dijitTabContainerRight-tabs .dijitTab {
321 background: url
("../images/tabContainerSprite.gif") no-repeat left
-350px;
323 .nihilo .dijitTabContainerRight-tabs .dijitTabHover .dijitTab {
324 background: url
("../images/tabContainerSprite.gif") no-repeat left
-200px;
328 .nihilo .dijitTabContainerRightStrip {
330 border: 1px solid
#ccc;
335 /* ================================ */
337 .nihilo .dijitTabContainerLeft-tabs {
343 .nihilo .dijitTabContainerLeft-container {
347 .nihilo .dijitTabContainerLeft-tabs .dijitTab {
348 border-right: 1px solid
#ccc;
349 border-bottom: 1px solid
#dedede;
353 .nihilo .dijitTabContainerLeft-tabs .dijitTabChecked {
354 border-right: 1px solid
#f8f8f8;
357 .nihilo .dijitTabContainerLeft-tabs .dijitTabInnerDiv {
358 background: url
("../images/tabContainerSprite.gif") no-repeat right
-350px;
360 .nihilo .dijitTabContainerLeft-tabs .dijitTabHover .dijitTabInnerDiv {
361 background: url
("../images/tabContainerSprite.gif") no-repeat right
-200px;
363 .nihilo
.dijitTabContainerLeft-tabs
.dijitTabChecked
.dijitTabInnerDiv
,
364 .nihilo .dijitTabContainerLeft-tabs .dijitTabCheckedHover .dijitTabInnerDiv {
365 background: url
("../images/tabLeftChecked.gif") no-repeat right top
;
368 .dj_ie
.nihilo
.dijitTabContainerLeft-tabs
.dijitTabChecked
.dijitTabInnerDiv
,
369 .dj_ie .nihilo .dijitTabContainerLeft-tabs .dijitTabCheckedHover .dijitTabInnerDiv {
370 border-bottom: solid
#efefef 1px;
373 .dj_ie .nihilo .dijitTabContainerLeft-tabs .dijitTabInnerDiv {
374 border-bottom: solid
#fff 1px;
378 .nihilo .dijitTabContainerLeftStrip {
380 border: 1px solid
#ccc;
384 .nihilo .dijitTabContainerLeftStrip {
388 /* ================================ */
389 /* left/right tabs */
390 .nihilo
.dijitTabContainerLeft-tabs
.dijitTab
,
391 .nihilo .dijitTabContainerRight-tabs .dijitTab {
393 margin-bottom:2px; /* space between one tab and the next in left/right mode */
396 /* left/right tabstrip */
397 .nihilo
.dijitTabContainerLeft-spacer
,
398 .nihilo .dijitTabContainerRight-spacer {
400 border: 1px solid
#ccc;
404 .nihilo .dijitTabContainerRight-spacer {
408 .nihilo .dijitTabContainerRight-tabs {
412 .nihilo .dijitTabContainerLeft-tabs {
416 .nihilo .dijitTabContainerLeft-spacer {
420 /* ================================ */
422 /* this resets the tabcontainer stripe when within a contentpane */
423 .nihilo .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
424 border-left: 0 solid
#ccc;
425 border-top: 0 solid
#ccc;
426 border-right: 0 solid
#ccc;
431 /* ================================ */
433 /* Menu and slider control styles */
434 .nihilo .dijitTabContainer .tabStripButton {
438 .nihilo .tabStripButton .dijitTabInnerDiv .dijitTabContent {
442 .dj_ie6
.nihilo
.tabStripButton
.dijitTabInnerDiv
.dijitTabContent
,
443 .dj_ie7
.nihilo
.tabStripButton
.dijitTabInnerDiv
.dijitTabContent
,
444 .dj_opera .nihilo .tabStripButton .dijitTabInnerDiv .dijitTabContent {
448 .nihilo .tabStrip-disabled .tabStripButton .dijitTabInnerDiv .dijitTabContent {
452 .dj_ie6
.nihilo
.tabStrip-disabled
.tabStripButton
.dijitTabInnerDiv
.dijitTabContent
,
453 .dj_ie7
.nihilo
.tabStrip-disabled
.tabStripButton
.dijitTabInnerDiv
.dijitTabContent
,
454 .dj_opera .nihilo .tabStrip-disabled .tabStripButton .dijitTabInnerDiv .dijitTabContent {
458 .nihilo .dijitTabStripIcon {
461 background: url
(../images/spriteRoundedIconsSmall.png) no-repeat left top
;
464 .dj_ie6 .nihilo .dijitTabStripIcon {
465 background-image: url
(../images/spriteRoundedIconsSmall.gif);
468 .nihilo .dijitTabStripSlideRightIcon {
469 background-position: -30px top
;
472 .nihilo .dijitTabStripMenuIcon {
473 background-position: -15px top
;
476 .nihilo .dijitTabContainerTopNone {
480 .nihilo .dijitTabContainer .tabStripButton-top {
484 .nihilo .dijitTabContainer .tabStripButton-bottom {
485 background: transparent url
(../images/tabBottomEnabledSpriteLR.gif) no-repeat scroll left bottom
;
486 border-bottom: medium none
;
487 border-top: 1px solid
#CCCCCC;
490 .nihilo .dijitTabContainer .tabStripButton-bottom .dijitTabInnerDiv {
491 background: transparent url
(../images/tabBottomEnabledSpriteLR.gif) no-repeat scroll right bottom
;
494 .nihilo .dijitTabContainer .tabStripButton-bottom .dijitTabContent {
495 background: transparent
;