.gtcCarousel {
    width: 960px;
    position: relative;
    height: 76px;
    margin: 20px 0 0 0;
    border: 1px solid #E2DFDD;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
}

.gtcCarousel .wrapper {
    width: 880px; /* .gtcCarousel width - (.wrapper margin-left + .wrapper margin-right) */
    overflow: hidden;
    height: 76px;
    margin: 0 40px;
    position: absolute;
    top: 0;
}

.gtcCarousel ul a img {
    border: 3px solid #ececec;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gtcCarousel ul img {
    border: 3px solid #ececec;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gtcCarousel ul a:hover img {
    border-color: #ccc;
}

.gtcCarousel .wrapper ul {
    width: 9999px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position: absolute;
    top: 0;
}

.gtcCarousel ul li {
    display:block;
    float:left;
    padding: 10px 0;
    height: 50px;
    width: 176px;
    text-align:center;
}

.gtcCarousel ul li a img {
    /*display:block;*/
}

.gtcCarousel .car_arrow {
    position: absolute;
    display: block;
    top: 0;
    height: 76px;
    width: 40px;
    background: #ccc url(../images/carousel_arrow.png) no-repeat 0 0;
    text-indent: -9999px;
    cursor: pointer;
}

.gtcCarousel .car_arrow_forward {
    background-position: 100% 50%;
    right: 5px;
}

.gtcCarousel .car_arrow_back {
    background-position: 0 50%;
    left: 5px;
}

.gtcCarousel .car_arrow_back:hover,
.gtcCarousel .car_arrow_forward:hover {
    background-color:#F88B1D;
}

.gtcCarousel.small{
    width: 400px;
}
.gtcCarousel.small .wrapper {
    width: 350px; /* .gtcCarousel width - (.wrapper margin-left + .wrapper margin-right) */
    margin: 0 24px;
}

.gtcCarousel.small .car_arrow {
    width: 20px;
}

.gtcCarousel.small .car_arrow {
    width: 20px;
}