.rg-ss-container {
	margin: 0px;
}
.rg-ss-slice-container {
	overflow: hidden; position: relative;
}
.rg-ss-slice-list {
	list-style: none; margin: 0px; padding: 0px;
}
.rg-ss-slice-list li .rg-ss-slice {
	display: none;
}
.rg-ss-slice-list li .rg-ss-info {
	display: none;
}
.rg-ss-slice-list li:first-child .rg-ss-slice {
	display: block;
}
.rg-ss-slice-list li:first-child .rg-ss-info {
	display: block;
}
.rg-ss-slice {
	left: 0px; top: 0px; position: absolute;
}
.rg-ss-slice a {
	display: block;
}
.rg-ss-info {
	left: 5%; top: 20%; position: absolute; z-index: 5;
}
.rg-ss-title {
	line-height: 100%; font-size: 500%; display: block;
}
.rg-ss-caption {
	line-height: 100%; text-indent: 20px; font-size: 140%; font-weight: normal; display: block;
}
.rg-ss-navigation-container {
	position: relative; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.rg-ss-scroller-container {
	padding: 10px 20px; position: relative; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.rg-ss-thumb-scroller {
	overflow: hidden;
}
.arrows-enabled .rg-ss-thumb-scroller {
	margin: 0px 32px; padding: 10px 0px; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.rg-ss-thumb-list {
	list-style: none; margin: 0px; padding: 0px; width: 10000px;
}
.rg-ss-thumb-list li {
	float: left;
}
.rg-ss-thumb {
	margin: 0px 14px; transition:border 0.2s linear; vertical-align: middle; cursor: pointer; user-select: none; -webkit-user-select: none; -moz-user-select: none; -webkit-transition: border 0.2s linear; -moz-transition: border 0.2s linear; -o-transition: border 0.2s linear;
}
.rg-ss-arrow-left {
	transition:background-color 0.2s linear; top: 0px; width: 40px; bottom: 0px; display: none; position: absolute; cursor: pointer;
}
.rg-ss-arrow-right {
	transition:background-color 0.2s linear; top: 0px; width: 40px; bottom: 0px; display: none; position: absolute; cursor: pointer;
}
.arrows-enabled .rg-ss-arrow-left {
	display: block;
}
.arrows-enabled .rg-ss-arrow-right {
	display: block;
}
.rg-ss-arrow-left {
	left: 0px;
}
.rg-ss-arrow-right {
	right: 0px;
}
.rg-ss-arrow-left span {
	top: 50%; width: 9px; height: 17px; margin-top: -9px; display: block; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.rg-ss-arrow-right span {
	top: 50%; width: 9px; height: 17px; margin-top: -9px; display: block; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.rg-ss-arrow-left span {
	background-position: -23px 0px; left: 15px;
}
.rg-ss-arrow-right span {
	right: 15px;
}
.rg-ss-controls.onhover {
	transition:opacity 0.2s linear; opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;
}
.rg-ss-controls .next {
	border-radius: 13px; transition:background-color 0.2s linear; top: 50%; width: 27px; height: 27px; margin-top: -13px; position: absolute; z-index: 5; cursor: pointer; background-repeat: no-repeat; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear;
}
.rg-ss-controls .prev {
	border-radius: 13px; transition:background-color 0.2s linear; top: 50%; width: 27px; height: 27px; margin-top: -13px; position: absolute; z-index: 5; cursor: pointer; background-repeat: no-repeat; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear;
}
.rg-ss-controls .next {
	background-position: 10px 5px; right: 15px;
}
.rg-ss-controls .next:hover {
	background-position: 10px -19px;
}
.rg-ss-controls .prev {
	background-position: -15px 5px; left: 15px;
}
.rg-ss-controls .prev:hover {
	background-position: -15px -19px;
}
.rg-ss-slice-container:hover .rg-ss-controls.onhover {
	opacity: 1;
}
.rg-ss-loader {
	left: 0px; width: 100%; height: 5px; bottom: 0px; position: absolute; z-index: 100; opacity: 0.6;
}
.rg-ss-progress {
	margin: -1px 0px; width: 0px; height: 7px; opacity: 0.8;
}
