+ position: absolute;
+ left: 0;
+ bottom: 0;
+}
+
+#timeout {
+ display: none;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ margin-left: -8em; /* width + 2 * padding / 2 */
+ margin-top: -2.5em;
+ width: 12em;
+ height: 8em;
+ background: #ff8;
+ padding: 2em;
+ border: 0.5em solid #f00;
+ text-align: center;
+}
+
+#working {
+ display: none;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ margin-left: -250px; /* 500 / 2 */
+ margin-top: -187px; /* 375 / 2 */