.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(/etc/designs/cro/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(/etc/designs/cro/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(/etc/designs/cro/application-resources/modules/carousel/images/arrow_slide_left.png) no-repeat;
}
.carousel-videos .right-arrow:hover {
    background:url(/etc/designs/cro/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;
}

/* Video Player Skin */
.vjs-cro .vjs-big-play-button:before{
    opacity: 1 !important;
}

.vjs-cro .vjs-big-play-button, .vjs-cro .vjs-big-play-button:focus {
    box-shadow: none !important;
    background: none !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin: -52px 0 0 -78px;
}

.vjs-cro .vjs-big-play-button:before {
    font-size: 80px !important;
    margin-left: 38px !important;
}

.vjs-cro .vjs-big-play-button:hover:before {
    color: #078fd4 !important;
}

.vjs-cro .vjs-control:hover:before,
.vjs-cro .vjs-volume-bar:before{
    text-shadow: none !important;
    box-shadow: none !important;
    color: #078fd4 !important;
}
.vjs-cro .vjs-control:focus:before
{
    text-shadow: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
}

.vjs-cro .vjs-share-control:before {
    font-family: bc-share-icons !important;
    content: '\e805' !important;
}

/* Don't display the restart button on the share screen as it doesn't do anything */
button.vjs-restart{
    display: none;
}

/* Don't show the erros on the player */
.video-js .vjs-error-display
{ display: none; }

/***************************
 * Fullscreen display      *
 ***************************/
body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
}
.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}
.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}


