table.product-list {
	border-collapse:collapse;
	border-spacing:0;
    float:left;
    clear:left;
	width:100%;
}
table.product-list tbody td {
	padding: 0 0 1em 8px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
table.product-list tbody tr.firstrow td {
	border-top-width:1px;
	border-top-style:solid;
}
table.product-list tbody td.thumbnail img {
	border-width: 0 1px 1px 1px !important;
}

table.product-list tbody td.thumbnail {
	vertical-align: top;
	padding-left:0px;
}
table.product-list tbody td.price {
	font-size:0.9em;
	white-space:nowrap;
	text-align:right;
	font-weight:bold;
}

table.product-list tbody td.buy { text-align:right; }
table.product-list tbody td.buy button { display:inline; }

table.product-list td.price .priceTag { font-size:1.4em; }
table.product-list td.price span { display:block; }
table.product-list td.thumbnail img {
	border:1px solid;
	display:block;
}
table.product-list td.info {
	vertical-align: top;
}
table.product-list td.info span.flags {
	font-size:0.8em;
	display: block;
	float: left;
	width: auto;
	padding: 2px 6px;
	margin-right: 4px;
}
table.product-list td.info span.flags a { text-decoration: none; }
table.product-list td.info span.flags a:hover { text-decoration: underline; }

table.product-list td.info h4,
table.product-list td.info h4 a {
	font-size:1em !important;
	margin:1.5em 0 5px 0 !important;
	background:transparent !important;
	text-decoration:none;
	clear: left;
}
table.product-list td.info h4 a {
	font-size:0.9em;
	font-weight:bold !important;
}
table.product-list td.info h4 a:hover { text-decoration:underline; }

table.product-list td.info .product-codes { font-size:0.8em; }

.systems-search-results h3,
.search-product-list h3,
.category-search-results h3 { padding:0.25em; }
.category-search-results ul {
	margin:0 !important;
	list-style-type:none;
}
.category-search-results ul ul {
	margin:0 0 0 10px !important;
	padding-left:0.5em !important;
	border-left:2px solid;
}
.category-search-results ul ul ul {
	border:none;
	list-style-type:square;
}
.category-search-results ul ul ul ul {
	font-style:italic;
	margin:0 !important;
	padding:5px 0 0 10px !important;
	font-size:0.9em;
}
.category-search-results ul ul ul ul li { display:inline; }
.category-search-results ul li { margin:0.5em 0; }

#content .systems-search-results ul {
	list-style-type:none;
	margin:0.5em 0;
	padding:0;
	border-top-width:1px;
	border-top-style:solid;
}
#content .systems-search-results li a {
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:0.5em;
	text-decoration:none;
	display:block;
	height:1%;
}
.search-product-list {
	float: left;
	clear: left;
	width:100%;
}
