

.infiniteCarousel {
    width: 952px;
    height: 512px;
    position: relative;
    border: solid 0px #000;
}

    .infiniteCarousel .wrapper {
        width: 952px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
        overflow: auto;
        height: 512px;
        margin: 0;
        position: absolute;
        top: 0;
    }

    .infiniteCarousel ul a img {
        border: 0px solid #000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .infiniteCarousel .wrapper ul {
        width: 9999px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
    }

    .infiniteCarousel ul li {
        display: block;
        float: left;
        padding: 0px;
        height: 512px;
        width: 952px;
    }

        .infiniteCarousel ul li a img {
            display: block;
        }

    .infiniteCarousel .arrow {
        display: block;
        height: 70px;
        width: 50px;
        text-indent: -999px;
        position: absolute;
        top: 250px;
        cursor: pointer;
    }

    .infiniteCarousel .forward {
        background: url(../images/right1.png) no-repeat left;
        z-index: 100;
        filter: alpha(opacity=40);
        opacity: 0.4;
        right: 20px;
    }

    .infiniteCarousel .back {
        background: url(../images/left1.png) no-repeat left;
        z-index: 100;
        filter: alpha(opacity=40);
        opacity: 0.4;
        left: 10px;
    }

    .infiniteCarousel .forward:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .infiniteCarousel .back:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }
