/**  Cut down version of dijit.css as we only use tabs and tooltips */

/* Basic Layout */
.dijitLayoutContainer{ position: relative; display: block; overflow: hidden; } 
body .dijitAlignTop, body .dijitAlignBottom, body .dijitAlignLeft, body .dijitAlignRight { position: absolute; overflow: hidden; }
body .dijitAlignClient { position: absolute; }

/* Tab */

.dijitTabContainer .dijitAlignTop { top:1px !important; z-index:10;	}
.dijitTabContainer .dijitAlignBottom { margin-top:-1px !important; z-index:10;	}
.dijitTabContainer .dijitAlignLeft { margin-right:-1px !important; z-index:10;	}
.dijitTabContainer .dijitAlignRight { margin-left:-1px !important; z-index:10;	}
.dijitTabPaneWrapper { z-index:0; overflow: hidden; }
.dijitTab { position:relative; float:left; cursor:pointer; white-space:nowrap; z-index:3; }
.dijitTabContainer .dijitAlignLeft .dijitTab, .dijitTabContainer .dijitAlignRight .dijitTab { float:none; }
.dijitTabInnerDiv { position:relative; } 
.dijitTab .close { display: inline-block; cursor: default; font-size: small; } 
.dijitTab .closeText { display:none; padding: 0px 2px; margin: 0px 2px; }
.dijit_a11y .dijitTab .closeImage { padding: 0px !important; margin: 0px !important; top: 0px !important; bottom: 0px !important; }
.dijit_a11y .closeText { display:inline; margin-left:6px; } 
.dijit_a11y .closeText:hover { border:thin solid; } 
.dijit_a11y .dijitTabChecked { border-style:dashed !important; }
.dijit_a11y .dijitTabInnerDiv { border-left:none !important; }

/**** dijit.Tooltip ****/ 
.dijitTooltip { position: absolute; z-index: 2000; display: block; left: 50%; top: -10000px; overflow: visible; }
.dijitTooltipContainer { border: .1em solid #CBDBEB; background: #b8b5b5; color: black; font-size: small; } 
.dijitTooltipFocusNode { padding: 2px 2px 2px 2px; }
.dijitTooltipConnector { position: absolute; }

