.gss-container {
	margin-bottom: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

img.cycle-slide{
	border-top-width: 15px;
	border-right-width: 15px;
	border-bottom-width: 15px;
	border-left-width: 15px;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-top-color: #F30;
	border-right-color: #F30;
	border-bottom-color: #F30;
	border-left-color: #F30;
	top: auto !important;
	bottom: 0 !important;
	max-width: 100% !important;
	max-height: 100%;
	border-bottom-style: groove;
}

.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: #F00;
	text-decoration: none;
}

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

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

.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-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 {
	color: #FFF;
	display: inline-block;
	background-color: #000;
	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-prev:hover, .gss-next:hover {
	color: #F90;
	background-color: #000;
	opacity: 1;
	filter: alpha(opacity=100);
}

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

.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: bottom;
	text-align: center;
}

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

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

.gss-black-bg {
}
