.support-table {
	table-layout: fixed;
	font-size: .87em;
	font-family: sans-serif;
	max-width: 420px;
	border-collapse: collapse;
}
.support-table tr > * {
	border: 1px solid #ccc;
	
}
.support-table th { vertical-align: bottom; }
.support-table td + td { text-align: center; }
.support-table th > * { max-width: 100%; }
.support-table [class*='support-'] {
	font-size: 0;
	line-height: 0;
	font-weight: 700;
	color: #fff;
}
.lt9 .support-table [class*='support-'] {
	font-size: 1em;	
	line-height: inherit;	
}
.support-table [class*='support-default'] 	{ background: #666; }
.support-table [class*='support-fallback'] 	{ background: #9ACD32; }
.support-table [class*='support-no'] 		{ background: red; }
.support-table [class*='support-yes'] 		{ background: green; }
.support-table [class*='support-']::before {
	font: 700 12px/24px sans-serif;
	border-radius: 100%;
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	box-shadow: 0 0 0 2px inset;
}
/* IE9+ */
.support-table [class='support-default' ]::before 	{ content: '~'; }
.support-table [class='support-fallback']::before 	{ content: '/'; }
.support-table [class='support-no'      ]::before 	{ content: 'N'; }
.support-table [class='support-yes'     ]::before 	{ content: 'Y'; }

/* Skinning */
.support-table {
	background: #fff;
	color: #000;
}