﻿.divider {
	height:1px;
	background-color:#ccc;
	margin-bottom:15px;
}
.front-header {
	line-height:27px;
	margin-bottom:20px;
}
.front-header span {
	display:block;
	margin: 0 auto;
	background-repeat:no-repeat;
	text-indent:-10000px;
}
.campaign-wrapper.top {
	background-image: url(/static/images/raster.png);
	background-repeat: repeat;
	background-position: left top;
	clear: both;
	margin-bottom: 20px;
	height: 407px;
}
	.campaign-wrapper .campaigns {
		height: 407px;
		overflow: hidden;
		position: relative;
		float: left;
	}
		.campaign-wrapper .campaigns ul {
			position: absolute;
		}
		.campaign-wrapper .wide {
			width: 625px;
		}
		.campaign-wrapper .tall {
			width: 315px;
		}
		.campaign-wrapper .tall ul {
			right: 0px;
		}
			.campaign-wrapper .tall ul li {
				text-align: right;
			}
			.campaign-wrapper .campaigns li {
				display: block;
				height: 407px;
			}
			.campaign-wrapper .bottom li {
				float: left;
				margin-bottom: 20px;
				height: 220px;
			}
				.campaign-wrapper .bottom li img {
					height: 220px;
				}
.last-published {
}
	.last-published li {
		height: 250px;
		margin-bottom: 20px;
		position: relative;
		text-align: center;
	}
		.product .new-product {
			height:65px;
			position:absolute;
			right:10px;
			top:100px;
			width:65px;		
		}
		.last-published li .info {
			overflow: hidden;
		}
			.last-published li img {
				padding: 20px 0 5px;
			}
			.last-published li .price-container {
				font-weight: bold;
				display: block;
			}

