.CoverFlow, .CoverFlow * {
	margin: 0;
	padding: 0;
}
.CoverFlow {
	display: block;
	overflow: hidden;
	padding-top: 22px;
	position: relative;
}
.CoverFlow>.loadIndicator {
	background: url(/gfx/CoverFlow/load.gif) no-repeat center;
	height: 100px;
}
.CoverFlow.ready>.loadIndicator {
	display: none;
}
.CoverFlow>.flow {
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 30px;
	width: 100%;
}
.CoverFlow.ready>.flow {
	display: block;
}
.CoverFlow .item {
	cursor: pointer;
	display: block;
	height: 270px;
	text-align: center;
	-webkit-transition-property: left, top, -webkit-transform, transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-property: left, top, -moz-transform, transform;
	-moz-transition-duration: 0.2s;
	-ms-transition-property: left, top, -ms-transform, transform;
	-ms-transition-duration: 0.2s;
	-o-transition-property: left, top, -o-transform, transform;
	-o-transition-duration: 0.2s;
	transition-property: left, top, -webkit-transform, -moz-transform, -ms-transform, -o-transform, transform;
	transition-duration: 0.2s;
	position: absolute;
	vertical-align: top;
	width: 180px;
}
.ie7 .CoverFlow>.flow .item,
.ie8 .CoverFlow>.flow .item {
	margin-top: -40px;
}
.CoverFlow.move .item {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.CoverFlow>.globalCaption,
.CoverFlow .item>.caption {
	left: 10%;
	position: absolute;
	right: 10%;
	text-align: center;
	top: 230px;
	width: 80%;
	z-index: 500;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.CoverFlow>.globalCaption {
	display: none;
}
.CoverFlow>.globalCaption>.above {
	left: 0;
	position: absolute;
	right: 0;
	top: -226px;
	width: 100%;
}
.CoverFlow.useGlobalCaption>.globalCaption {
	display: block;
}
.CoverFlow.useGlobalCaption .item>.caption {
	display: none;
}
.CoverFlow .item>canvas,
.CoverFlow .item>img {
	display: block;
	height: 100%;
	width: 100%;
}