.TabControl *
{
}



.TabControlContent
{
	background-repeat: repeat-x;
	background-position: left bottom;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
	/*min-height: 300px;*/
	background-color: #ffffff;
	padding: 11px;
}

.TabControlHeader
{
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 26px;
}

.TabControlSubHeader
{
	position: relative;
	margin-left: -10px;
	margin-top: -1px;
	border-top: 1px solid #d1d1d1;
	height: 0px;
}

.TabControlFooter
{
}

.TabControlFooter .TabControlFooterLeft
{
	height: 9px;
	float: left;
	width: 14px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(tabcontrol/tabcontrolfooter_left.png);
}

.TabControlFooter .TabControlFooterRight
{
	margin-left: -14px;
	width: 100%;
	float: right;
}

.TabControlFooter .TabControlFooterRight .TabControlFooterContent
{
	height: 9px;
	margin-left: 14px;
	background-color: #ffffff;
	border-right: 2px solid #e5e5e5;
	background-repeat: repeat-x;	
	background-image: url(tabcontrol/tabcontrolfooter_middle.png);
}

.tabText
{
	height: 26px;
}

.tabText a
{
	display: block;
	height: 26px;
	margin-top: -26px;
}

.tab
{
	float: left;
	position: relative;
	padding-left: 0px;
	background-color: transparent;
	height: 26px;

}

.tab .tabLeft
{
	float: left;
	width: 5px !important;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 26px;
}

.tab .tabMiddle
{
	float: left;
	background-repeat: repeat-x;
	background-color: transparent;
	height: 26px;
}

.tab .tabMiddle .tabText
{
	line-height: 26px;
}

.tab .tabRight
{
	float: left;
	width: 19px;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 26px;
}

.active .tabText, .active .tabText a
{
	color: #7dbc4c;
	font-weight: bold;
}

.active .tabText a, .inactive .tabText a
{
	text-decoration: none;
}

.active .tabLeft
{
	background-image: url(tabcontrol/tab_active_left.png);
}

.active .tabMiddle
{
	background-image: url(tabcontrol/tab_active_middle.png);
}

.active .tabRight
{
	background-image: url(tabcontrol/tab_active_right.png);
}

.inactive .tabText, .inactive .tabText a
{
	color: #535353;
	font-weight: normal;

}

.inactive .tabLeft
{
	background-image: url(tabcontrol/tab_inactive_left.png);
}

.inactive .tabMiddle
{
	background-image: url(tabcontrol/tab_inactive_middle.png);
}

.inactive .tabRight
{
	background-image: url(tabcontrol/tab_inactive_right.png);
}












.TabControlWidget
{
    height: 100%;    
}

.TabControlWidget .TabControlContent
{
    height:100% !important;    
    overflow: hidden;
}