
.psd-video-wrapper.dimmed {
    z-index:32000;
    /*position:fixed; This causes Firefox to reload the swf plugin. This has apparently been a bug since 2001: https://bugzilla.mozilla.org/show_bug.cgi?id=90268 */
}

.psd-media-player-controls {
    position:absolute;
    left:2px;
    right:2px;
    width:auto;
    top:299px;
    height:35px;
    opacity:1;
    display:none;
    background-color:rgba(39,39,39,.8);
    background-image:none;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.psd-player-flash .psd-media-player-controls {
    right:38px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.psd-media-player-button.play, .psd-media-player-button.pause {
    position:absolute;
    top:3px;
    left:5px;
    width:34px;
    height:26px;
    background-color:#444;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.psd-media-player-button.play {
    background-image:url(../../../../../resource/media-player/skins/beme/images/play-button.89b739ebb6e2a766642dc11a150ac387.png);
}

.psd-media-player-button.pause {
    background-image:url(../../../../../resource/media-player/skins/beme/images/pause-button.fe8b628e0be870ad3481e2f2f8d08d95.png);
}

.psd-media-player-button.play:hover, .psd-media-player-button.pause:hover {
    background-color:#da0f69;
}

.psd-media-player-button.play span, .psd-media-player-button.pause span {
    display:none;
}

.psd-media-player-progress-meter {
    background-color:rgba(255,255,255,.25);
    position:absolute;
    left:50px;
    top:10px;
    width:390px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.psd-media-player-progress-bar {
    background-color:#0098ca;
}

.psd-media-player-buffer-bar {
    background-color:rgba(0,152,202,.5);
}

.psd-media-player-progress-text {
    position:absolute;
    left:440px;
    top:10px;
    font:9px verdana;
}

.psd-media-player-sidebar .psd-media-player-button {
    background-image:url(../../../../../resource/media-player/skins/beme/images/buttons.1f854d040e96c7944fb7f96de2d6e6dd.png);
    background-repeat:no-repeat;
    width:42px;
    height:42px;
    margin:10px 10px 0 0;
    background-color:transparent;
    opacity:.85;
}

.psd-media-player-sidebar .psd-media-player-button:hover {
    opacity:1;
}

.psd-media-player-info-button {
    background-position:0 0;
}

.psd-media-player-info-button:hover {
    background-position:-43px 0;
}

.psd-media-player-que-button {
    background-position:0 -52px;
}

.psd-media-player-que-button:hover {
    background-position:-43px -52px;
}

.psd-media-player-share-button {
    background-position:0 -103px;
}

.psd-media-player-share-button:hover {
    background-position:-43px -103px;
}

.psd-media-player-embed-button {
    background-position:0 -155px;
}

.psd-media-player-embed-button:hover {
    background-position:-43px -155px;
}

.psd-media-player-fave-button {
    background-position:0 -207px;
}

.psd-media-player-fave-button:hover {
    background-position:-43px -207px;
}

.psd-media-player-seek-flag {
    background-color:#ccc;
    background-color:rgba(255,255,255,.65);
    color:#333;
    top:-25px;
}


.psd-media-player-fullscreen {
    position:absolute;
    bottom:5px;
    right:5px;
    background-image:url(../../../../../resource/media-player/skins/beme/images/buttons.1f854d040e96c7944fb7f96de2d6e6dd.png);
    background-position:-107px -89px;
    background-repeat:no-repeat;
}

.psd-player-flash .psd-media-player-fullscreen {
    display:none
}

.snag-dragger {
    position:absolute;
    top:-3px;
    width:13px;
    height:18px;
    background-image:url(../../../../../resource/media-player/skins/beme/images/buttons.1f854d040e96c7944fb7f96de2d6e6dd.png);
    background-repeat:no-repeat;
    background-position:-91px -19px;
}

.snag-notification {
    position:absolute;
    color:#fff;
    background-color:rgba(39,39,39,.8);
    font:10px arial;
    padding:6px;
    top:10px;
    left:10px;
    display:none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

.snag-dimmer {
    position:absolute;
    bottom:10px;
    right:40px;
    width:16px;
    height:16px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url(../../../../../resource/media-player/skins/beme/images/buttons.1f854d040e96c7944fb7f96de2d6e6dd.png);
    background-position:-92px 0;
    cursor:pointer;
}

.snag-dimmer.active {
    background-position:-110px 0;
}

.psd-player-flash .snag-dimmer {
    right:40px;
}

#snag-dimmerBG {
    position:fixed;
    z-index:31999;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.8);
}

#snag-dimmerBG.inactive {
    display:none;
}

.snag-volume-control {
    display:none;
    position:absolute;
    bottom:36px;
    right:53px;
    width:30px;
    height:150px;
    background-color:rgba(39,39,39,.8);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.psd-player-flash .snag-volume-control {
    right:8px;
}

.snag-volume-control .snag-volume-gutter {
    position:absolute;
    top:16px;
    left:13px;
    width:4px;
    height:50px;
    background-color:#939393;
    border-radius:3px;
}

.snag-volume-slider {
    position:absolute;
    left:-2px;
    width:8px;
    height:8px;
    background-color:#fff;
    border-radius:5px;
    cursor:pointer;
}

.snag-volume-slider:hover {
    background-color:#da0f69;
}

.snag-volume-button {
    position:absolute;
    bottom:8px;
    right:60px;
    width:18px;
    height:18px;
    background-image:url(../../../../../resource/media-player/skins/beme/images/buttons.1f854d040e96c7944fb7f96de2d6e6dd.png);
    background-repeat:no-repeat;
    background-position:-108px -54px;
    cursor:pointer;
}

.psd-player-flash .snag-volume-button {
    right:15px;
}

.snag-volume-button:hover {
    background-position:-90px -54px;
}

.snag-volume-button.muted {
    background-position:-90px -72px;
}

.snag-volume-plus {
    position:absolute;
    top:7px;
    left:12px;
    width:6px;
    height:6px;
    background-repeat:no-repeat;
    background-image:url(../../../../../resource/media-player/skins/beme/images/buttons.1f854d040e96c7944fb7f96de2d6e6dd.png);
    background-position:-90px -90px;
}

.snag-volume-minus {
    position:absolute;
    width:6px;
    height:2px;
    background-color:#fff;
    font-size:1px;
    left:12px;
    top:75px;
}

.snag-tooltip {
    display:none;
    position:absolute;
    font:9px arial;
    background-color:#eee;
    background-color:rgba(255,255,255,.8);
    text-align:center;
    padding:4px;
    top:-25px;
    white-space:nowrap;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.snag-tooltip-arrow {
    position:absolute;
    width:7px;
    height:4px;
    background-image:url(../../../../../resource/media-player/skins/beme/images/arrow.77369c7f4800e46aa8f5f1a6c1aa282d.png);
    background-repeat:no-repeat;
    bottom:-4px;
}

.no-flash {
    display:block;
    height:32px;
    background-color:red;
    cursor:pointer;
}