#footerContainer {
	padding: 0px 50px;
    font-size: 0.8em;
	color:#555;
	display:block;
}

#footerContainer table{
	padding-top: 15px;
    border-top: 1px solid #ddd;
    width: 100%;
    margin-bottom: 40px;
	display:table;
	opacity:1;
}

#footerContainer table thead{
	display:table-header-group;
}

#footerContainer table tbody{
	display:table-row-group;
}

#footerContainer table tbody tr{
	display:table-row;
	opacity:1;
}

#footerContainer table tbody tr td{
	vertical-align:top;
	display:table-cell;
	opacity:1;
}

#footerContainer table tbody tr td:first-child{
	text-align:left;
}

#footerContainer table tbody tr td:first-child span{
	margin-right:8px;
}

#footerContainer table tbody tr td:last-child{
	text-align:right;
}

#footerContainer table tbody tr td:last-child span{
	margin-left:8px;
}

#footerContainer table tbody tr td div{
	margin-bottom:4px;
	display:block;
	opacity:1;
}

#footerContainer table tbody tr td span, 
#footerContainer table tbody tr td div span{
	display:inline;
	opacity:1;
}

#footerContainer table tbody tr td a, 
#footerContainer table tbody tr td div a,
#footerContainer table tbody tr td span a,
#footerContainer table tbody tr td div span a{
	color:#3876B0;
	display:inline;
	opacity:1;
}

@media only screen and (max-width:640px){
	
	#footerContainer {
		padding: 0px 10px;
	}
	
	#footerContainer table tbody tr td {
		display:block;
	}
	
	#footerContainer table tbody tr td:first-child {
		padding-bottom:15px;
	}
	
	#footerContainer table tbody tr td:first-child span{
		display:block;
		margin-bottom: 4px;
	}
	
	#footerContainer table tbody tr td:last-child {
		border-top: 1px solid #ddd;
		padding-top:15px;
		text-align:left;
	}

	    
	
}
