body {
	margin: 0;
	padding: 0;
}

table,
td,
tr {
	vertical-align: top;
	border-collapse: collapse;
}

* {
	line-height: inherit;
}

a[x-apple-data-detectors=true] {
	color: inherit !important;
	text-decoration: none !important;
}

.ie-browser table {
	table-layout: fixed;
}

.ie-browser .block-grid,
.ie-browser .num12 {
	width: 500px !important;
}

.ie-browser .mixed-two-up .num4 {
	width: 164px !important;
}

.ie-browser .mixed-two-up .num8 {
	width: 328px !important;
}

.ie-browser .block-grid.two-up .col {
	width: 246px !important;
}

.ie-browser .block-grid.three-up .col {
	width: 246px !important;
}

.ie-browser .block-grid.four-up .col {
	width: 123px !important;
}

.ie-browser .block-grid.five-up .col {
	width: 100px !important;
}

.ie-browser .block-grid.six-up .col {
	width: 83px !important;
}

.ie-browser .block-grid.seven-up .col {
	width: 71px !important;
}

.ie-browser .block-grid.eight-up .col {
	width: 62px !important;
}

.ie-browser .block-grid.nine-up .col {
	width: 55px !important;
}

.ie-browser .block-grid.ten-up .col {
	width: 60px !important;
}

.ie-browser .block-grid.eleven-up .col {
	width: 54px !important;
}

.ie-browser .block-grid.twelve-up .col {
	width: 50px !important;
}

@media only screen and (min-width: 520px) {
			.block-grid {
				width: 500px !important;
			}

			.block-grid .col {
				vertical-align: top;
			}

			.block-grid .col.num12 {
				width: 500px !important;
			}

			.block-grid.mixed-two-up .col.num3 {
				width: 123px !important;
			}

			.block-grid.mixed-two-up .col.num4 {
				width: 164px !important;
			}

			.block-grid.mixed-two-up .col.num8 {
				width: 328px !important;
			}

			.block-grid.mixed-two-up .col.num9 {
				width: 369px !important;
			}

			.block-grid.two-up .col {
				width: 250px !important;
			}

			.block-grid.three-up .col {
				width: 166px !important;
			}

			.block-grid.four-up .col {
				width: 125px !important;
			}

			.block-grid.five-up .col {
				width: 100px !important;
			}

			.block-grid.six-up .col {
				width: 83px !important;
			}

			.block-grid.seven-up .col {
				width: 71px !important;
			}

			.block-grid.eight-up .col {
				width: 62px !important;
			}

			.block-grid.nine-up .col {
				width: 55px !important;
			}

			.block-grid.ten-up .col {
				width: 50px !important;
			}

			.block-grid.eleven-up .col {
				width: 45px !important;
			}

			.block-grid.twelve-up .col {
				width: 41px !important;
			}
		}

		@media (max-width: 520px) {

			.block-grid,
			.col {
				min-width: 320px !important;
				max-width: 100% !important;
				display: block !important;
			}

			.block-grid {
				width: 100% !important;
			}

			.col {
				width: 100% !important;
			}

			.col>div {
				margin: 0 auto;
			}

			img.fullwidth,
			img.fullwidthOnMobile {
				max-width: 100% !important;
			}

			.no-stack .col {
				min-width: 0 !important;
				display: table-cell !important;
			}

			.no-stack.two-up .col {
				width: 50% !important;
			}

			.no-stack .col.num4 {
				width: 33% !important;
			}

			.no-stack .col.num8 {
				width: 66% !important;
			}

			.no-stack .col.num4 {
				width: 33% !important;
			}

			.no-stack .col.num3 {
				width: 25% !important;
			}

			.no-stack .col.num6 {
				width: 50% !important;
			}

			.no-stack .col.num9 {
				width: 75% !important;
			}

			.mobile_hide {
				min-height: 0px;
				max-height: 0px;
				max-width: 0px;
				display: none;
				overflow: hidden;
				font-size: 0px;
			}
		}
		
			@media (max-width: 520px) {
			  .block-grid {
				min-width: 320px!important;
				max-width: 100%!important;
				width: 100%!important;
				display: block!important;
			  }
			  .col {
				min-width: 320px!important;
				max-width: 100%!important;
				width: 100%!important;
				display: block!important;
			  }
			  .col > div {
				margin: 0 auto;
			  }
			  img.fullwidth {
				max-width: 100%!important;
				height: auto!important;
			  }
			  img.fullwidthOnMobile {
				max-width: 100%!important;
				height: auto!important;
			  }
			  .no-stack .col {
				min-width: 0!important;
				display: table-cell!important;
			  }
			  .no-stack.two-up .col {
				width: 50%!important;
			  }
			  .no-stack.mixed-two-up .col.num4 {
				width: 33%!important;
			  }
			  .no-stack.mixed-two-up .col.num8 {
				width: 66%!important;
			  }
			  .no-stack.three-up .col.num4 {
				width: 33%!important
			  }
			  .no-stack.four-up .col.num3 {
				width: 25%!important
			  }
			}
		
