.rrInnerWrap {position: relative;}

.rrInnerWrap h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0 10px 10px 10px;
	text-align: center;
}

.rrSlider {
	height: auto;
	margin: 0 auto;
}

.rrSlider.slick-slider {position: static;}

.rrSlider .slick-dots {
	list-style: none;
	margin-left: -35px;
	text-align: center;
}

.rrSlider .slick-dots li {
	display: inline;
	margin-right: 4px;
}

.rrSlider .slick-dots li button {
	background: #AAA;
	border: 0;
	border-radius: 30px;
	cursor: pointer;
	font-family: inherit;
	font-size: 1em;
	height: 0;
	margin: 0;
	padding: 4px;
	text-indent: -99999px;
}

.rrSlider h3 { margin: 0 15px 5px 15px; }

.rrSlider .banner {
	background: #FFF;
	margin: 0 3px;
	text-align: center;
	height: auto;
}

.rrSlider .banner a {
	color: #000;
	font-size: 12px;
	height: auto;
	text-decoration: none;
	vertical-align: middle;
}

.rrSlider .banner a:visited { color: #000; }
.rrSlider .banner a:hover { color: #000; }

.rrSlider .itemDesc {
	line-height: 14px;
	margin: auto;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

.rrSlider .itemDesc .title {
	background: transparent;
	display: block;
	max-height: 27px;
	overflow: hidden;
	padding: 0;
	margin-top: 0;
}

.rrSlider .brand { font-weight: bold; }

.rrSlider .price {
	display: block;
	font-size: 12px;
	margin: 5px 0;
}

.rrSlider .price span {
  margin: 0 3px;
}

.rrSlider .wasPrice {
	color: #999;
	text-decoration: line-through;
}

.rrSlider .priceRange {
	display: block;
	margin: 0;
}

.rrSlider .reducedPrice { color: #880C0D; }

.rrSlider .nowPrice {font-weight: bold;}

.rrSlider .slick-prev,
.rrSlider .slick-next {
	background: url(//common.very.co.uk/assets/static/common/personalisation/rich_relevance/scroll-arrows.png);
	border: 0;
	cursor: pointer;
	height: 30px;
	margin: 0;
	opacity: 0;
	outline: none;
	padding: 0;
	position: absolute;
	width: 30px;
	text-indent:-9999px;
	z-index: 1;
}

/* Horizontal placement */
.rrHorizontal img { width: 95px; }

.rrHorizontal .slick-list { height: 240px; }

.rrHorizontal .slick-prev {
	background-position: 80px -14px;
	left: -15px;
	top: 70px;
}

.rrHorizontal .slick-next {
	background-position: 40px -14px;
	right: -13px;
	top: 70px;
}

/* Vertical placement */
.rrVertical {
	background: #F5F5F5;
	padding: 40px 0 29px 0;
}

.rrVertical .banner {
	background: transparent;
	height: 222px;
	padding-top: 10px;
}

.rrVertical img { margin: 0 auto; }

.rrVertical .slick-prev {
	background-position: -10px -14px;
	left: 73px;
	top: 0;
}

.rrVertical .slick-next {
	background-position: -51px -14px;
	bottom: 0;
	left: 73px;
}

#recs_1_Wrap,
#recs_2_Wrap,
#recs_3_Wrap,
#recs_1m_Wrap { margin: 0 auto; }

#recs_1m_Wrap {margin-top: 25px;}
