footer {
	background: #43474f;
	font-size: 12px;
	padding-bottom: 15px;
    font-size: 12px;
    min-width: 980px;
}
footer a, footer a:visited {
	font-weight: 700;
	text-decoration: none;
}

.disclaimer a:link {
	color:white;
}

footer a:hover {
	color: white;
	text-decoration: underline;
}
footer div .disclaimer {
    font-size: 10px
}

.ftWrapper, .ft-tools  {
	margin: 0 auto;
	min-width: 768px;
	max-width: 960px;
	color: #fff;
	font-size: 12px
}
.ftWrapper{border-top: 2px solid #616266;padding: 15px 10px 0 10px;}

/*.ftWrapper * {
	color: #fff
}*/

.ftWrapper div {
    font: normal normal normal 11px Arial, Helvetica, sans-serif;
}

.ft-left {
	float: left;
	width: 50%;
	text-align: left;
	line-height: 18px;
}
.ft-right {
	float: right;
	text-align: right;
	width: 49%;
    font: normal normal normal 13px Arial, Helvetica, sans-serif;
}
.disclaimer a {
	font-size: 10px;
	font-weight: 300;
	text-decoration: none;
}
.freeServices {
	margin-top: 15;
}
.ft-tools{padding: 10px;margin-bottom: 20px;}
.ft-other {
	text-align: left;
	line-height: 24px;
}
footer a {
    font-size: 12px;
}

.ft-other nav {
	float: left;
	width: 75%; /*reduced from 80% */
	display: block;
}
.ft-other label {
	float: left;
	width: 15%; /*increased from 12% */
	font-weight: bold;
	display: inline-block;
	zoom: 1;
*display: inline;
	margin-bottom: 15px;
}
.ft-other a, .policies a {
	display: inline-block;
	zoom: 1;
*display: inline;
	margin: 0 5px 0 0;
	font-weight: 300;
	color: #fff;
}
footer span{padding-right: 5px}
.ft-other:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}
.ft-logo, .ft-social {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}
.ft-logo {
	background: transparent url('/img/cfx/footer/cfxapp_footersprite.png') no-repeat 0 0;
	overflow: hidden;
	width: 152px;
}
/*added hdr social */
.ft-social {
	text-align: right;
}
.ft-social i{
	position: relative;
	display: inline-block;
	zoom: 1;
	*display:inline;
	overflow: hidden;
	vertical-align: middle;
	width: 29px;
	height: 36px;
	top: 0;
	background: transparent url('/img/cfx/footer/cfxapp_footersprite.png') no-repeat 0 0;
}
.ft-facebook {
	background-position: -151px -3px !important;
}
.ft-gplus {
	background-position: -182px -3px !important;
}
.ft-twitter {
	background-position: -213px -3px !important;
}
.ft-pinterest {
	background-position: -244px -3px !important;
}
.ft-linkedin {
	background-position: -275px -3px !important;
}
.adchoicesInfo { position: relative; right: -185px; top: -230px; width: 350px; display:none;}
.policies { position: relative;}
.adchoices-close { display:block; font-weight: 700; width: 20px; height: 20px; float: right; border: 1px solid #666; color: #666; padding: 0;text-align: center;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor: pointer;}
.adchoices-close:hover { background: #ccc; color: #fff;}
.adchoicesBubble { padding: 10px; color: #333; font-size: 11px; background: #f5f5f5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.adchoicesBubble p {
    margin-bottom: 0px;
    font-size:10px;
    margin: 0px 0px 11px 0px;
    font: normal normal normal 11px Arial, Helvetica, sans-serif;
}

.adchoicesBubble a, .adchoicesBubble a:visited { color: #333; text-decoration: underline; margin: 0;}
.adchoicesTriangle { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #f5f5f5;margin: 0 auto;}
