/* TABCONTROL */

.ben-tabcontrol{

	position: relative;

	width: 100%;

	padding: 0;

	margin: 0;

}

.ben-tabcontrol > div.tabs{

	position: relative;

	display: table;

	list-style-type: none;

	padding: 0;

	margin: 0;

	width: 100%;

	height: 35px;

	background-color: #FFFFFF;

}

.mmw-tabcontrol > div.tabs.dark{

	background-color: #3c434d;

}

.mmw-tabcontrol > div.tabs.slidebar{

	background-color: #2c343f;

}

.ben-tabcontrol > div.tabs > a{

	display: table-cell;

	height: 100%;

	text-align: center;

	vertical-align: middle;

	color: #000000;

	border-bottom: 1px solid #d2d2d2;

}

.ben-tabcontrol > div.tabs.dark > a{

	color: #FFFFFF;

}

.ben-tabcontrol > div.tabs.slidebar > a{

	color: #FFFFFF;

}

.ben-tabcontrol > div.tabs > a:hover{

	background-color: #E0E0E0;

}

.ben-tabcontrol > div.tabs.dark > a:hover{

	background-color: #2086bf;

}

.ben-tabcontrol > div.tabs > a.active{

	border-bottom: 2px solid #d2d2d2;

	font-weight: bold;

}

.ben-tabcontrol > div.frames > div.frame{

	position: relative;

	display: none;

	z-index: 1;

	overflow: hidden;

}

.ben-tabcontrol > div.frames.slidebar > div.frame{

	color: #FFFFFF;

	font-size: 12px;

}



/* TABCONTROL2 */

.ben-tabcontrol2{

	position: relative;

	width: 100%;

	padding: 0;

	margin: 0;

}

.ben-tabcontrol2 > div.tabs{

	position: relative;

	list-style-type: none;

	padding: 0;

	margin: 0;

	width: 100%;

	height: 30px;

	background-color: #FFFFFF;

	border-bottom: 1px solid #d2d2d2;

}

.ben-tabcontrol2 > div.tabs > a{

	display: inline;

	height: 100%;

	text-align: center;

	vertical-align: middle;

	color: #000000;

	padding: 10px 20px 10px 20px;

	text-transform: uppercase;

}

.ben-tabcontrol2 > div.tabs > a:hover{

	background-color: #E0E0E0;

}

.ben-tabcontrol2 > div.tabs > a.active{

	border-bottom: 2px solid #d2d2d2;

	font-weight: bold;

}

.ben-tabcontrol2 > div.frames > div.frame{

	position: relative;

	display: none;

	z-index: 1;

	overflow: hidden;

}