*, *:after, *:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}
body {
	margin:0px}
[class*='col-'] {
	float:left;
	padding-right:40px}
[class*='col-']:last-of-type {
	padding-right:0px}
.grid {
	width:100%;
	max-width:1140px;
	min-width:755px;
	margin:0 auto;
	overflow:hidden}
.grid:after {
	content:"";
	display:table;
	clear:both}
.grid-pad {
	padding:40px 0 0px 40px}
.grid-pad > [class*='col-']:last-of-type {
	padding-right:40px}
.push-right {
	float:right}
.col-1-12 {
	width:8.33%}
.col-1-11 {
	width:9.09%}
.col-1-10 {
	width:10%}
.col-1-9 {
	width:11.1%}
.col-1-8 {
	width:12.5%}
.col-1-7 {
	width:14.28%}
.col-1-6, .col-2-12 {
	width:16.667%}
.col-1-5, .col-2-10 {
	width:20%}
.col-2-5, .col-4-10 {
	width:40%}
.col-3-5, .col-6-10 {
	width:60%}
.col-1-4, .col-2-8, .col-3-12 {
	width:25%}
.col-1-3, .col-2-6, .col-4-12 {
	width:33.33%}
.col-5-12 {
	width:41.66%}
.col-1-2, .col-2-4, .col-3-6, .col-4-8, .col-6-12 {
	width:50%}
.col-7-12 {
	width:58.33%}
.col-3-4, .col-9-12 {
	width:75%}
.col-2-3, .col-4-6, .col-8-12 {
	width:66.66%}
.col-5-6, .col-10-12 {
	width:83.333%}
.col-11-12 {
	width:91.66%}
.col-1-1, .col-2-2, .col-3-3, .col-4-4, .col-12-12 {
	width:100%}

@media handheld, only screen and (max-width: 767px) {
	.grid {
		width:100%;
		min-width:0;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px}
	[class*='col-'] {
		width:auto;
		float:none;
		margin-left:0px;
		margin-right:0px;
		margin-top:10px;
		margin-bottom:10px;
		padding-left:20px;
		padding-right:20px}
}

