#wedding_planner {
}
#wedding_planner ul {
	padding: 0;
}
#wedding_planner ul li {
	height: 242px;
	width: 336px;
}

#wedding_planner h3 {
	padding: 6px 6px 0 6px;
}

#wedding_planner a h3 {
	color: #1f4f82;
}

#wedding_planner a:active h3 {
	color: #d1700e;
}

#wedding_planner a:hover h3 {
	text-decoration: underline;
}

#wedding_planner p {
	padding: 6px;
	line-height: 1.4em;
}

.blq-js #wedding_planner_list li.carousel-item {
	clear: none;
	width: 336px;
}

.blq-js #wedding_planner .carousel-light {
	display: block;
	margin-bottom: 10px;
	width: 336px;
}

.blq-js #wedding_planner .carousel-light .carousel-window {
	height: 258px;
	padding-bottom: 8px;
}


.blq-js #wedding_planner .pageNav {
	/*left: -68px;*/
	margin-left: 0 !important;
	top: 0;
	overflow: visible;
	position: absolute;
}

.blq-js #wedding_planner .pageNav .arrow {
	background: transparent url("/news/special/uk/11/royal_wedding/wedding_planner/img/carousel/carousel-prev-next.png");
	cursor: pointer;
	filter: alpha(opacity=70);
	height: 40px;
	opacity: 0.7;
	position: absolute;
	top: 149px;
	width: 40px;
}

.blq-js #wedding_planner .pageNav .arrow a {
	height: 40px;
	width: 40px;
}

.blq-js #wedding_planner .pageNav #leftarrow {
	left: 0;
}

.blq-js #wedding_planner .pageNav #rightarrow {
	background-position: -40px 0;
	left: 296px;
}

.blq-js #wedding_planner .pageNav .dot {
	background: #505050;
	height: 8px;
	margin-left: 4px;
	top: 242px;
	width: 8px;
}

.blq-js #wedding_planner .pageNav .dotActive {
	background: #917a30;
}

.blq-js #wedding_planner .pageNav li {
	clear: none;
}