#content .vjsMessage { width: 100%; position: absolute; left: 0; z-index: 10; margin: 0; font-size: 200%; color: white; background-color: black; display: inline-block; } .alarmCue { background-color: #222222; height: 1.25em; text-align: left; margin: 0 auto 0 auto; border-radius: 0 0 .3em .3em; } .alarmCue span { background-color:red; height: 100%; display: inline-block; border-radius: 0; } span.noneCue { background: none; } #eventVideo { display: inline-block; position: relative; } #dataBar { width: 100%; margin: 2px auto; text-align: center; } #dataBar #dataTable { width: 100%; table-layout: fixed; } #dataBar #dataTable td { text-align: center; padding: 2px; } #menuBar1 { width: 100%; padding: 3px 0; text-align: center; clear: both; } #menuBar1 #nameControl { float: left; } #menuBar1 #nameControl #eventName { margin-right: 4px; } #menuBar1 #replayControl { float: right; margin-left: 8px; } #menuBar1 #scaleControl { float: right; margin-left: 8px; } #menuBar2 { width: 100%; padding: 3px 0; margin-bottom: 4px; } #menuBar2 div { text-align: left; float: left; padding: 0 12px; } #menuBar2 #closeWindow { float: right; text-align: right; } #menuBar1:after, #menuBar2:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; } #imageFeed { display: inline-block; position: relative; text-align: center; } #monitorStatus { width: 100%; margin-top: 3px; margin-bottom: 2px; text-align: center; } #monitorStatus #enableAlarms { position: absolute; left: 4px; } #monitorStatus #forceAlarm { position: absolute; right: 4px; } #monitorStatus #monitorState { } #dvrControls { margin-top: 3px; margin-bottom: 2px; text-align: center; } #dvrControls input { height: 20px; width: 28px; padding-bottom: 3px; margin: 0 3px; } #dvrControls input[disabled=disabled] { color: #aaaaaa; } #dvrControls input.active { border: 1px solid blue; } #dvrControls input.inactive { border: 1px solid green; } #dvrControls input.unavail { border: 1px solid red; } #replayStatus { margin: 3px 0 2px; text-align: center; clear: both; } #replayStatus > span { padding: 0 4px; } #progressBar { position: relative; top: -1.25em; height: 1.25em; margin: 0 auto -1.25em auto; } #progressBar .progressBox { transition: width .1s; height: 100%; background: rgba(170, 170, 170, .7); border-radius: 0 0 .3em .3em; } #eventStills { position: relative; } #eventThumbsPanel { position: relative; margin: 4px auto; z-index: 1; } #eventThumbs { margin: 0 auto; overflow: hidden; height: 300px; } #eventThumbs img { height: 25px; /* HACK - Although this is pixels it will be interpreted as a scale %ge, so 25px = 25% scaling for thumbnails */ margin: 2px; background-color: #dddddd; } #eventThumbs img.placeholder { /* width: 100px; */ } #eventThumbs img.selected { } #eventImagePanel { display: none; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; } #eventImageFrame { border: 2px solid gray; background-color: white; padding: 4px; display: inline-block; } #eventImage { } #eventImageBar { margin-top: 2px; } #eventImageBar::after { visibility: hidden; display: block; content: ""; clear: both; height: 0; } #eventImageStats { float: left; } #eventImageData { margin: 0 auto; padding-top: 2px; } #eventImageClose { float: right; } #eventImageNav { position: relative; margin: 0 0 4px 0; } #eventImageNav input { width: 32px; font-size: 16px; } #thumbsSliderPanel { width: 400px; width: 80%; margin: 0px auto 4px auto; } #thumbsSlider { width: 100%; height: 1.25em; position: relative; top: -1.25em; margin: 0 0 -1.25em 0; } #eventVideo { display: inline-block; position: relative; } #thumbsKnob { width: 1em; height: 100%; background-color: #999999; }