1#keyboardInputMaster { 2 position:absolute; 3 font:normal 11px Arial,sans-serif; 4 border-top:1px solid #eeeeee; 5 border-right:1px solid #888888; 6 border-bottom:1px solid #444444; 7 border-left:1px solid #cccccc; 8 -webkit-border-radius:0.6em; 9 -moz-border-radius:0.6em; 10 border-radius:0.6em; 11 -webkit-box-shadow:0px 2px 10px #444444; 12 -moz-box-shadow:0px 2px 10px #444444; 13 box-shadow:0px 2px 10px #444444; 14 opacity:0.95; 15 filter:alpha(opacity=95); 16 background-color:#dddddd; 17 text-align:left; 18 z-index:1000000; 19 width:auto; 20 height:auto; 21 min-width:0; 22 min-height:0; 23 margin:0px; 24 padding:0px; 25 line-height:normal; 26 -moz-user-select:none; 27 cursor:default; 28} 29#keyboardInputMaster * { 30 position:static; 31 color:#000000; 32 background:transparent; 33 font:normal 11px Arial,sans-serif; 34 width:auto; 35 height:auto; 36 min-width:0; 37 min-height:0; 38 margin:0px; 39 padding:0px; 40 border:0px none; 41 outline:0px; 42 vertical-align:baseline; 43 line-height:1.3em; 44} 45#keyboardInputMaster.keyboardInputSize1, 46#keyboardInputMaster.keyboardInputSize1 * { 47 font-size:9px; 48} 49#keyboardInputMaster.keyboardInputSize3, 50#keyboardInputMaster.keyboardInputSize3 * { 51 font-size:13px; 52} 53#keyboardInputMaster.keyboardInputSize4, 54#keyboardInputMaster.keyboardInputSize4 * { 55 font-size:16px; 56} 57#keyboardInputMaster.keyboardInputSize5, 58#keyboardInputMaster.keyboardInputSize5 * { 59 font-size:20px; 60} 61 62#keyboardInputMaster thead tr th { 63 padding:0.3em 0.3em 0.1em 0.3em; 64 background-color:#999999; 65 white-space:nowrap; 66 text-align:right; 67 border-radius:0.6em 0.6em 0px 0px; 68} 69#keyboardInputMaster thead tr th div { 70 float:left; 71 font-size:130% !important; 72 height:1.3em; 73 font-weight:bold; 74 position:relative; 75 z-index:1; 76 margin-right:0.5em; 77 cursor:pointer; 78 background-color:transparent; 79} 80#keyboardInputMaster thead tr th div ol { 81 position:absolute; 82 left:0px; 83 top:90%; 84 list-style-type:none; 85 height:9.4em; 86 overflow-y:auto; 87 overflow-x:hidden; 88 background-color:#f6f6f6; 89 border:1px solid #999999; 90 display:none; 91 text-align:left; 92 width:12em; 93} 94#keyboardInputMaster thead tr th div ol li { 95 padding:0.2em 0.4em; 96 cursor:pointer; 97 white-space:nowrap; 98 width:12em; 99} 100#keyboardInputMaster thead tr th div ol li.selected { 101 background-color:#ffffcc; 102} 103#keyboardInputMaster thead tr th div ol li:hover, 104#keyboardInputMaster thead tr th div ol li.hover { 105 background-color:#dddddd; 106} 107#keyboardInputMaster thead tr th span, 108#keyboardInputMaster thead tr th strong, 109#keyboardInputMaster thead tr th small, 110#keyboardInputMaster thead tr th big { 111 display:inline-block; 112 padding:0px 0.4em; 113 height:1.4em; 114 line-height:1.4em; 115 border-top:1px solid #e5e5e5; 116 border-right:1px solid #5d5d5d; 117 border-bottom:1px solid #5d5d5d; 118 border-left:1px solid #e5e5e5; 119 background-color:#cccccc; 120 cursor:pointer; 121 margin:0px 0px 0px 0.3em; 122 -webkit-border-radius:0.3em; 123 -moz-border-radius:0.3em; 124 border-radius:0.3em; 125 vertical-align:middle; 126 -webkit-transition:background-color .15s ease-in-out; 127 -o-transition:background-color .15s ease-in-out; 128 transition:background-color .15s ease-in-out; 129} 130#keyboardInputMaster thead tr th strong { 131 font-weight:bold; 132} 133#keyboardInputMaster thead tr th small { 134 -webkit-border-radius:0.3em 0px 0px 0.3em; 135 -moz-border-radius:0.3em 0px 0px 0.3em; 136 border-radius:0.3em 0px 0px 0.3em; 137 border-right:1px solid #aaaaaa; 138 padding:0px 0.2em 0px 0.3em; 139} 140#keyboardInputMaster thead tr th big { 141 -webkit-border-radius:0px 0.3em 0.3em 0px; 142 -moz-border-radius:0px 0.3em 0.3em 0px; 143 border-radius:0px 0.3em 0.3em 0px; 144 border-left:0px none; 145 margin:0px; 146 padding:0px 0.3em 0px 0.2em; 147} 148#keyboardInputMaster thead tr th span:hover, 149#keyboardInputMaster thead tr th span.hover, 150#keyboardInputMaster thead tr th strong:hover, 151#keyboardInputMaster thead tr th strong.hover, 152#keyboardInputMaster thead tr th small:hover, 153#keyboardInputMaster thead tr th small.hover, 154#keyboardInputMaster thead tr th big:hover, 155#keyboardInputMaster thead tr th big.hover { 156 background-color:#dddddd; 157} 158 159#keyboardInputMaster tbody tr td { 160 text-align:left; 161 padding:0.2em 0.3em 0.3em 0.3em; 162 vertical-align:top; 163} 164#keyboardInputMaster tbody tr td div { 165 text-align:center; 166 position:relative; 167 zoom:1; 168} 169#keyboardInputMaster tbody tr td table { 170 white-space:nowrap; 171 width:100%; 172 border-collapse:separate; 173 border-spacing:0px; 174} 175#keyboardInputMaster tbody tr td#keyboardInputNumpad table { 176 margin-left:0.2em; 177 width:auto; 178} 179#keyboardInputMaster tbody tr td table.keyboardInputCenter { 180 width:auto; 181 margin:0px auto; 182} 183#keyboardInputMaster tbody tr td table tbody tr td { 184 vertical-align:middle; 185 padding:0px 0.45em; 186 white-space:pre; 187 height:1.8em; 188 font-family:'Lucida Console','Arial Unicode MS',monospace; 189 border-top:1px solid #e5e5e5; 190 border-right:1px solid #5d5d5d; 191 border-bottom:1px solid #5d5d5d; 192 border-left:1px solid #e5e5e5; 193 background-color:#eeeeee; 194 cursor:default; 195 min-width:0.75em; 196 -webkit-border-radius:0.2em; 197 -moz-border-radius:0.2em; 198 border-radius:0.2em; 199 -webkit-transition:background-color .15s ease-in-out; 200 -o-transition:background-color .15s ease-in-out; 201 transition:background-color .15s ease-in-out; 202} 203#keyboardInputMaster tbody tr td table tbody tr td.last { 204 width:99%; 205} 206#keyboardInputMaster tbody tr td table tbody tr td.space { 207 padding:0px 4em; 208} 209#keyboardInputMaster tbody tr td table tbody tr td.deadkey { 210 background-color:#ccccdd; 211} 212#keyboardInputMaster tbody tr td table tbody tr td.target { 213 background-color:#ddddcc; 214} 215#keyboardInputMaster tbody tr td table tbody tr td:hover, 216#keyboardInputMaster tbody tr td table tbody tr td.hover { 217 border-top:1px solid #d5d5d5; 218 border-right:1px solid #555555; 219 border-bottom:1px solid #555555; 220 border-left:1px solid #d5d5d5; 221 background-color:#cccccc; 222} 223#keyboardInputMaster thead tr th span:active, 224#keyboardInputMaster thead tr th span.pressed, 225#keyboardInputMaster tbody tr td table tbody tr td:active, 226#keyboardInputMaster tbody tr td table tbody tr td.pressed { 227 border-top:1px solid #555555 !important; 228 border-right:1px solid #d5d5d5; 229 border-bottom:1px solid #d5d5d5; 230 border-left:1px solid #555555; 231 background-color:#cccccc; 232} 233 234#keyboardInputMaster tbody tr td table tbody tr td small { 235 display:block; 236 text-align:center; 237 font-size:0.6em !important; 238 line-height:1.1em; 239} 240 241#keyboardInputMaster tbody tr td div label { 242 position:absolute; 243 bottom:0.2em; 244 left:0.3em; 245} 246#keyboardInputMaster tbody tr td div label input { 247 background-color:#f6f6f6; 248 vertical-align:middle; 249 font-size:inherit; 250 width:1.1em; 251 height:1.1em; 252} 253#keyboardInputMaster tbody tr td div var { 254 position:absolute; 255 bottom:0px; 256 right:0px; 257 font-weight:bold; 258 font-style:italic; 259 color:#444444; 260} 261 262.keyboardInputInitiator { 263 margin:0px 3px; 264 vertical-align:middle; 265 cursor:pointer; 266}