*{box-sizing:border-box;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
body{font-size:0.9em; background-color:#000;color:#999;}
a:link{text-decoration:none;color:#EEE}
a:visited{text-decoration:none;color:#EEE}
a:hover{text-decoration:none;color:#EEE;}
a:active{text-decoration:none;color:#EEE}
.text-center{text-align:center;}
.top-margin{margin-top:6px;}
selected{text-shadow:-1px -1px 0px #fff, 1px 1px 0px #777;color:#706468;opacity:0.85;font-size:1.2em;}
.text-shadow{text-shadow:-1px -1px 0px #fff, 1px 1px 0px #777;color:#706468;opacity:0.85;}
.text-shadow-large{text-shadow:-1px -1px 0px #fff, 1px 1px 0px #777;color:#706468;opacity:0.85;font-size:1.5em;margin-bottom:6px;}
.text-shadow-large:hover{text-shadow:-1px -1px 0px #fff, 1px 1px 0px #777;color:#908080;opacity:0.85;font-size:1.5em;margin-bottom:6px;}
.btn-menu{-webkit-border-radius:5;-moz-border-radius:5;border-radius:5px;font-family:Serif;color:#000;font-size:0.9em;background:#c7c7c7;padding:3px 6px 3px 6px;border:solid #1f628d 1px;text-decoration:none;}
.btn-menu:hover{background:#d4d4d4;text-decoration:none;}
.btn-control{-webkit-border-radius:5;-moz-border-radius:5;border-radius:7px;font-family:Serif;color:#000;font-size:0.9em;background:#bac1c2;padding:3px 6px 3px 6px;border:solid #1f628d 1px;text-decoration:none;}
.btn-control:hover{background:#c4cacb;text-decoration:none;}
.motion-control{color:#315b71;}
.snap-control{color:#31715b;}
.alert-control{background:#b8a5a5;}
.alert-control:hover{background:#cfc0c3;}
.table-container{margin:0 auto;}
.table-container td{border:1px solid black;padding:4px;}
.expanded-image{width:100%;z-index:100;}