.productlistwrapper {
	position: relative;	
}
.productlistwrapper .removefav{
	position:absolute;
	top:3px; right:3px;
	display: none;
}

.productlistwrapper:hover .removefav{
	display:block;
}


a.productlist, .adproductlist {
	display: block;
	border: 1px solid #999;
	background: white;
	margin-bottom: 10px;
	position: relative;
	height: 90px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	color: black;
	text-decoration: none;	
}

a.productlist:hover {
	background: #ffe;
	border-color: red;
}

.productlist.title {
	margin-top: 5px;
	display: block;
	height: 40px;
	padding: 6px 0;
	position: relative;
	background: white url(leiska2/gradientbar_gray.png) repeat-x 510px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
}


.productlist .topic, .productlist .date, .productlist .price, .productlist .seller, .productlist .thumb, .productlist .location, .productlist .icon, .productlist .sold, .productlist .other, .productlist .distance, .productlist .featured{
	display: block;
	position: absolute;
	/**border: 1px solid #ccc;*/
}

.productlist.sold *{
	opacity: 0.6;
}

.productlist .icon {
	top: 30px;
	left: 260px;
	border: 0;
}

.productlist .sold {
	right: -7px;
	top: -7px;
	border: 0;
	opacity: 1.0;
}
.productlist .featured {
	left: -15px;
	top: -10px;
	border: 0;
	opacity: 1.0;
}


.productlist .topic {
	left: 135px;
	height: 20px;
	right: 0;
}

a.productlist .topic {
	top: 5px;
	color: #c13200;
	font-weight: bold;
}

.productlist .date {
	font-size: 1em;
	left: 350px;
}

a.productlist .date {
	bottom: 10px;
	font-size: 0.7em;
	color: #666;
}

.productlist .thumb {
	display: block;
	left: 0px;
	top: 0px;
	border: 0;
	width: 120px;
	height: 90px;
}
.productlist .nopic {
	text-decoration: none;
	width: 116px;
	height: 26px;
	border: 2px solid #999;
	background: #eee;
	color: #999;
	text-align: center;
	padding: 30px 0;
}


.productlist .price {
	text-align: center;
	left: 140px;
	width: 81px;
}
a.productlist .price {
	top: 30px;
	font-weight: bold;
	
}
.productlist .price img{
	border: 0;
}

.productlist.title .seller {
	right: 10px;
	width: 100px;
	text-align: right;	
}
.productlist .seller {
	right: 10px;
	width: 180px;
	height: 45px;
	text-align: right;	
}
a.productlist .seller {
	top:30px;
}
.productlist .location {
	right: 10px;
	bottom: 5px;	
} 

.productlist .other {
	font-size: 0.8em;
	left: 350px;
	top: 30px;	
}
.productlist .distance{
	width: 240px;
	text-align: center;
	left: 430px;
}
a.productlist .distance{
	top: 30px;
}




a.companylist {
	display: block;
	border: 1px solid #999;
	background: white;
	margin-bottom: 10px;
	position: relative;
	height: 40px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	color: black;
	text-decoration: none;
	padding-top:5px;
}

a.companylist:hover {
	background: #ffe;
	border-color: red;
}

.companylist.title {
	margin-top: 5px;
	display: block;
	height: 40px;
	padding: 6px 0;
	position: relative;
	background: white url(leiska2/gradientbar_gray.png) repeat-x 510px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
}

.companylist * {
	position: absolute;
	/*border: 1px solid red;*/
}

.companylist .name {
	left: 10px;
	font-weight: bold;
	size: 1.1em;
	color: #c13200;
}

.companylist .address {
	left: 10px;
	top: 25px;
}

.companylist .adcount {
	left: 300px;
}

.companylist .distance {
	left: 430px;
	width: 240px;
	text-align: center;
}

.companylist .distance *{
	position: relative;
}

.companylist .tirework {
	right: 10px;
}

.companylist.advanced {
	background-color: #fffce3;
	border-radius: 3px;
	height: 45px;
	border-width: 2px;
}

