.cl {
	float: none !important;
}
.tx_cgfuncov {
	margin: 0 auto 50px;
	position: relative;
	width: 1100px;
}

.tx_cgfuncov .deviceLinkBox {
    top: 64px;
}

.foFilterHead {
	color: #FFF;
	background-color: #7c7c7c;
	font-size: 16px;
	height: 45px;
	line-height: 29px !important;
	padding: 8px 10px 0;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 0px !important;
	
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.toggleContent-2 .foFilterHead, .toggleContent-3 .foFilterHead {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.foFilterContent {
	min-height: auto !important;
	padding: 10px !important;
	position: relative;
}
.foNextBtn {
	float: right;	
	background-color: #ef7100;
	color: #fff;
	height: 32px;
	line-height: 32px;
	padding: 0px 20px;
	text-align: center;
	cursor: pointer;
}

.foProductFilter {
	position: relative;
}

	.foProductFilter .layerErrorBox {
		top: 30px;
	}
	.foProductFilter .layerErrorBox .layerInfoBoxInner {
		padding: 30px 15px;
	}
	.foProductFilter .layerErrorBox strong, .foFilterCatCols .layerErrorBox strong {
		display: inline;
		padding: 0;
	}

.foProductFilter .groupHead img {
	float: left;
	margin-right: 4px;
}

.foProductFilter .oneGroup {
	width: 270px;
	float: left;
}
	.oneGroup strong, .foFilterCat strong {
    /*display: inline-block;*/
    margin-top: 4px;
    max-width: 200px;
		float: left;
	}
	.oneGroup .groupHead {
		padding-left: 29px;
		position: relative;
	}
		
		.oneGroup .groupHead:before {
			background-image: url("/fileadmin/img/fam_icon_sprite.png");
			background-repeat: no-repeat;
			content: "";
			height: 26px;
			left: 2px;
			position: absolute;
			width: 23px;
		}
		#fo_filtergroup_PLG10.groupHead:before,
		#fo_filtergroup_PLG9.groupHead:before { background-position: 0 -89px; }
		#fo_filtergroup_PG10.groupHead:before,
		#fo_filtergroup_PG9.groupHead:before { background-position: 0 -59px; }
		#fo_filtergroup_FG10.groupHead:before,
		#fo_filtergroup_FG9.groupHead:before { background-position: 0 -29px; }
	.oneGroup .groupHead img {
		display: none;
	}
	.oneGroup .groupHead input[type=checkbox], .foFilterCatCols input[type=checkbox] {
		float: left;
		margin-top: 8px;
	}
	
	.foGroupPrd {
		margin-left: 29px;
	}
		.foGroupPrd > div {
			margin-top: 4px;
		}
		.foGroupPrd input {
			float: left
		}
		
		.foGroupPrd span {
			float: left;
			width: 200px;
		}

	#fo_filtergroup_PS10_EDITION, #fo_filtergroup_PS10_INDUSTRIAL,
	#fo_filtergroup_PS9_EDITION, #fo_filtergroup_PS9_INDUSTRIAL {
    left: 270px;
    position: absolute;
    top: 40px;
	}
	#fo_filtergroup_PS10_INDUSTRIAL,
	#fo_filtergroup_PS9_INDUSTRIAL {
		top: 80px;
	}
	#fo_filtergroup_PG10, #fo_filtergroup_FG10,
	#fo_filtergroup_PG9, #fo_filtergroup_FG9 {
		margin-top: 8px;
	}
	
	
.foFilterCatCols {
	position: relative;
}
.foFilterCatCols .foFilterCat, .foFilterCatCols .foFilterCatMods {
	float: left;
	width: 270px;
}
	.foFilterCatCols img {
		float: left;
	}
	
	.foFilterCatMods {
		height: 150px;
		width: 260px !important;
		margin-right: 10px;
		overflow-y: auto;
	}
	
	.foFilterCatMods input[type=checkbox] {
		margin-top: 3px;
	}
	
	.foFilterCatMods > div {
		margin-top: 4px;
	}
	
	
	
.foFilterOptions .foShowTypes input {
	float: left;
	margin-right: 5px;
}

	.foShowVersions {
    float: left;
    margin: 5px 20px 0 0;
		position: relative;
	}
	
	.foReleaseBlocked {
		display: none;
		background-color: #ffffff;
    height: 30px;
    left: 235px;
    position: absolute;
    top: 0;
    width: 225px;
    z-index: 100;
		filter: alpha(opacity = 70);
		opacity: 0.70;
	}
	
	.foShowVersions .sbHolder {
		margin-right: 10px;
	}
	.foShowTypes {
    float: left;
	}
	
	.foTextSearch {
		float: right;
	}
	.foTextSearch input {
    height: 30px;
    margin: 5px 10px 0 0;
		line-height: 30px;
    text-indent: 5px;
    width: 225px;
		
		font-family: Trebuchet MS,Arial;
    font-size: 14px;
    font-weight: 300;
		border: 1px solid #d2d2d2;
	}

	
	
	.foSubmit {
		position: relative;		
	}
	.foSubmit input {
		float: right;	
		background-color: #ef7100;
		color: #fff;
		height: 32px;
		line-height: 32px;
		padding: 0px 20px;
		text-align: center;
		cursor: pointer;
		border: none;
		margin: 20px 0 -20px;
	}
	
	.foSubmit .foDisable, .step1Disable, .step2Disable {
		background-color: #FFFFFF;
		position: absolute;
		width: 100%;
		height: 32px;
		filter: alpha(opacity = 70);
		opacity: 0.70;
		margin-top: 20px;
	}
	.step1Disable, .step2Disable {
		background-color: #e8e8e8;
		position: absolute;
		right: 10px;
		bottom: 10px;
		width: 95%
	}
	
	
	
