table.productlist th, table.productlist tr.header td {
	font-weight: bold;
	padding: 2px;
	background-color: #108FC7; 		
	font-size: 11px;
	color: white;
	text-align: left;
}

table.productlist .sort-asc, table.productlist .sort-desc {
	background-repeat: no-repeat;
	background-position: right 7px;
}

table.productlist .sort-asc {
	background-image: url(../img/sort-asc.gif); 
}

table.productlist .sort-desc {
	background-image: url(../img/sort-desc.gif);
}

table.productlist td {
	vertical-align: middle;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: solid 1px #CDCDAA;
	font-size: 11px;
	cursor: pointer;
}

table.productlist td td {
	padding: 0px;
	border-bottom: none;
}

table.productlist tr.row1 td {
	background-color: #F3F3E9;
}

table.productlist tr.row2 td {
	background-color: #E7E7D3;
}

table.productlist tr.prefered td 
{
	background-color: #bff35a;
}

table.productlist tr.hover td {
	background-color: #FBEA93;
}

table.productlist tr.selected td {
	background-color: #FADC53; /* #70A1BA; */
}

table.productlist div.product {
	font-weight: bold;
}

table.productlist div.not-available {
	font-size: 10px;
	color: #AA0000;
}

table.productlist div.offer {
	font-size: 10px;
	background-image: url(../img/actioninfo.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-top: 2px;
	padding-left: 14px;
}

table.productlist a.pricelink {
	color: Black;
	font-weight: Bold;
	text-decoration: none;
}

table.productlist a.pricelink:hover {
	text-decoration: underline;
}

table.productlist div.greybar {
	height: 10px;
	width: 58px;
	background-image: url(../img/grey-energy-bar.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

table.productlist div.greenbar {
	height : 10px;
	background-image: url(../img/green-energy-bar.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

table.productlist div {
	font-size: 11px;
}

table.productlist div.info {
	cursor: pointer;
	background-image: url(../img/info.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
	background-position: 3px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #0776A9;
}

table.productlist div.imagebutton {
	background-image: url(../img/switch.gif);
	width: 97px;
	height: 21px;
	cursor: pointer;
}

div.lower-price {
	background-image: url(../img/lowerprice.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
	color: #00A000;
}

div.higher-price {
	background-image: url(../img/higherprice.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	color: #CC0000;
}
