@media screen, projection {
	.associatescol {
		width: 685px;
		}
	.associatescol-left {
		float: left;
		overflow: hidden;
		width: 400px;
		}
	.associatescol-right {
		float: right;
		overflow: hidden;
		width: 255px;
		}
	table.comparetable {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		width: 100%;
		}
	table.comparetable td {
		font-weight: bold;
		margin: 0;
		padding: 4px;
		}
	table.comparetable td.tdheader {
		border: 1px solid #87867c;
		background-color: #56004e;
		font-size: 10px;
		color: #ebcde8;
		width: 17%;
		text-align: center;
		}
	table.comparetable td.tdoption {
		border: 1px solid #87867c;
		background-color: #d3d2ca;
		font-size: 10px;
		}
	table.comparetable td.tdselection {
		background-color: #f6f5f0;
		border: 1px solid #87867c;
		text-align: center;
		}
	table.comparetable td.tdcorner {
		border-top: 0;
		border-left: 0;
		width: 32%;
		}
	.alert {
		background-color: #781d7e;
		border: 1px solid #37103a;
		color: #e0c3e2;
		margin: 15px 15px 5px 15px;
		text-align: center;
		}
	.alert dt {
		color: #f2e0f3;
		font-size: 13px;
		font-weight: bold;
		margin: 10px;
		padding: 0;
		}
	.alert dd {
		color: #e0c3e2;
		margin: 10px;
		padding: 0;
		}
	.logo {
		margin: 15px 0;
		text-align: center;
		}
	.logo img {
		background: #fff;
		border: 1px solid #c1beb5;
		padding: 5px;
		}
}
@media print {
	table.comparetable {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		width: 100%;
		}
	table.comparetable td {
		font-weight: bold;
		margin: 0;
		padding: 4px;
		}
	table.comparetable td.tdheader {
		border: 1px solid #333;
		font-size: 10px;
		color: #ebcde8;
		width: 22%;
		text-align: center;
		}
	table.comparetable td.tdoption {
		border: 1px solid #333;
		font-size: 10px;
		}
	table.comparetable td.tdselection {
		border: 1px solid #333;
		text-align: center;
		}
	table.comparetable td.tdcorner {
		border-top: 0;
		border-left: 0;
		width: 34%;
		}
	.alert {
		background-color: #676767;
		border: 1px solid #333;
		color: #eaeaea;
		margin: 15px 15px 5px 15px;
		text-align: center;
		}
	.alert dt {
		color: #f7f7f7;
		font-size: 13px;
		font-weight: bold;
		margin: 10px;
		padding: 0;
		}
	.alert dd {
		color: #f7f7f7;
		margin: 10px;
		padding: 0;
		}
	.logo {
		margin: 15px 0;
		text-align: center;
		}
	.logo img {
		background: #fff;
		border: 1px solid #333;
		padding: 5px;
		}
}