.main #workingHours {
	width: 250px;
	float: right;
	min-height: 170px;
	height:auto !important;
	height: 170px;
}

.main #workingHours table td { border-bottom: 1px solid #8EC86A; }

.main #map {
	float: right;
	width: 250px;
	min-height: 430px;
	height:auto !important;
	height: 430px;
}

#map IMG {
	border: 1px solid #CCC;
	padding: 1px;
}

LABEL {
	display: block;
	width: 300px;
	margin: 0 0 0.5em 0;
}
.rightColumnListing { float: right; }
.rightColumnListing .content {
	min-height: 150px;
	height:auto !important;
	height: 150px;
}
.rightColumnListing .productMini {
	float: none;
	margin: 0 0 1em 0;
	width: 170px;
	background-image: url();
	height: 70px;
	text-align: left;
}
.rightColumnListing .productMini .productImage {
	float: left;
	margin: 0 1em 0 0;
}
.productListing  td{
	border-bottom: 1px solid #c6ebbb;
	padding: 0.5em 0.5em 0.5em 0;
	vertical-align: middle;
}
table#productProperties td{
	padding: 0.5em 3em 0.5em 0;
}
.productListingImage {
	display: block;
	float: left;
	width: 160px;
	margin: 0 0 1em 0;
	text-align: center;
}
.productListingImage A {
	display:block;
	padding:1px;
	margin: 0 0 1em 0;
	border: 1px solid #CCC;
}
.productListingImage A:hover {;
	border: 1px solid #0F0;
}
.productDescImage {
	display: block;
	float: left;
	width: 160px;
	margin: 0 0 1em 0;
	text-align: center;
}
.productDescImage A {
	display:block;
	padding:1px;
	margin: 0 0 1em 0;
	border: 1px solid #CCC;
}
.productDescImage A:hover {;
	border: 1px solid #0F0;
}
.productDescription {
	float: left;
	width: 600px;
	margin: 0 0 0 1em;
}
table#basket th{
	font-weight: bold;
	line-height: 2em;
}
table#basket td{
	padding: 0.2em;
	vertical-align: middle;
}
