/* make the website responsive */
@media all and (max-width:767px) {
	/*make tables responsive*/
	table,thead,tbody,tfoot,th,td,tr{display:inline-block;width:100%;}
	tr+tr{margin-top:1em}

	/*page specific*/
	.bodyContent .distributor { display: none; }
	.bodyContent .nav { width: 100%; }
	.bodyContent .nav a,.bodyContent .nav .contactInfo .section,.companyLinks,.otherLinks,.paymentMethodsTD,.bodyCenter .categories .button { font-size: 200%; }
	.bodyContent .nav .contactInfo .section { margin-top: 20px; }
	#dropNav { font-size: 150%; margin-top: 20px;}
	#dropNav .sep { display: none;}
	#dropNav li { text-align: center; display: block; margin-left: 0;}
	.bodyCenter .aboutText { font-size: 180%;}
	.bodyCenter .categories .section { width: 220px; margin-left: auto; margin-right: auto; max-width: 200px;}
	.bodyCenter .categories .pos { width: inherit;}
	/* .paymentMethodsTD img { width: 100%; } */
	#header2013 .logoContainer,#header2013 .dealContainer,#header2013 .cartContainer { display: block; }
	.sectionBlock { display: block;}
	.bodyContent, #header2013 .headTop, #div__footer .footerTable, #div__footer .copyright, #div__footer .companyLinks, #div__footer .otherLinks { width: 100%;}
	.bodyCenter { padding: 0;}
	#div__footer .copyright .left { font-size: 200%; margin-top: 20px; }
	.logoContainer,.cartContainer { text-align: center;}
	.cartContainer .info { float: none; margin: 0 auto;}

	#page_content_table ~ table ~ table table tr { display: table-row; }
	/* Search + Mobile CSS in tcSearch.css */

	/*  Footer  */
	.dynCartDataContain {
		float:none !important;
		margin:0 auto !important;
	}
	.footerPaypalTD {
		padding-left:0;
	}
	.footerPaypalTD img {
		padding-top:20px;
	}
	.companyLinks .container {
		float:none;
		text-align:center;
	}
	#div__footer .otherLinks {
		text-align: center;
	}
}