@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	form input[type=radio] {
		float: left;
		margin: 1px 0px;
		height: 16px;
	}
	form input[type=checkbox] {
		height: 18px;
	}
	#checkboxPlatedThroughTrench.error {
		border: none;
	}
	#aEmailAddress {
		top: -2px;
	}
	td[data-alternative-quantity].error,
	.spacer.error {
		opacity: 1;
	}
}
<!--[if IE]>
form input[type=radio] {
	float: left;
	margin: 1px 0px;
	height: 16px;
}
form input[type=checkbox] {
	height: 18px;
}
#checkboxPlatedThroughTrench.error {
	border: none;
}
#aEmailAddress {
	top: -2px;
}
button {
	line-height: 12px;
	padding: 2px 5px;
	font-size: 12px;	
}
td[data-alternative-quantity].error,
.spacer.error {
	opacity: 1;
}
<![endif]-->