/**** Liste ****/
.tx_cgfuncov div div {
	height: auto;
}
.tx_cgfuncov .tableHead {
	margin-top: 20px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	background-color: #7c7c7c;
	font-size: 16px;
	/*height: 45px;*/
	/*height: 65px;*/
	height: 85px;
	line-height: 45px;
}
.tx_cgfuncov .tableHead > div {
	float: left;
	color: #fff;
}
.tx_cgfuncov > div, .tx_cgfuncov .foSubFunc > div {
	padding: 0 10px;
}
	.tx_cgfuncov > div.foSubFunc {
		padding: 0;
	}
.tx_cgfuncov .tableHead .name {
	width: 250px;
	padding-top: 7px;
}
.foCategory.name > img {
	float: left;
}
.tx_cgfuncov .tableHead .icons {
	width: 109px;
}
.tx_cgfuncov .tableHead .product {
	width: 100px;
	text-align: center;
	line-height: 17px;
	padding-top: 6px;
	position: relative;
}
.tx_cgfuncov .tableHead .release {
	width: 120px;
	text-align: right;
	float: right;
}

.tableHead .layerInfoBox {
	left: -135px;
	color: #474747;
	text-align: left;
}
.tableHead .toggle_layerInfoBox {
	left: 38px;
	position: absolute;
	/*top: 37px;*/
	top: 53px;
}
.tableHead .toggle_layerInfoBox span {
	color: #FFF !important;
	font-family: Icons;
	font-size: 25px;
	line-height: 25px;
}


.foCategory {

}
.foRow.even {
	background-color: #eaeaea;
}
.foRow.foErrorRow {
	margin-top: 20px;
}

.foRow .foPrice {
	float: right !important;
	width: 120px;
	overflow: visible !important;
	text-align: right;
	position: relative;
	padding-top: 9px;
}
.foRow .iconSet {
	float: left !important;
	width: 100px;
	overflow: visible !important;
	position: relative;
}
	.foRow .iconSet .layerInfoBox, .foRow .foPrice .layerInfoBox {
		font-family: Trebuchet MS,Arial;
    	font-size: 14px;
		left: -200px;
		text-align: left;
	}
	.foRow .foPrice .layerInfoBox {
		left: -289px;
	}
	.foRow .foPrice > a, .foLegend .foSysEnv a {
		border-bottom: 1px dotted #000;
	    font-size: 14px;
	    padding: 0 2px;
	    text-decoration: none;
		transition: all 0.3s ease-in-out 0s;
	}
	.foRow .foPrice > a:hover, .foLegend .foSysEnv a:hover {
		border-bottom: none;
		background-color: #ffcda6;
	}

.foRow .foModule {
	float: left;
	width: 260px;
	padding: 9px 0 0 20px;
	position: relative;
}
	.foRow .foModule a span {
		color: #909090 !important;
	    font-family: Icons;
	    font-size: 25px;
	    left: -7px;
	    line-height: 25px;
	    position: absolute;
	    top: 5px;
	    
	    -webkit-transition:top 0.25s, left 0.25s, -webkit-transform 0.25s;
    	transition:top 0.25s, left 0.25s, transform 0.25s;
	}
	.foRow .foModule a.opened span {
		top: 7px;
		left: -5px;
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);		
		transform: rotate(90deg);
	}
	.foSubFunc .foModule {
	    font-size: 12px;
	    padding-left: 40px;
	}
	
.foSubFunc {
	display: none;
}
	
.foRow .foProduct {
	float: left;
	width: 100px;
	text-align: center;
	line-height: 25px;
	position: relative;
}
	.foRow .foProduct img {
		display: inline;
		margin-top: 1px;
	}
	.foRow .foProduct .layerInfoBox {
		left: -220px;
		text-align: left;
	}
.foRow .foProduct span, .foLegend span {
	color: #909090 !important;
	font-family: Icons;
	font-size: 34px;
	line-height: 31px;
}

.foErrorRow .foModule {
	width: 100%;
	padding: 9px 0 9px 20px;
}

.foLegend {
	padding: 10px;
	border: 1px solid #909090;
	border-left: none;
	border-right: none;
}
.foLegendRow2 {
	margin-top: 10px;
}
.foLegend > div > div {
	float: left;
	margin-right: 20px;
	width: 307px;
}
	.foLegendInfos {
    	width: 180px !important;
	}
.foLegend .foSysEnv {
	float: right;
	margin-right: 0;
	width: 180px;
}
	.foLegend .foSysEnv .layerInfoBox {
		top: -200px;
	}
	.foLegend .foSysEnv .layerInfoBoxInner {
		width: 650px;
	}
	.foSysEnvHeadline {
		font-weight: bold;
		margin-top: 10px;
	}
.foLegend > div.cl {
	float: none !important;
}
.foLegend span {
	float: left;
	margin-top: -10px;
}
.foLegend img {
    float: left;
    margin: -5px 5px 0 4px;
}
.foLegend .foSysEnv span {
	float: right;
}