#comparison_bar .messages
{
	margin: 3px 0px 10px 0px;
	position: relative;
	float: left;
	width: 100%;
	z-index: 102;
}

#comparison_chart
{
	position: relative;
	float: left;
	width: 100%;
}

#comparison_chart .item
{
	position: relative;
}

	#comparison_chart .item .remove
	{
		position: absolute;
		top: -2px;
		right: -4px;
		cursor: pointer;	
		border: solid 1px #ccc;
	}
	
	#comparison_chart .item .remove:hover
	{
		border: solid 1px red;
	}

#comparison_chart img
{
	max-width: 75px;
	max-height: 75px;
	display: block;
	margin: 0 auto;
}

#comparison_chart table td
{
	border: solid #bbb;
	border-width: 0px 1px 1px 0px;
	padding: 3px 5px;
}

#comparison_chart table tr:first-child td
{
	border-width: 1px 1px 1px 0px;
	background: #fff;
	vertical-align: bottom;
	text-align: center;
}

#comparison_chart table tr td:first-child
{
	border-left: 1px solid #bbb;
}

#comparison_chart tr:first-child td:first-child
{
	border-top: none !important;
	border-left: none !important;
	background: none !important;
}