.client-logos {
	margin: 0 0 1em -2em;
	position: relative;
	display: inline-block;
	clear: both;
}

.client-logos:after { content: ''; display: block; clear: both; }

.client-logos .client {
	position: relative;
	float: left;
	display: inline;
	margin: 1em 0 0 0.5em;
	width: 14em;
	min-width: 175px;
}

/* .client-logos .client .img { position: absolute; top: 0; left: 0; } */
.client-logos .client img { position: absolute; bottom: 0; margin-bottom: 10px; }
.client-logos .client a img { cursor: pointer; }
.client-logos .client .label { position: absolute; top: 75px; width: 100%; margin-top: 0.5em; }

.client-logos .client .min { margin: 0 0 75px 0; height: 2em; width: 175px; }

/*
	.client .label,
	.letters p { font-size: 86%; color: #808080; }
*/
.client .label b,
.letters p b,
#content-extra li b {
	font-weight: normal;
	color: #000;
}
/*
	.client .label a,
	.letters p a,
	.client .label b,
	.letters p b { font-size: 117%; }
*/
.client .label b a,
.letters p b a { font-size: 100%; }

.clients-alphabetical { width: 100%; }

.letters { width: 28%; float: left; margin-right: 5%; }
.letters h2 { color: #5bb52e; left: 0; font-weight: normal; }


.js #wrapper.alphabetical .client-logos,
.js #wrapper.alphabetical h2.group,
.js #wrapper.alphabetical #content-extra .na,
.js #wrapper.alphabetical #content-extra ul.no-bullets,
.js .letters { display: none; }

.js #wrapper.alphabetical .letters { display: block; }

.js .switcher { position: relative; z-index: 100; }
.js .switcher .pseudo-link { zoom: 1; line-height: 1; }

.page-art { margin-bottom: 2em; }
.page-art .wrapper div { width: 235px; background: url(clients_art.png)}

#content-extra ul.no-bullets { margin-left: 20px; }
.js #wrapper.alphabetical #content-extra .letters { margin-left: 20px; width: auto; float: none; }