.carousel-component {
    padding: 0;
    height: 220px;
    margin-left: -15px;
    background-color: white;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -moz-border-radius:0;
}

html>body .carousel-component {
    height: auto;
    min-height: 220px;
}

.carousel-component.small_carousel,.carousel-component.medium_carousel {
    height: 121px;
}

html>body .carousel-component.small_carousel,html>body .carousel-component.medium_carousel  {
    height: auto;
    min-height: 121px;
}

.carousel-component.medium_carousel {
    padding: 0 1px;
}

.carousel-component .set_panel {
    width: 362px;
}

.carousel-component.small_carousel .set_panel {
    margin-top: 10px;
    width: 222px;
}

.carousel-component .browse_user_pic {
    width: 92px;
    height: 110px;
    padding: 5px 2px 0 2px !important;
    margin: 0 !important;
    font-family: Arial;
}

.carousel-component .carousel-list li { 
    font-size: 1em;
    width: 386px;
}

.carousel-component.medium_carousel .carousel-list li { 
    width: 96px;
}

.carousel-component.small_carousel .carousel-list li { 
    font-size: 1em;
    width: 246px;
}

.carousel-component.small_carousel .set_collect { 
    font-size: 1.2em;
}

.carousel-component .carousel-list li img { 
	border: 1px solid #999;
	display: block; 
}

.carousel-component .carousel-list li strong { 
	display:block; 
}

.carousel-component .carousel-prev { 
	position:absolute;
	top:98px;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}

.carousel-component .carousel-next { 
	position:absolute;
	top:98px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}

.carousel-component.small_carousel .carousel-prev,.carousel-component.medium_carousel .carousel-prev { 
	position:absolute;
	top:50px;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}

.carousel-component.small_carousel .carousel-next,.carousel-component.medium_carousel .carousel-next { 
	position:absolute;
	top:50px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}