.carousel{width:100%;position:relative;clear:both}
.carousel form{display:none}

.carousel,
.carousel_wrap,
.carousel_left,
.carousel_right,
.carousel_content
{
	height:215px
}

.carousel_wrap{float:left;width:892px;overflow:hidden;position:absolute;left:32px}
.carousel_left,.carousel_right{width:32px;display:block;position:absolute;background-position:0 91px;background-repeat:no-repeat}

.carousel_left:hover,.carousel_right:hover{background-position:-32px 91px}
.carousel_left:active,.carousel_right:active,.carousel_left:focus,.carousel_right:focus{background-position:-64px 91px}

.carousel_left{left:0;background-image:url(../img/template/carousel_left.png)}
.carousel_right{right:0;background-image:url(../img/template/carousel_right.png)}

.carousel_content{position:relative;visibility: hidden;left:-5000px;overflow:visible}

.carousel_content a
{
	color:#333333;
	text-decoration:none;
}

.carousel_content li
{
	padding:15px 0;
}

.carousel_product
{
	font-size:12px;
	width:146px;
	overflow:hidden;
	position:relative;
	text-align:center;
	font-weight:bold;
	margin-left:2px;
}

.carousel_product a:visited{color:#333333}

.carousel_product span{font-weight:normal; color:#333333}

.carousel_product,.carousel_product li
{
	height:190px;
}

a.carousel_product_name, a.carousel_product_artist
{
	display:block;
	overflow:hidden;
}

a.carousel_product_name
{
	max-height:44px;
	margin-top: 5px
}

a.carousel_product_artist
{
	max-height:30px;
	color:#333;
	font-weight:normal;
}

/* -------------------------------------------------------------------------------------------------------- */
/* News item carousels */
/* -------------------------------------------------------------------------------------------------------- */

.newsBox .newsContent,
.newsContent .carousel,
.newsContent .carousel_wrap,
.newsContent .carousel_content,
.newsContent .news_item

{
	width: 473px !important;
	height: 345px !important;
}

.newsContent li{padding:0 0 !important}

.newsContent .carousel_wrap{position:absolute;top:0;left:0}

/* -------------------------------------------------------------------------------------------------------- */
/* News carousel left/right controls */
/* -------------------------------------------------------------------------------------------------------- */

.newsBox .carousel_left,
.newsBox .carousel_right
{
	height:40px !important;
	top:20px !important;
	z-index:5 !important;
	background-position:0 0;	
}

.newsBox .carousel_right{right:20px !important}
.newsBox .carousel_left{right:53px !important;left:auto !important}

/* -------------------------------------------------------------------------------------------------------- */
