.carttable .tbcol2, .r {
 	text-align:right;
}

.carttable td {
 	border-bottom:solid 1px #ccc;
}

#smallcart .cartlist {
 	display:none;
}
#smallcart .cartlist-updated {
 	display:block;
}

#smallcart .cartlist * {
 	font-size:11px;
}

.longlist .product {
 	width:100%;
 	padding:0 5px 25px 0;
 	position:relative;
}

.shortlist .product {
 	width:30%;
 	float:left;
 	padding:0 0 15px; 0;
 	/*height:450px;
 	overflow:hidden;
 	*/
 	margin-bottom:25px;
 	margin-left:3%;
}

.shortlist .list-item {
 	width:30%;
 	float:left;
 	padding:0 15px 5px 0;
}

.shortlist .list-column-0 {
 	clear:left;
}

#sidebar .shortlist .product {
 	width:200px;
 	float:none;
 	margin-left:40px;
 	height:auto;
}



.product .product-image {
 	display:block;
 	margin:0 10px 10px 0;
 	padding:12px 9px 0 0;
}

.shortlist .product-image {
 	min-height:215px;
}

.product-image img {
 	box-shadow:8px -6px 8px #aaa;
}

.product-single .product-image {
 	float:left;
 	width:40%;
 	margin:0 15px 15px 0;
 	min-height:200px;
}

.product-single .product-details, .product-single .product-cartinfo {
 	float:left;
 	width:40%;
}

.product-single .product-cartinfo {
 	margin-top:45px;
}


.longlist .product-details {
 	float:left;
 	width:40%;
}

.longlist .product-image {
 	float:left;
 	width:25%;
}

.longlist .product-cartinfo {
 	float:right;
 	width:25%;
 	
}
.longlist .product-cartinfo .product-cartinfo-details {
 	padding:3px;
 	margin-bottom:5px;
}

.carttable .product-image {
 	float:left;
 	width:90px;
 	min-height:100px;
}
.carttable .product-details * {
 	font-size:11px;
}
 
 
 
.shortlist .descr {
 	font-size:11px;
}




.avails {
 	color:#fff;
 	text-align:left;
 	padding:5px;
 	margin:10px 0 10px 0;
 	font-weight:normal;
}

.avails-none {
 	background-color:#ccc;
 	color:#BB2222;
 	border:solid 1px #BB2222;
}

.avails-few {
 	background-color:#fc6;
 	color:#000;
}

.avails-many {
 	background-color:#0d0;
 	color:#fff;
}


.linklist {
 	width:60%;
 	margin-left:30%;
}
.linklist .list-item {
 	float:none;
 	width:100%;
 	margin-bottom:1em;
}

.shortlist .pteaser {
 	margin:1em 0 1em 0;
}


#sidebar .linklist {
	width:90%;
	margin-left:0;
}