/*LIVE STYLES*/
/*These are meant to be overridden*/
.block-media_module h2 {
    display: none;
}

div.media_module_node .viewport {
}

div.thumbport ul {
    padding: 0;
    margin: 1px 0 0 0;
}

div.thumbport ul li {
    padding: 0;
    margin: 0;
    float: left;
    background: none;
    overflow: hidden;
}

div.thumbport ul li img {
    display: block;
    float: left;
}

div.thumbport ul li span {
    position: absolute;
    color: white;
    font: bold 12/14px Verdana, Arial;
}

#carousel {
    position: relative;
}

#carousel .viewport {
    float: left;
    overflow: hidden;
    position: relative;
    border-bottom: none;
    border-top: none;
    margin: 0 0 1px 0;
    padding: 0;
    height: 100%;
    width: 100%
}

#carousel li {
    list-style: none;
    background: none;
    overflow: hidden;
    position: relative;
}

#carousel .disable {
    visibility: hidden;
}

#carousel .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
}

#carousel .overview li {
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
    background-image: none;
}

#carousel .viewport img {
    margin: 0;
    padding: 0;
}

#carousel .pager {
    clear: both;
}

#carousel ul.pager {
    height: 30px;
    z-index: 3;
    margin: 0;
    padding: 0;
}

#carousel ul.pager li {
    float: left;
    background: none;
    padding: 0;
}

#carousel ul.pager li h4,
#carousel ul.pager li .caption {
    display: none;
}

#carousel .pager a {
    font-size: 14px;
    border: none !important;
    cursor: pointer;
}

#carousel .pager a.last {
    border-right: 1px solid #000;
}

#carousel a.buttons.prev {
    display: block;
    text-decoration: none;
    width: 35px;
    height: 25px;
    cursor: pointer;
    background: url(../img/prev-horizontal.png) no-repeat 10px 0;
    border: none;
    position: absolute;
    top: 30%;
    left: 0px;
    margin: 30px 0 0 0;
    z-index: 6;
}

#carousel a.buttons.next {
    display: block;
    text-decoration: none;
    width: 35px;
    height: 25px;
    cursor: pointer;
    background: url(../img/next-horizontal.png) no-repeat 0 0;
    border: none;
    position: absolute;
    top: 30%;
    right: 0px;
    margin: 30px 0 0 0;
    z-index: 6;
}

#sb-content {
    height: 100%;
    overflow: hidden !important;
}

#shadowbox_body {
    overflow: hidden
}

#carousel .overlay {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 4;
    background: url(../img/carousel_bg.png);
    height: 25%;
    padding: 10px 10px 0 10px;
}

.ajax-overlay {
    background: url(../img/overlay_bg_w.png);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 29;
}

.ajax-loading {
    background: url(../img/loading1.gif) center 60px no-repeat;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 29;
}

.view-events img {
    display: none
}

.single-video-content {
    width: 200px;
    position: relative;
}

#main-content .view-videos {
    margin-top: 16px
}

#main-content .view-videos .view-content {
    border: 1px solid #000000;
    overflow: auto;
    width: 728px;
    border: 1px solid #c5c5c5;
    border-top: 0px;
    padding-top: 12px;
}

#main-content .view-videos .views-row {
    width: 215px;
    background: none;
    min-height: 200px;
    padding: 20px 12px 20px 15px;
    float: left;
}

.video-thumbnail {
    text-indent: -9999px
}

.video-title .videoTranscriptLink {
    color: #09F;
    font: 12px/12px Arial, Helvetica;
    float: right;
    margin: 12px 0 12px 0;
}

.video-thumbnail {
    position: relative;
    text-indent: -9999px;
}

#main-content img.play-button-small {
    display: none;
    height: 59px;
    width: 59px;
    position: absolute;
    top: 31px;
    left: 77px;
}

.vjs-default-skin .vjs-big-play-button {
    background: none;
    border: 0px;
    cursor: pointer;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: none;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 60px;
    width: 60px;
    margin: -30px 0 0 -30px;
}

.vjs-default-skin div.vjs-big-play-button span {
    background: url(../img/vidbutton_lrg.png) no-repeat;
    width: 60px;
    height: 60px;
    left: 0px;
    top: 0px;
    margin: 0;
}

.vjs-poster {
    margin: 0 auto;
    padding: 0;
    cursor: pointer;
    position: relative;
    max-height: 100%;
}

.ie7 .vjs-poster {
    cursor: pointer;
    height: 100%;
}

.ie8 .vjs-poster {
    cursor: pointer;
    height: 100%;
}

.full-img .vjs-poster {
    height: 100%;
    width: 720px;
    margin: 0 0 0 -30px;
}

.ie8 .full-img .vjs-poster, .ie7 .full-img .vjs-poster {
    overflow: hidden;
    left: -10px;
}

.focus, .vjs-default-skin .vjs-control.focus, .vjs-control > div.focus, .vjs-text-track-select-menu li.focus {
    outline: 0
}

.vjs-big-play-button.focus {
    outline: 0
}

.vjs-default-skin div.vjs-big-play-button:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.video-active-div {
    background: url(../img/overlay_bg_sb.png);
  /*To ensure maximum control,: ;;
  ../scripts/script.js*/
}

.video-info iframe {
    border: 1px solid #d4d4cf
}

.video-info,
#sb-wrapper {
    background: white;
    z-index: 100;
    height: auto !important;
}

#sb-container #sb-wrapper #sb-wrapper-inner {
    margin: 10px 20px 20px 20px;
}

#sb-caption p {
    margin: 20px;
}

#sb-title {
    margin: 10px 20px 0 20px;
}

#sb-container #sb-wrapper #sb-wrapper-inner {
    margin: 0px 20px 20px 20px;
}

.video-title,
#sb-container #sb-wrapper #sb-title #sb-title-inner {
    font: 20px/20px UniversCn;
    color: #444;
    text-align: left;
    padding-left: 0px;
    margin-bottom: 4px;
}

#sb-title, #sb-title-inner {
    height: auto;
}

.video-caption {
    text-align: left;
    margin: 8px 5px 0 5px;
}

.video-close,
#sb-nav-close {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 21;
    height: 21px;
    width: 21px;
    background: url(../img/video-close.png) no-repeat;
    cursor: pointer;
    text-indent: -9999px;
}

.vjs-default-skin .vjs-volume-control {
    margin-right: 10px
}

.vjs-default-skin .vjs-fullscreen-control {
    display: none;
}

#sb-nav a#sb-nav-close {
    background: url(../img/video-close.png) no-repeat;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 21;
    height: 21px;
    width: 21px;
}

#sb-info {
    width: 100%;
    position: absolute;
    overflow: visible;
    z-index: 1;
    top: 0px;
}

#sb-player html, #sb-player iframe, html.player-php {
    overflow: hidden !important
}

#sb-caption {
    color: #000;
}

img.play-button-small {
    display: none;
    height: 59px;
    width: 59px;
    position: absolute;
    top: 31px;
    left: 77px;
}

.vjs-paused .vjs-loading-spinner {
    display: none !important;
}

#sb-caption .videoTranscriptLink {
	font-size: 12px;
	bottom: 22px;
	position: absolute;
	right: 20px;
}

/**** UNIQUE TO R&D ******/
