#CSWrap {
	position: relative;
}
#CSLoading {
	display: block;
	width: 25px;
	height: 25px;
	background: url(/images/shared/ajax-loader.gif) no-repeat center #fff;
}

#CSItems div.item {
	float: left;
	position: relative;
}
#CSItems div.icon {
	background-color: #000;
	width: 97px;
	height: 97px;
}
#CSItems div.icon a, #CSItems div.icon img {
	display: block;
	width: 95px;
	height: 95px;
}
#CSItems div.icon a {
	position: absolute;
	cursor: pointer;
	border: 2px solid #ccc;
}

#CSItems div.hb div.icon a {
	background: url(/images/eqs/hb-play.png) no-repeat left top;
	border-color: #c9da41;
}
#CSItems div.hb div.icon a:hover {
	background-position: left -95px;
}

#CSItems div.eclStory div.icon a {
	background: url(/images/ecl/story-play.png) no-repeat left top;
	border-color: #e68306;
}
#CSItems div.eclStory div.icon a:hover {
	background-position: left -95px;
}


#CSItems div.details {
	position: absolute;
	top: 0px;
	right: 100px;
	width: 140px;
	height: 80px;
	padding: 10px 15px;
	background: url(/images/shared/content-details-left.png) no-repeat left top;
}
#CSItems div.details p.title {
	font-family: "Lucida Grande", Arial;
	font-size: 1.2em;
}
#CSItems div.details p.by {
	font-family: "Lucida Grande", Arial;
	font-size: 1.1em;
}
#CSItems #contentTotal {
	display: none;
}


#CSWrap .new {
	clear: both;
}

#CS {
	width: 97px;
	padding: 8px 0px 13px 0px;
	text-align: center;
}
#CSNav span, #CSNav a {
	display: block;
	float: left;
	padding-left: 6px;
}

#CSWrap .close {
	width: 107px;
}


.viewThumbs.viewVertical #CSItems {
	width: 97px;
}
.viewThumbs.viewHorizontal #CSItems {
	width: auto;
}
.viewThumbs #CSItems div.item {
	width: 97px;
	height: 105px;
}
.viewThumbs.viewVertical #CSItems div.item {
	clear: both;
}
.viewThumbs.viewHorizontal #CSItems div.item {
	width: 105px;
}

.viewThumbs.viewHorizontal #CSItems div.details {
	top: -100px;
	right: -30px;
	background: url(/images/shared/content-details-above.png) no-repeat left top;
}


.viewFull #CSItems {
	width: auto;
}
.viewFull #CSItems div.item {
	width: 280px;
	padding: 10px;
}
.viewFull #CSItems div.icon a, #CSWrap.viewFull #CSItems div.icon {
	top: 10px;
	left: 10px;
}