/* === 	Slideshow Settings =========================== */
/* Decoration */
#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}
#frame {
	position:absolute;
	z-index:0;
	width:1036px;
	height:500px;
	top:-3px;
	left:-80px;
}

/* Slideshow */
#slides {
	position:relative;
	width:1036px;
	height:500px;
	margin:0 auto;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.slides_container {
	width:1036px;
	overflow:hidden;
	position:relative;
	display:none;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container a {
	width:1036px;
	height:500px;
}
:root .slides_container a{ display:block; }

.slides_container a img { display:block; }

/* Information -------------------------------*/
#slides div.ad_area {
	/*position:absolute;
	top:20px;
	right:-4px;*/
	z-index:5000;
	line-height:20px;
}
#slides div.ad_area a { display:inherit; }
#slides div.ad_area ul li { text-align:right; }
#slides div.ad_area ul li a{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	line-height:22px;
}
#slides div.ad_area ul li a:hover{ text-decoration:underline; }
#slides .ad_detail {
	width:200px;
	min-height:56px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:18px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	z-index:5000;
}
#slides .ad_detail ul {
	position:absolute;
	bottom:4px;
	left:-5px;
	margin-top:5px;
	z-index:5000;
}
#slides .ad_detail ul li {
	width:233px;
	margin-bottom:3px;
	padding:0;
	z-index:5001;
}
#slides .ad_detail ul li a {
	display:block;
	height:100%;
	margin-left:5px;
	padding:7px 16px 5px 10px;
}

#slides div.ad_off { background-image:none; }

/* Next/prev buttons */
#slides .next,#slides .prev {
	position:absolute;
	top:200px;
	left:-32px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next { left:1036px; }

/* Pagination */
.pagination {
	position:absolute;
	top:-45px;
	right:0;
	float:right;
	width:auto;
	margin:26px auto 0;
	text-align:right;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	float:left;
	overflow:hidden;
}