.gss-container { 
	margin-bottom:24px;
}

a.cycle-slide{
	width:100%;
	height:100%;
	box-shadow:none;
}

a.cycle-slide:not(.cycle-sentinel) img{
	max-height:100%;
	position:absolute;
	bottom:0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

a.cycle-slide.no-link:hover{
	cursor:default;
}

.gss-pager { 
	position:absolute;
	z-index:500;
	bottom:8px;
	right:10px;
	line-height:12px;
}

.gss-pager a { 
	height:11px;
	width:11px;
	background-color:#ddd;
	border-radius:50%;
	display:inline-block;
	margin:0 0 3px 7px;
	text-decoration:none;
}

.gss-pager a:hover { 
	background-color:#999;
	text-decoration:none;
}

.gss-pager a:focus, a.gss-prev:focus, a.gss-next:focus, a.gss-play:focus {
	outline:0;
}

.gss-pager .cycle-pager-active, .gss-pager .cycle-pager-active:hover { 
	background-color:#d69746;
}

.gss-info { 
	width:inherit;
	position:relative;
	background-color:#2E2E2E;
	color:#fff;
	font-size:110%;
	font-weight:lighter;
	line-height:120%;
	overflow:auto;
}

.gss-info a { 
	color:#fff;
}

.gss-captions, .gss-long-cap {
	padding:12px 14px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.gss-captions a { 
	text-decoration:underline;
}

.gss-nav {
	float:right;
	margin:13px 10px 10px 20px;
	position:relative;
	z-index:501;
}

.no-captions .gss-pager {
	position:relative;
	bottom:0;
	right:0;
	margin:11px 72px 11px 0;
}

.no-captions .gss-pager a { 
	margin:3px 0 3px 7px;
}

.no-captions .gss-nav {
	padding:7px;
	background-color:inherit;
	margin:0;
}

.gss-prev, .gss-next, .gss-play {
	color:#ddd;
	display:inline-block;
	background-color:#111;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:4px 5px;
	font-size:18px;
	cursor:pointer;
	border:1px solid #666;
	line-height:16px;
	font-family:Helvetica,​Arial,​Verdana,​Sans-Serif;
}

.gss-prev {
	margin-right:6px;
	padding-right:6px;
}

.gss-next {	
	padding-left:6px;
}

.gss-play {
	margin-right:6px;
	padding-top: 5px;
	padding-bottom: 3px;
	min-width:28px;
	text-align:center;
	font-size:14px;
}

.gss-prev:hover, .gss-next:hover, .gss-play:hover {
	color:#F90;
	background-color:#666;
	opacity:1;
	filter:alpha(opacity=100);
}

.no-captions > .gss-prev:hover, .no-captions > .gss-next:hover, .no-captions > .gss-play:hover {
	background-color:#333;
}

.gss-long-cap {	
	display:none;
	opacity:.01;
	filter:alpha(opacity=01);
}

/* carousel pager */

.carousel-pager {
	padding:2px;
	margin:10px 10px 0 10px;
}

.carousel-pager .cycle-slide {
	border-style:solid;
	border-width:0 4px;
	border-color:transparent !important;
	vertical-align:top;
	text-align:center;
}

.carousel-pager .cycle-slide img {
	max-width:100% !important;
	height:100%;
	border:1px solid transparent;
}

.carousel-pager .cycle-slide:not(.cycle-slide-active) img:hover {
	cursor:pointer;
}

.carousel-pager .cycle-slide-active img { border:1px solid #ccc; }

.gss-black-bg { background-color:#000; }