#keyboardInputMaster { position:absolute; border:2px groove #dddddd; color:#000000; background-color:#dddddd; text-align:left; z-index:1000000; width:auto; } 

#keyboardInputMaster thead tr th { text-align:left; padding:2px 5px 2px 4px; background-color:inherit; border:0px none; } 

#keyboardInputMaster thead tr th select, #keyboardInputMaster thead tr th label { color:#000000; font:normal 11px Arial,sans-serif; } 

#keyboardInputMaster thead tr td { text-align:right; padding:2px 4px 2px 5px; background-color:inherit; border:0px none; }

#keyboardInputMaster thead tr td span { padding:1px 4px; font:bold 11px Arial,sans-serif; border:1px outset #aaaaaa; background-color:#cccccc; cursor:pointer; } 

#keyboardInputMaster thead tr td span.pressed { border:1px inset #999999; background-color:#bbbbbb; } 

#keyboardInputMaster tbody tr td { text-align:left; margin:0px; padding:0px 4px 3px 4px; }

#keyboardInputMaster tbody tr td div { text-align:center; position:relative; height:0px; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout { height:auto; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table { height:20px; white-space:nowrap; width:100%; border-collapse:separate; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter { width:auto; margin:0px auto; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td { vertical-align:middle; padding:0px 5px 0px 5px; white-space:pre; font:normal 11px 'Lucida Console',monospace; border-top:1px solid #e5e5e5; border-right:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d; border-left:1px solid #e5e5e5; background-color:#eeeeee; cursor:default; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last { width:99%; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive { background-color:#ccccdd; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target { background-color:#ddddcc; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover { border-top:1px solid #d5d5d5; border-right:1px solid #555555; border-bottom:1px solid #555555; border-left:1px solid #d5d5d5; background-color:#cccccc; } 

#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed, #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead { border-top:1px solid #555555; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:1px solid #555555; background-color:#cccccc; } 

#keyboardInputMaster tbody tr td div var { position:absolute; bottom:0px; right:0px; font:bold italic 11px Arial,sans-serif; color:#444444; } 

.keyboardInputInitiator { margin-left:3px; vertical-align:middle; cursor:pointer; }