* { margin: 0; padding: 0; border: 0; list-style: none; outline: none; } body { font-family: sans-serif; font-size: 12px; color: #303030; -webkit-text-size-adjust: 100%; background-color: #dfddd0; } a { color: #303030; text-decoration: none; } a:hover { text-decoration: none; } input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; display: block; opacity: 1; /* required for chromium 33+ beta */ width: 15px; background-image: url('../images/arrows.png'); background-repeat: no-repeat; border-left: 1px solid silver; } .clear-both { clear: both; } .left { float: left; } .right { float: right; } #main-wrapper { margin: 10px auto 0 auto; padding: 0 10px 0 10px; } #port-picker { float: left; height: 22px; margin-bottom: 10px; } #port-picker li { float: left; } #port-picker select { height: 20px; line-height: 20px; float: left; margin-right: 10px; border: 1px solid silver; } #port-picker #port { width: 120px; } #port-picker #baud { width: 80px; } #port-picker #delay { width: 60px; } #port-picker a { float: left; display: block; width: 80px; height: 18px; border: 1px solid silver; line-height: 18px; text-align: center; } #port-picker a.connect { margin-right: 10px; background-color: #be2222; color: white; font-weight: bold; } #port-picker a.connect:hover { text-decoration: none; background-color: #ea3131; } #port-picker a.connect.active { background-color: #0fab16; } #port-picker a.connect.active:hover { background-color: #13d81d; } #port-picker input.auto_connect { float: left; margin-top: 4px; } #port-picker span.auto_connect { float: left; margin: 3px 0 0 5px; } #sensor-status { float: right; margin-right: 10px; height: 22px; line-height: 22px; } #sensor-status li { float: left; padding: 0 12px 0 12px; height: 18px; line-height: 18px; color: white; text-align: center; border: 1px solid #c0c0c0; border-right: 0; background-color: #901515; } #sensor-status li:last-child { border-right: 1px solid #c0c0c0; } #sensor-status .on { background-color: #076b0c; } #options { float: right; margin-top: -1px; width: 21px; height: 21px; opacity: 0.6; background-image: url('../images/options.png'); background-repeat: no-repeat; } #options:hover { opacity: 0.70; } #options.active { opacity: 0.70; } #options.active:hover { opacity: 0.85; } #options-window { display: none; position: fixed; right: 10px; top: 32px; padding: 5px; line-height: 20px; border: 1px solid silver; background-color: white; } #options-window input { float: left; margin-top: 3px; margin-right: 5px; } #log { margin-bottom: 10px; height: 60px; border: 1px solid silver; background-color: white; overflow-y: scroll; } #log .wrapper { padding: 5px; -webkit-user-select: text; } #tabs { position: absolute; margin-top: 1px; z-index: 10; font-weight: bold; } #tabs li { float: left; margin-right: 5px; border: 1px solid #848484; border-bottom: 0; } #tabs li a { display: block; height: 15px; padding: 5px; padding-left: 8px; padding-right: 8px; background-color: #d0d0d0; } #tabs li a:hover { text-decoration: none; background-color: #acacac; } #tabs li.active { } #tabs li.active a { height: 16px; background-color: white; } #tabs li.active a:hover { cursor: default; background-color: white; } #content { margin-top: 37px; padding: 10px; background-color: white; height: 431px; overflow-x: hidden; overflow-y: auto; border: 1px solid #848484; -webkit-transform: rotateX(0deg); /* DO NOT REMOVE! this fixes the UI freezing bug on MAC OS X */ } #status-bar { position: fixed; bottom: 0px; width: 100%; height: 20px; line-height: 20px; padding: 0 10px 0 10px; border-top: 1px solid #7d7d79; background-color: #bfbeb5; } #status-bar div { float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #7d7d79; }