.com .tabContainer
{
	padding-top:10px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	background: white;
}	

/*.dj_ie  .tabContainer{
	padding-top:0px;
}*/

.com .tabContainerPaneWrapper
{
	border-top : 1px solid #999;	
	_zoom: 1;	 /* force IE6 layout mode so top border doesnt disappear */
	display: block;	
	clear: both;	
}

.com .tabLabels-top {
	margin-bottom : -1px;
	z-index: 2;	/* so the bottom of the tab label will cover up the border of dojoTabPaneWrapper */
	margin-left:270px;
}

.com .tabNoLayout.tabLabels-top .tab, .com .tabNoLayout.tabLabels-top .dragTab
{
	margin-bottom: -2px;	
	_margin-bottom: 0px;	 /* IE filter so top border lines up correctly */
}

.com .tab, .com .addTab-top, .com .addTab-bottom, .com .addTab-left-h,  .com .addTab-right-h
{
	position : relative;
	float : left;	
	padding-left : 9px;	
	border-bottom : 1px solid #999;	
	background : url(../img/tab_left.gif) no-repeat left top;	
	cursor: pointer;	
	white-space: nowrap;	
	z-index: 0;	
	margin-left:3px;	
	/*font-size : 70%;*/	
	font-weight: bold;
}

.com .dragTab
{
	position : absolute;
	float : left;	
	padding-left : 9px;	
	border-bottom : 1px solid #999;	
	background : url(../img/tab_left.gif) no-repeat left top;	
	cursor: pointer;	
	white-space: nowrap;	
	z-index: 20;	
	margin-left:3px;	
	/*font-size : 70%;*/	
	font-weight: bold;
}

.com .addTab-top, .com .addTab-bottom
{	
	float : right;		
}

.com .tab div, .com .dragTab div, .com .addTab-top div, .com .addTab-bottom div, .com .addTab-left-h div, .com .addTab-right-h div
{
	display : block;	
	padding : 4px 15px 4px 6px;	
	background : url(../img/tab_top_right.gif) no-repeat right top;	
	color : #666;
}

.com .tab .label input
{
	font-size:1em;
	/*max-width:30px;*/
	margin-top: -2px;
}	

.com .tab .close, .com .dragTab .close
{
	display : inline-block;	
	height : 12px;	
	width : 0px;	
	padding : 0px 12px 0px 0px;	
	margin : 0px -4px 0px 4px;
	_margin: -2px -4px 0px 4px;
	cursor : default;
}	

.com .tab .closeImage, .com .dragTab .closeImage
{
	background : url(../img/tab_close.png) no-repeat right top;
}

.com .tabChecked .closableCurrent
{
	padding : 4px 9px 5px 0px;
}

.com .tab .closeHover, .com .dragTab .closeHover
{
	background-image : url(../img/tab_close_h.png);
}	

.com .tab.closableCurrent div, .com .dragTab.closableCurrent div
{
	padding : 4px 9px 4px 0px;
}
	
.com .tabChecked, .com .tabCheckedHover 
{
	padding-bottom : 1px;	
	border-bottom : 0;	
	background-position : 0 -150px;
}

.com .tabChecked div, .com .tabCheckedHover div
{
	padding-bottom : 5px;	
	margin-bottom : -1px;	
	background-position : 100% -150px;	
	color : #F60;
}	

.com .tabChecked div .editedText input, .com .tabCheckedHover div .editedText input
{
	font-size: 10px; 	
	margin: 2px 0px 0px 0px;	
	padding: 0px;	
}

.com .tab.dragover
{
	background-position : 0 -300px;	
}

.com .tab.dragover div
{
	background-position : 100% -300px;	
	color : #F60;
}

.com .dragTabAvatar{
	position:absolute;
	opacity: 0.5;		
	overflow: hidden;
	border:1px dashed #999;
}

.com .dndOver,  .com .dndOver div{
	background:url(../img/tab_top_right.gif) no-repeat left bottom !important;	
}
	
.com .dragTabIndicator
{
	background-color: #000080;	
	position:absolute;	
	width:2px;	
	height:20px;	
	top:0px;	
	left:0px;	
	overflow: hidden;	
	visibility:hidden;	
	z-index:10;
}

.com .tabDi
{
	display: none;
}	

.com .tabLabels-bottom
{
	position : relative;	
	bottom : 0px;	
	left : 0px;	
	overflow : visible;	
	margin-top : -1px;	
	width : 100%;	
	z-index: 2;
	float:left;
}

.com .tabNoLayout.tabLabels-bottom
{
	position : relative;
}	

.com .tabLabels-bottom .tab, .com .tabLabels-bottom .addTab-bottom, .com .tabLabels-bottom .dragTab
{
	border-top :  1px solid #999;	
	border-bottom : 0;	
	background : url(../img/tab_bot_left.gif) no-repeat left bottom;
}	

.com .tabLabels-bottom .tab div, .com .tabLabels-bottom .addTab-bottom div, .com .tabLabels-bottom .dragTab div
{
	background : url(../img/tab_bot_right.gif) no-repeat right bottom;
}

.com .tabLabels-bottom .tabChecked
{
	border-top : 0;	
	background : url(img/tab_bot_left_curr.gif) no-repeat left bottom;
}	

.com .tabLabels-bottom .tabChecked div
{
	padding-top : 4px;	
	background : url(../img/tab_bot_right_curr.gif) no-repeat right bottom;
}

.com .tabLabels-right-h
{
	overflow : visible;	
	margin-left : -4px;	
	z-index: 2;
}

.com .tabLabels-right-h .tab, .com .tabLabels-right-h .addTab-right-h,  .com .tabLabels-right-h .dragTab
{
	padding-left : 0;	
	border-left :  1px solid #999;	
	border-left :  1px solid #999;	
	background : url(../img/tab_bot_right.gif) no-repeat right bottom;	
	float : none;	
}

.com .tabLabels-right-h .tab div,  .com .tabLabels-right-h .addTab-right-h div, .com .tabLabels-right-h .dragTab div
{
	padding : 4px 15px 4px 15px;
}	

.com .tabLabels-right-h .tabChecked
{
	border-left :  0;	
	border-bottom :  1px solid #999;
}

.com .tabLabels-left-h .tab div,  .com .tabLabels-left-h .addTab-left-h div, .com .tabLabels-left-h .dragTab div
{
	padding : 4px 15px 4px 15px;
}

.com .tabLabels-left-h .tabChecked div
{
	background : url(../img/tab_top_left.gif) no-repeat -10px -150px;
	border-right: 0;
}

.com .tabLabels-left-h
{
	overflow : visible;	
	margin-right : -1px;
	z-index: 2;
}	

.com .tabLabels-left-h .tab, .com .tabLabels-left-h .addTab-left-h, .com .tabLabels-left-h .dragTab
{
	padding-right : 0;
	float : none;
	background : url(../img/tab_top_left.gif) no-repeat left top;
}

.com .tabLabels-left-h .tabChecked
{
	border-right : 0;	
	border-bottom :  1px solid #999;	
	background : url(../img/tab_left.gif) no-repeat 0 -150px;
}	