.carousel .devil_head{width:100%; text-align:center; top:-45px; position:absolute; min-width:800px;}
.carousel .devil_head img{vertical-align:middle; margin-bottom:45px;}
.carousel .devil_head h2{color:#ffcc66;font-size:200%;}
.carousel{position:relative;}

.carousel .jcarousel-item{background: url('/images/carousel/item.jpg') no-repeat; min-width:450px;}
.carousel .jcarousel-item:hover{background-position:0px -209px;}
.carousel .product_image_div{margin:12px 0px 0px 13px; background-image:url(/images/carousel/item_image.png); background-repeat:no-repeat; height:183px; min-width:193px;}
.carousel .product_details{ margin-top:20px; float:left;padding:5px; background:none; width:230px;}
.carousel .product_details h4{font-size:150%;}
.carousel .product_details .button_large a{font-weight:normal;}
.carousel li{margin-left:20px;}
.carousel {min-width:780px;}

.jcarousel-wrapper {
    background: url("/images/carousel/carousel_mid.png") repeat-x;
	 height:284px;
	 margin-bottom:10px;
	 
}
.jcarousel-container{
    background: url("/images/carousel/carousel_right.png") no-repeat right top;
}
.jcarousel-container-horizontal {
    width: 90%;
    padding: 41px 5%;
}


.jcarousel-clip-horizontal {
    width: 100%;
    height: 209px;
	 top:0px;
}

.jcarousel-list li {
	height:209px;
}

.jcarousel-item {
    width: 75px;
    height: 209px;
}

.jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-left-border {
	background: url('/images/carousel/carousel_left.png') no-repeat;
	height:284px;
	width:65px;
	position:absolute;
}
.jcarousel-right-border {
	background: url('/images/carousel/carousel_right.png') no-repeat;
	height:284px;
	width:65px;
	top:145px;
	right:25px;
	position:absolute;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 123px;
    right: 20px;
    width: 59px;
    height: 59px;
    cursor: pointer;
    background: transparent url(/images/carousel/button_next.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
    background-position: -59px 0;
}

.jcarousel-next-horizontal:active {
    background-position: -118px 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -177px 0;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 125px;
    left: 18px;
    width: 59px;
    height: 59px;
    cursor: pointer;
    background: transparent url(/images/carousel/button_back.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
    background-position: -59px 0;
}

.jcarousel-prev-horizontal:active {
    background-position: -118px 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -177px 0;
}
