#carousel {
width: 100%;
float: left;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
background: transparent;
}

#carousel-inside {
width: 960px;
height: 175px;
margin: 0px auto;
padding: 5px 0 5px 15px;
background: transparent;
}

.infinite {
width: 960px;
position: relative;
background: transparent;
}

.infinite .carousel {
width: 930px; /* .infinite width - (.carousel margin-left + .carousel margin-right) */
overflow: auto;
height: 175px;
position: absolute;
top: 0;
/*padding: 0 50px;*/
}

.infinite .carousel ul {
width: 10000px;
}

.infinite ul li {
float:left;
width: 300px;
height: 175px;
margin: 0;
padding: 0 5px 0 5px;
}

.infinite .arrow {
display: block;
height: 50px;
width: 30px;
background: url(images/arrow_new.png) no-repeat 0 0;
text-indent: -999px;
position: absolute;
top: 0px;
cursor: pointer;
}

.infinite .forward {
background-position: -30px 0;
top: 60px;
right: 7px;
z-index: 9999;
}

.infinite .forward:hover {
background-position: -30px -50px;
}

.infinite .back {
background-position: 0 0;
top: 60px;
left: -23px;
}

.infinite .back:hover {
background-position: 0 -50px;
}

.carousel-title {
display: none;
background: url(images/title-bg.png) repeat;
font-size: 12px;
font-family: 'Arial Black', Arial, Helvetiva, sans-serif;
text-transform: uppercase;
font-weight: normal;
color: #FFFFFF;
width: 297px;
text-align: center;
position: absolute;
margin: -60px 5px 0 1px;
padding: 2px 0 2px 0;
}

/*.carousel-title:hover {
display: block;
}*/

.post-frame-carousel {
background: url(images/post-frame-carousel.png) 0 0 no-repeat;
width: 300px;
height: 175px;
position: absolute;
}

.post-frame-carousel:hover {
background: url(images/post-frame-carousel.png) 0 -175px no-repeat;
width: 300px;
height: 175px;
}

.post-frame-carousel-video {
background: url(images/post-frame-carousel-video.png) 0 0 no-repeat;
width: 300px;
height: 175px;
position: absolute;
}

.post-frame-carousel-video:hover {
background: url(images/post-frame-carousel-video.png) 0 -175px no-repeat;
width: 300px;
height: 175px;
}

li:hover .carousel-title {
display: block;
}

.carousel a {
color: #FFFFFF;
}

.carousel a:hover {
color: #CCCCCC;
}