div.FooterBumper { display: block; position: relative; width: 100%; overflow: hidden; opacity: 0.0; clear: both; }
div.FooterBumper div.FooterAria { display: block; position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-color: #fff; }

div.CustomFooterCarrier {
    display: block;
	bottom: 0;
    left: 0;
    width: 100%;
}

div.FooterBumper div.FooterAria div.CustomFooterCarrier {
	position: relative;
} 

div.FooterContent div.CustomFooterCarrier {
    position: absolute;
    z-index: 99;
}

div.CustomFooterCompleteOuter {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
	/*
	background-color: #333;
	background-color: #999;
	*/
	background-color: transparent;
	color: #fff;
	border-top: 1px solid #ccc;
    opacity: 0.5;	
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*
	background-repeat: no-repeat;
	background-size: cover;
	*/
	/* background-image: url(/app/media/fabric-dark.png); */
	
    background-repeat: repeat;
    background-size: auto;	
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner {
    display: block;
    position: relative;
    z-index: 2;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper {
	white-space: nowrap;
    overflow: hidden;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.EqualColumn {
	display: none;
	width: 0%;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.UnequalColumn {
	width: 100%;
}
		
div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterLeftColumnOuter {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: top;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterLeftColumnOuter 
div.CustomFooterLeftColumnBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterLeftColumnOuter 
div.CustomFooterLeftColumnInner {
    display: block;
    position: relative;
    z-index: 2;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: top;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner {
    display: block;
    position: relative;
    z-index: 2;
}
				
div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper {
	
}
					
div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper 
div.CustomFooterCenterUpperRowOuter {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper
div.CustomFooterCenterUpperRowOuter  
div.CustomFooterCenterUpperRowBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper
div.CustomFooterCenterUpperRowOuter  
div.CustomFooterCenterUpperRowInner {
    display: block;
    position: relative;
    z-index: 2;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper
div.CustomFooterCenterMiddleRowOuter {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper
div.CustomFooterCenterMiddleRowOuter 
div.CustomFooterCenterMiddleRowBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper
div.CustomFooterCenterMiddleRowOuter 
div.CustomFooterCenterMiddleRowInner {
    display: block;
    position: relative;
    z-index: 2;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper 
div.CustomFooterCenterLowerRowOuter {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper 
div.CustomFooterCenterLowerRowOuter 
div.CustomFooterCenterLowerRowBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterCenterColumnOuter 
div.CustomFooterCenterColumnInner 
div.CustomFooterCenterColumnRowsWrapper 
div.CustomFooterCenterLowerRowOuter 
div.CustomFooterCenterLowerRowInner {
    display: block;
    position: relative;
    z-index: 2;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterRightColumnOuter {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: top;
}

div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterRightColumnOuter 
div.CustomFooterRightColumnBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
div.CustomFooterCompleteOuter 
div.CustomFooterCompleteInner 
div.CustomFooterColumnsWrapper 
div.CustomFooterRightColumnOuter 
div.CustomFooterRightColumnInner {
    display: block;
    position: relative;
    z-index: 2;
}

div.CustomFooterTrailOuter {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
}
div.CustomFooterTrailOuter div.CustomFooterTrailBackground {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
div.CustomFooterTrailOuter div.CustomFooterTrailInner {
    display: block;
    position: relative;
    z-index: 2;
}


