.comparisonTable {
	font-family: arial; 
	font-size: 9pt; 
	color: #444;
	width: 620px; 
	border-collapse: collapse; 
}

.comparisonHeaderColumn	{
	font-weight: bold; 
	font-size: 9pt; 
	text-align: left; 
	width: 100%; 
	padding: 0px 20px 2px 5px; 
	border-bottom: 1px solid #aaa; 
	vertical-align: bottom; 
}

.comparisonEditionColumn {
	padding:  0px 20px 2px  5px; 
	font-weight: bold; 
	font-size: 9pt; 
	text-align: left; 
	width: 90px; 
	border-top: 1px solid #ccc; 
	border-bottom: 2px solid #aaa; 
	border-left: 1px solid #ccc; 
	vertical-align: bottom; 
}

.comparisonSectionHeader {
	padding: 20px 20px 2px 15px; 
	font-weight: bold; 
	font-size: 9pt; 
	margin-left: 10px; 
	border-top: 1px solid #ccc; 
	border-bottom: 2px solid #aaa; 
}

.comparisonSectionName { 
	padding:  0px 20px 2px 15px;
	border-right: 1px solid #ccc; 
}

.priceSectionHeader {
	padding:  0px 20px 2px 15px;
	font-weight: bold; 
}

.lastRow {
	border-bottom: 2px solid #aaa; 
}

.yes {
	border-top: 1px solid #ac9;
	border-right: 1px solid #ac9;
	border-bottom: 1px solid #ac9;
	border-left: 1px solid #ac9;
	background-image: url(../images/OK.png); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-color: #cfc;
	margin: 2px 2px 2px 2px;
	height: 24px; 
}

.no {
	border-left: 0px solid #ccc; 
}

.prices { text-align: right; padding-right: 4px; }
