.carousel-videos {
    background-color:#F8F8F8;
    border:1px solid #C2C2C2;
    height:144px;
    margin:0px;
    padding:0px;
    width:598px;
}
.carousel-videos .carousel-list {
    position:relative;
    left:0;
}
.carousel-videos .carousel-viewport {
    height:100%;
    float:left;
    padding:0 0 0 2px;
    margin:0 auto;
    overflow:hidden;
    width:551px;
    position:relative;
}
.carousel-videos .carousel-list-item {
    float:left;
    width:137px;
    text-align:center;
}
.carousel-videos .title-text {
    font-weight: bold;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    margin:0;
    width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.carousel-videos .left-arrow-btn {
    background-color:#e6e6e6;
    border-right:1px solid #C2C2C2;
    cursor:pointer;
    height:100%;
    float:left;
    width: 21px;
}
.carousel-videos .arrow-border {
    border:1px solid white;
    width:19px; height:136px;
}
.carousel-videos .right-arrow-btn {
    background-color:#e6e6e6;
    border-left:1px solid #C2C2C2;
    cursor:pointer;
    height:100%;
    float:right;
    width: 21px;
}
.carousel-videos .left-arrow {
    background:url(../application-resources/modules/carousel/images/arrow_slide_left.png) 0 0 no-repeat;
    margin:63px 0 0 7px;
    height:9px;
    width:9px;
}
.carousel-videos .right-arrow {
    background:url(../application-resources/modules/carousel/images/arrow_slide_right.png) 0 -9px no-repeat;
    margin:63px 0 0 7px;
    height:9px;
    width:9px;
}
.carousel-videos .left-arrow:hover {
    background:url(../application-resources/modules/carousel/images/arrow_slide_left.png) no-repeat;
}
.carousel-videos .right-arrow:hover {
    background:url(../application-resources/modules/carousel/images/arrow_slide_right.png) no-repeat;
}
.carousel-list-item .video-thumbnail:hover img{
    border:1px solid #000000;
}
.carousel-videos .carousel-parsys .carousel-list-item {
    float:none;
}
.carousel-videos .carousel-list {
    width: 1918px;
}
.carousel-parsys {
    margin: -1px;
    border: 1px solid #C2C2C2!important;
    padding: 12px 0 0 0px;
    width: 546px;
    float: left;
    background-color: #F8F8F8;
}
.carousel-parsys-message {
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 0 0 10px 10px;
}
.carousel-videos .carousel-list-item img.cq-dd-image {
    width: 120px;
    height: 88px;
}
.on .video-thumbnail {
    border: 1px solid #F8F8F8;
    height: 136px;
    margin-top:0;
}
.on .video-thumbnail img{
    border:1px solid #000000;
}
.on .video-thumbnail::before {
    background: none repeat scroll 0 0 #ffffff;
    color: #666666;
    content: "Now Playing";
    font-family: "Arial Bold",sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 98px;
    line-height: 106px;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    text-shadow: 1.3px 1.3px 5px #888888;
    width: 126px;
    float: left;
}
.on .play-overlay{
    display: none;
}



