
.rvnGallery {
	position: relative;
	display: block;
	background: url(rvn-gallery/loader.gif) center no-repeat #fff;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.rvnGallery img, .rvnGallery a, .rvnGallery li {
	position: absolute;
	visibility: hidden;
}

.rvnGallery .rvnSlice {
	position: absolute;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 0;
	height: 0;
}

.rvnGallery .rvnVerticalLayout {
	position: absolute;
	top: 0;
}

.rvnGallery .rvnHorizontalLayout {
	position: absolute;
	left: 0;
}

.rvnGallery .rvnAllAreaLayout {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.rvnGallery .rvnBoxLayout {
	position: absolute;
}

.rvnGallery .rvnImg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.rvnGallery .btnPrev {
	position: absolute;
	left: 10px;
	width: 32px;
	height: 32px;
	background-image: url('rvn-gallery/arrows.png');
	_background-image: url('rvn-gallery/arrows.gif');
	cursor: pointer;
	visibility: hidden;
}

.rvnGallery .btnNext {
	position: absolute;
	right: 10px;
	width: 32px;
	height: 32px;
	background-image: url('rvn-gallery/arrows.png');
	_background-image: url('rvn-gallery/arrows.gif');
	background-position: right;
	cursor: pointer;
	visibility: hidden;
}

.rvnGallery .rvnLink {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	cursor: pointer;
	background: rgba(0,0,0,0);
}

.rvnGallery .rvnCaption {
	width: 100%;
	bottom: 0;
	left: 0;
	background: #000;
	color: #fff;
	position: absolute;
	padding: 5px;
}

.rvnCaption a {
	position: static;
	display: inline;
	visibility: visible;
}