.containerFooterMain {
	width: 100%;
	float: left;
	background: #262628;	
}

.containerFooterStripTop {
	width: 100%;
	height: 20px;
	float: left;
	margin-top: 25px;
	background: #747577;
	border-bottom: 1px solid #9fa0a2;	
}

.containerFooterStripBottom {
	width: 100%;
	min-height: 55px;
	float: left;
	background: #1c1e1d;
	border-top: 1px solid #343436;
}

.containerFooterWidth {
	max-width: 1280px;
	margin: 0 auto;
}

.containerFooterWidth .footerLogo {
	width: 37%;
	height: 40px;
	float: left;
	margin-top: 55px;
}

.containerFooterWidth .links {
	width: 34%;
	float: left;
	margin-top: 55px;
}

.containerFooterWidth .links .linksLeft {
	width: 50%;	
	float: left;
}

.containerFooterWidth .twitter {
	width: 25%;
	height: 141px;
	float: right;
	margin-top: 57px;
	overflow-y: auto;
}

.containerFooterStripBottom p {
	margin: 20px 0 0 10px;
}

.footerLogo img.imgAffiliateLogoDkBk {
	width: 332px;
	height: 80px;
	display: block;
	margin-left: 10px;
}

.containerFooterMain h3 {
	line-height: 25px;
}

.containerTwitter {
	max-height: 400px;	
	overflow: scroll;
}

/*******************************************************************
/
/  Updated 2257 Compliance Styles
/
/*******************************************************************/			

#complianceDIV {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: #615d5e;
	line-height: 	110%;
	padding: 10px 30px;
}

#complianceDIV a {
	font-family: 	times new roman;
	font-size: 		12pt;
	color:			#fff;
	font-weight: 	normal;
	text-decoration: underline;
}

#complianceDIV a:hover {
	font-family: 	times new roman;
	font-size: 		12pt;
	color: 			#DADADA;
	font-weight: 	normal;
	text-decoration: none;
}

.privacyText {
	font-family:	verdana,arial;
	font-weight:	normal;
	font-size:		9px;
	color:			#b3b3b3;
	padding-bottom:	10px;
	line-height:	300%;
	vertical-align:	middle;
}

.privacyText a 			{	color:	#b3b3b3; text-decoration: underline;   }
.privacyText a:hover 	{	color:	#b3b3b3; text-decoration: none;   }
.privacyText a:visited 	{	color:	#b3b3b3; text-decoration: underline;   }

.copyRightStatement {
	display: block;
	padding: 20px 0 10px 0;
}


@media all and (max-width: 1320px) {

	.containerFooterWidth .links {
		width: 30%;
	}
	
	.containerFooterWidth .twitter {
		float: left;
		margin-left: 5%;
	}

}

@media all and (max-width: 1024px) {
	
	.containerFooterWidth .footerLogo {
		width: 30%;
	}
	
	.footerLogo img.imgAffiliateLogoDkBk {
		width: 220px;
		height: auto;
	}
	
}

@media all and (max-width: 960px) {
	
	.containerFooterWidth .footerLogo {
		display: none;
	}
	
	.containerFooterWidth .links {
		width: 33%;
		margin-left: 6%;
	}
	
	.containerFooterWidth .twitter {
		width: 38%;
		margin-left: 5%;
	}
	
}

@media all and (max-width: 800px) {

	.containerFooterWidth .twitter {
		width: 45%;
		margin-left: 5%;
	}
	
	.containerFooterWidth .links .linksLeft {
		width: 100%;	
	}
	
	.containerFooterWidth .links {
		margin-left: 10%;	
	}
	
	.containerFooterWidth .twitter {
		height: 232px;
	}
		
}

@media all and (max-width: 460px) {

	.containerFooterWidth .links {
		margin: 0;
		width: 100%;	
		margin-bottom: 25px;
	}
	
	.containerFooterWidth .twitter {
		width: 270px;
		margin: 0 auto;
		float: none;
	}

	.containerFooterMain h3 {
		line-height: 25px;
		text-align: center;
		background: #3A3A3A;
		margin: 0;
		padding: 10px;
		font-size: 15px;
		border-bottom: 1px solid #4F4F4F;
	}
	
	.containerFooterMain h3:hover {
		background: #444444;
	}
	
	.containerFooterMain h3 a {
		color: #fff;
		display: block;
	}
	
	.containerFooterMain h3 a:hover {
		color: #fff;
	}
	
	.containerFooterStripBottom p {
		margin: 20px 0;
		text-align: center;
	}
	
	.containerFooterWidth .links .linksLeft {
		float: none;
	}
	
}