/* THB player */
.mejs-container.mejs-thb { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; }
.mejs-container.mejs-thb .mejs-controls { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: none; height: 30px; width: 100%; background-color: #484848; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #636363, #484848); background-image: -ms-linear-gradient(top, #636363, #484848); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(100%, #484848)); background-image: -webkit-linear-gradient(top, #636363, #484848); background-image: -o-linear-gradient(top, #636363, #484848); background-image: linear-gradient(to bottom, #636363, #484848); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF636363', endColorstr='#FF484848',GradientType=0 ); /* IE6-9 */ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7); }
.mejs-container.mejs-thb .mejs-controls .mejs-button button { margin-top: 6px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail { padding-top: 6px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail span { height: 5px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-total { border: 1px solid #2a2a2a; border-radius: 5px; background-color: #555555; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #464646, #555555); background-image: -ms-linear-gradient(top, #464646, #555555); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(100%, #555555)); background-image: -webkit-linear-gradient(top, #464646, #555555); background-image: -o-linear-gradient(top, #464646, #555555); background-image: linear-gradient(to bottom, #464646, #555555); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF464646', endColorstr='#FF555555',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #999; border-radius: 5px; -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2); }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-current { background: #ccc; border-radius: 5px; -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2); }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-handle { display: block; width: 13px; height: 13px; border-radius: 8px; border: solid 1px #2a2a2a; background-color: #cccccc; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, white, #cccccc); background-image: -ms-linear-gradient(top, white, #cccccc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc)); background-image: -webkit-linear-gradient(top, white, #cccccc); background-image: -o-linear-gradient(top, white, #cccccc); background-image: linear-gradient(to bottom, white, #cccccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFCCCCCC',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 -1px 0 white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 -1px 0 white; top: -5px; left: -5px; }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-float { height: 15px; top: -23px; color: #333; text-shadow: 0 1px 0 white; background-color: #eeeeee; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, white, #eeeeee); background-image: -ms-linear-gradient(top, white, #eeeeee); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, white, #eeeeee); background-image: -o-linear-gradient(top, white, #eeeeee); background-image: linear-gradient(to bottom, white, #eeeeee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.mejs-container.mejs-thb .mejs-controls .mejs-time-rail .mejs-time-float-corner { border-width: 4px; }
.mejs-container.mejs-thb .mejs-controls .mejs-horizontal-volume-slider { margin-top: 1px; }
.mejs-container.mejs-thb .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { cursor: pointer; top: 10px; height: 5px; border: 1px solid #2a2a2a; border-radius: 5px; background-color: #555555; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #464646, #555555); background-image: -ms-linear-gradient(top, #464646, #555555); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(100%, #555555)); background-image: -webkit-linear-gradient(top, #464646, #555555); background-image: -o-linear-gradient(top, #464646, #555555); background-image: linear-gradient(to bottom, #464646, #555555); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF464646', endColorstr='#FF555555',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
.mejs-container.mejs-thb .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { cursor: pointer; top: 10px; margin: 1px 0 0 1px; height: 5px; background-color: #cccccc; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, white, #cccccc); background-image: -ms-linear-gradient(top, white, #cccccc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cccccc)); background-image: -webkit-linear-gradient(top, white, #cccccc); background-image: -o-linear-gradient(top, white, #cccccc); background-image: linear-gradient(to bottom, white, #cccccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFCCCCCC',GradientType=0 ); /* IE6-9 */ border-radius: 5px; }
.mejs-container.mejs-thb.mejs-audio .mejs-controls { border-radius: 3px; background-color: #484848; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #636363, #484848); background-image: -ms-linear-gradient(top, #636363, #484848); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636363), color-stop(100%, #484848)); background-image: -webkit-linear-gradient(top, #636363, #484848); background-image: -o-linear-gradient(top, #636363, #484848); background-image: linear-gradient(to bottom, #636363, #484848); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF636363', endColorstr='#FF484848',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.25), inset 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.25), inset 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 3px rgba(0, 0, 0, 0.3); border: 1px solid #333333; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7); }
.mejs-container.mejs-thb.mejs-video { background: #333; background: rgba(0, 0, 0, 0.4); }
.mejs-container.mejs-thb.mejs-video .mejs-overlay-loading { width: 32px; height: 32px; background: transparent; margin-top: -16px; margin-left: -16px; }
.mejs-container.mejs-thb.mejs-video .mejs-overlay-loading span { width: 32px; height: 32px; background: url(i/loader.gif) no-repeat center center; }

.me-cannotplay a { color: #333; font-weight: bold; }
.me-cannotplay span { padding: 5px 15px; display: block; }
