.imgsw img
{
	margin-top: 3em;
}

.imgsw .caption
{
	margin-bottom: 3em;
}

.imgsw-thumbs a,
.imgsw-controls a
{
	color: #697078;
	text-decoration: none;
	font-size: 0.75em;
	line-height: 2.333em;
	letter-spacing: 0.11em;
	margin: .5ex .5em 0 0;
	margin: 0 .5em 0 0;
	border-bottom: none;
}

.imgsw-thumbs a
{
	padding: 0 .75ex;
	margin: .5ex;
}

.imgsw-thumbs a:hover,
.imgsw-controls a:hover
{
	color: #225588;
	border: none;
	border-top: .5ex solid #f0462a;
	margin-top: 0;
}

.imgsw-toplevel a.imgsw-link-img
{
	border: none;
	text-decoration: none;
}

.imgsw-thumbs a.active
{
	border: .5ex solid #e6eaf0;
	margin: 0;
}

.imgsw-controls,
.imgsw-controls,
.imgsw-thumbs
{
	display: inline;
	padding: 0;
	margin: 0;
}

.imgsw-viewport
{
	clear: both;
}

.imgsw-toplevel
{
	position: relative;
	margin: 0 0 1.75em 0;
}

.imgsw-toplevel img
{
	border: .5em solid #e6eaf0;
	padding: .5em;
	margin: 0;
}

.imgsw-toplevel a:hover img
{
	border-color: #bac7d6;
}

.caption
{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}

.caption p
{
	margin: 0;
	padding: 0;
	color: #697078;
}

.fig-title
{
	text-transform: uppercase;
}

.fig-text
{
	letter-spacing: 0.11em;
}

