.buckets { margin: 20px 20px 10px 20px; overflow: auto;}

.bucket { 
	float: right;
	width: 260px;
	height: 260px;
	background: #F7F7F7;
	border: solid 2px #cccccc;
	margin: 0 0 10px 0;
}

.bucket-left { float: left; clear: both; }
.bucket-tall { height: 318px; }

.bucket ul { margin: 0 0 0 10px; padding-left: 20px; }
.bucket ul li { margin: 0; padding: 0; }
.bucket h2 { 
	font-size: 18px;
	font-family: arial; 
	padding: 4px 8px;
	margin: 4px;
	background: #dcdcFF;
}
.bucket h2 a { color: #003300; text-decoration: none; display: block; width: 100%;}
.bucket h2 a:hover { color: #003300; text-decoration: underline; }
.bucket h2 a:visited { color: #003300; }
.bucket img { float: left; border: 0; margin: 10px 12px 0 10px; }

.new-product { 
	clear: both;
	margin: 0 20px 20px 20px;
	xpadding: 10px;
	background: #F2F2F2;
	border: solid 2px #cccccc;
}

.new-product h2 { 
	font-size: 18px;
	font-family: arial; 
	padding: 4px 8px;
	margin: 4px;
	text-align: center;
	background: #FFee88;
}
.new-product h2 a { color: #4F2700; text-decoration: none; display: block; width: 100%;}
.new-product h2 a:hover { color: #4F2700; text-decoration: underline; }
.new-product h2 a:visited { color: #4F2700; }
.new-product h3 { margin: 0; font-size: 16px; color: #7C2A2A; }
.new-product h3 a { text-decoration: none; color: #7C2A2A;}
.new-product .product-info {padding:10px;}
.new-product p { margin: 10px 0; }
.new-product ul { padding: 0 10px; margin: 0; }
.new-product .img, .new-product .img2  { float: right; margin-right: 10px; margin-top: -26px; position: relative;}
.new-product .img img, .new-product .img2 img {border:0;}
.new-product .img2 { margin: -20 0 0 0;}
.new-product hr { border: 0; border-bottom: solid 1px #CCC; margin-bottom: 10px; }

ul.audiences {clear: both; overflow: auto; padding: 0 10px;  margin: 0 20px 0 20px;}
li.audience {
	float: left;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
	margin: 6px 6px 6px 0;
	border: solid 1px #CCC;
	background: #FFF;
}

li. audience-last { margin-right: 0; }

li.audience:hover {background: #F2F2F2;}
li.audience a {font-size: 12px;}
li.audience img {width: 54px; height:54px; border: 0; margin-top: 8px; }