#login-keyboard{padding:0;position:relative;z-index:0}#login-keyboard table,#login-keyboard td{border:0;margin:0;padding:0;width:auto}#login-keyboard input,.virtualButtons{display:inline-block;padding:.2em .3em;font:normal .85em/1em "Lucida Grande",Lucida,Arial,sans-serif;text-align:center;text-decoration:none;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;border:0;cursor:default;-moz-user-select:none;-webkit-user-select:none;user-select:none;height:28px;width:28px;font-size:1em;background:#fafafa;color:#323232;text-shadow:0 0 2px #fff;-moz-box-shadow:inset 0 0 1px #fff,inset 0 0 .4em #c8c8c8,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);-webkit-box-shadow:inset 0 0 1px #fff,inset 0 0 .4em #c8c8c8,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);box-shadow:inset 0 0 1px #fff,inset 0 0 .4em #c8c8c8,0 .1em 0 #828282,0 .11em 0 rgba(0,0,0,.4),0 .1em .11em rgba(0,0,0,.9);border:1px solid #ccc!important;margin:2px;text-align:center}#login-keyboard input:hover{background:#efefef;color:#333}#login-keyboard-controls input{font-weight:normal;width:85px;height:32px;text-align:center;border:1px solid #ccc;margin:2px}