#shop #allproducts {
	float: left;
	width: 664px; /* avoid padding on this: pad elements contained instead (orig:504px ie add 160)*/
	padding: 10px 0; /* ???!?? (top and bottom only) */
/*	border: 2px solid #C8CDD2; */
/*	background: #deefcb; */
	background: url(../../2Dmedia/design/boxes/664topsDEEFCB_C8CDD2.jpg) no-repeat top left;
}
#shop #allproducts a {
	font-weight: normal;
}
#shop #allproducts dl {
	float: left;
	width: 620px; /* keep IE/Mac right: total width minus margin from each side */
	margin: 10px 20px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
}
#shop #allproducts dt {
	float: right;
	width: 502px; /* total width (500) minus the margins around each definition list (20 pixels times 2), minus the width of the image (!150 pixels) == 310 ... then ... minus the extra space taken to make picture frames: 8-pixel right margin + 4-pixel padding on both sides + 1-pixel border on both sides = 18 pixels ... so 310-18=292 */
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	letter-spacing: 1px;
	color: #627081;
}
#shop #allproducts dd {
  margin: 0 0 0 118px; /* Adding the image width, margin, padding, and border together comes to 98 pixels.*/
	padding: 0;
	font-size: 0.90em;
	line-height: 1.5em;
	color: #666;
}
#shop #allproducts dl dd.img {
	margin: 0;
}
#shop #allproducts dd.img img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}
#shop #allproducts .flip dt {
/* past continued: reverse float for past festivals list*/
	float: left;
}
#shop #allproducts .flip dd {
	margin: 0 118px 0 0;
}
#shop #allproducts .flip dd.img img {
	float: right;
	margin: 0 0 0 8px;
}
#shop #allproducts .more a {
	font-weight: bold;
}