#header { display: flex; justify-content: space-between; } #menuControls { display: flex; align-items: center; } #menuControls div { margin: 0 0 0 1em; } #imageFeed{ text-align: center; } #monitorStatus { margin: 4px auto; text-align: center; } #monitorStatus #enableDisableAlarms { float: left; } #monitorStatus #forceCancelAlarm { float: right; } #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] { 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; } #events { margin: 0 auto; } #eventList { width: 100%; } #eventList thead td { font-weight: bold; } #eventList th, #eventList td { text-align: center; } li { display: inline; list-style-type: none; } span.alarm { color: #DC143C; font-weight: bold; } span.alert { color: #FF8C00; font-weight: bold; } #eventList tr.recent { background-color: #B0E0E6; } #eventList tr.highlight { background-color: #DCDCDC; }