--- a
+++ b/skin.quartz/720p/DialogKeyboard.xml
@@ -0,0 +1,690 @@
+<window id="103">
+	<defaultcontrol always="true">300</defaultcontrol>
+	<allowoverlay>no</allowoverlay>
+	<coordinates>
+		<origin x="280" y="180" />
+	</coordinates>
+	<include>OpenClose</include>
+	<controls>
+		<control type="group">
+			<posx>-280</posx>
+			<posy>-180</posy>
+			<include>BackgroundDim</include>
+			<include>Header</include>
+			<control type="image">
+				<posx>40</posx>
+				<posy>180</posy>
+				<height>520</height>
+				<width>1200</width>
+				<texture border="22">img/DialogProgressBG.png</texture>
+			</control>
+			<control type="group">
+				<posx>46</posx>
+				<posy>186</posy>
+				<include>CloseButton</include>
+			</control>
+			<control type="image" description="separator left">
+				<posx>370</posx>
+				<posy>420</posy>
+				<height>180</height>
+				<width>1</width>
+				<texture>img/LineV.png</texture>
+			</control>
+			<control type="image" description="separator right">
+				<posx>910</posx>
+				<posy>420</posy>
+				<height>180</height>
+				<width>1</width>
+				<texture>img/LineV.png</texture>
+			</control>
+			<control type="label" id="311" description="Heading">
+				<posx>0</posx>
+				<posy>220</posy>
+				<width>1280</width>
+				<font>Title</font>
+				<align>center</align>
+			</control>
+		</control>
+		<control type="group">
+			<visible>!Window.IsVisible(numericinput)</visible>
+			<posx>0</posx>
+			<posy>100</posy>
+			<control type="label">
+				<posy>-100</posy>
+				<include>DialogID</include>
+				<label>DialogKeyboard.xml</label>
+			</control>
+					
+			<control type="image" description="Edit area background">
+				<posx>-50</posx>
+				<posy>20</posy>
+				<width>830</width>
+				<height>50</height>
+				<aspectratio>stretch</aspectratio>
+				<texture border="8">img/ButtonNF.png</texture>
+			</control>
+			<control type="label" id="310" description="Edit Text">
+				<posx>120</posx>
+				<posy>20</posy>
+				<width>480</width>
+				<height>50</height>
+				<align>center</align>
+				<font>Keyboard</font>
+			</control>
+			<control type="group">
+				<posx>-90</posx>
+				<posy>125</posy>
+				
+				<control type="button" id="48">
+					<description>'0' button</description>
+					<posx>200</posx>
+					<posy>0</posy>
+					<onleft>302</onleft>
+					<onright>49</onright>
+					<onup>32</onup>
+					<ondown>65</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="49">
+					<description>'1' button</description>
+					<posx>250</posx>
+					<posy>0</posy>
+					<onleft>48</onleft>
+					<onright>50</onright>
+					<onup>32</onup>
+					<ondown>66</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="50">
+					<description>'2' button</description>
+					<posx>300</posx>
+					<posy>0</posy>
+					<onleft>49</onleft>
+					<onright>51</onright>
+					<onup>32</onup>
+					<ondown>67</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="51">
+					<description>'3' button</description>
+					<posx>350</posx>
+					<posy>0</posy>
+					<onleft>50</onleft>
+					<onright>52</onright>
+					<onup>32</onup>
+					<ondown>68</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="52">
+					<description>'4' button</description>
+					<posx>400</posx>
+					<posy>0</posy>
+					<onleft>51</onleft>
+					<onright>53</onright>
+					<onup>32</onup>
+					<ondown>69</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="53">
+					<description>'5' button</description>
+					<posx>450</posx>
+					<posy>0</posy>
+					<onleft>52</onleft>
+					<onright>54</onright>
+					<onup>32</onup>
+					<ondown>70</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="54">
+					<description>'6' button</description>
+					<posx>500</posx>
+					<posy>0</posy>
+					<onleft>53</onleft>
+					<onright>55</onright>
+					<onup>305</onup>
+					<ondown>71</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="55">
+					<description>'7' button</description>
+					<posx>550</posx>
+					<posy>0</posy>
+					<onleft>54</onleft>
+					<onright>56</onright>
+					<onup>305</onup>
+					<ondown>72</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="56">
+					<description>'8' button</description>
+					<posx>600</posx>
+					<posy>0</posy>
+					<onleft>55</onleft>
+					<onright>57</onright>
+					<onup>306</onup>
+					<ondown>73</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="57">
+					<description>'9' button</description>
+					<posx>650</posx>
+					<posy>0</posy>
+					<onleft>56</onleft>
+					<onright>8</onright>
+					<onup>32</onup>
+					<ondown>74</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="togglebutton" id="302" description="Shift">
+					<posx>-100</posx>
+					<posy>0</posy>
+					<width>260</width>
+					<height>50</height>
+					<onleft>8</onleft>
+					<onright>48</onright>
+					<onup>307</onup>
+					<ondown>303</ondown>
+					<label>$LOCALIZE[20178]</label>
+					<altlabel>[UPPERCASE]$LOCALIZE[20178][/UPPERCASE]</altlabel>
+					<alttexturenofocus border="4">img/ButtonNF.png</alttexturenofocus>
+					<radioposy>12</radioposy>
+					<textoffsetx>5</textoffsetx>
+					<font>KeyboardWide</font>
+				</control>
+				<control type="button" id="65">
+					<description>'A' button</description>
+					<posx>200</posx>
+					<posy>50</posy>
+					<onleft>303</onleft>
+					<onright>66</onright>
+					<onup>48</onup>
+					<ondown>75</ondown>
+					<include>KeyboardButtons</include>
+				</control>
+				<control type="button" id="66">
+					<description>'B' button</description>
+					<posx>250</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>65</onleft>
+					<onright>67</onright>
+					<onup>49</onup>
+					<ondown>76</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="67">
+					<description>'C' button</description>
+					<posx>300</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>66</onleft>
+					<onright>68</onright>
+					<onup>50</onup>
+					<ondown>77</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="68">
+					<description>'D' button</description>
+					<posx>350</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>67</onleft>
+					<onright>69</onright>
+					<onup>51</onup>
+					<ondown>78</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="69">
+					<description>'E' button</description>
+					<posx>400</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>68</onleft>
+					<onright>70</onright>
+					<onup>52</onup>
+					<ondown>79</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="70">
+					<description>'F' button</description>
+					<posx>450</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>69</onleft>
+					<onright>71</onright>
+					<onup>53</onup>
+					<ondown>80</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="71">
+					<description>'G' button</description>
+					<posx>500</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>70</onleft>
+					<onright>72</onright>
+					<onup>54</onup>
+					<ondown>81</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="72">
+					<description>'H' button</description>
+					<posx>550</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>71</onleft>
+					<onright>73</onright>
+					<onup>55</onup>
+					<ondown>82</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="73">
+					<description>'I' button</description>
+					<posx>600</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>72</onleft>
+					<onright>74</onright>
+					<onup>56</onup>
+					<ondown>83</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="74">
+					<description>'J' button</description>
+					<posx>650</posx>
+					<posy>50</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>73</onleft>
+					<onright>300</onright>
+					<onup>57</onup>
+					<ondown>84</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="togglebutton" id="303">
+					<description>CAPS LOCK button</description>
+					<posx>-100</posx>
+					<posy>50</posy>
+					<width>260</width>
+					<height>50</height>
+					<onleft>300</onleft>
+					<onright>65</onright>
+					<onup>302</onup>
+					<ondown>304</ondown>
+					<label>$LOCALIZE[20179]</label>
+					<altlabel>[UPPERCASE]$LOCALIZE[20179][/UPPERCASE]</altlabel>
+					<alttexturenofocus border="4">img/ButtonNF.png</alttexturenofocus>
+					<radioposy>12</radioposy>
+					<textoffsetx>5</textoffsetx>
+					<font>KeyboardWide</font>
+				</control>
+				<control type="button" id="75">
+					<description>'K' button</description>
+					<posx>200</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>304</onleft>
+					<onright>76</onright>
+					<onup>65</onup>
+					<ondown>85</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="76">
+					<description>'L' button</description>
+					<posx>250</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>75</onleft>
+					<onright>77</onright>
+					<onup>66</onup>
+					<ondown>86</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="77">
+					<description>'M' button</description>
+					<posx>300</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>76</onleft>
+					<onright>78</onright>
+					<onup>67</onup>
+					<ondown>87</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="78">
+					<description>'N' button</description>
+					<posx>350</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>77</onleft>
+					<onright>79</onright>
+					<onup>68</onup>
+					<ondown>88</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="79">
+					<description>'O' button</description>
+					<posx>400</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>78</onleft>
+					<onright>80</onright>
+					<onup>69</onup>
+					<ondown>89</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="80">
+					<description>'P' button</description>
+					<posx>450</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>79</onleft>
+					<onright>81</onright>
+					<onup>70</onup>
+					<ondown>90</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="81">
+					<description>'Q' button</description>
+					<posx>500</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>80</onleft>
+					<onright>82</onright>
+					<onup>71</onup>
+					<ondown>8</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="82">
+					<description>'R' button</description>
+					<posx>550</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>81</onleft>
+					<onright>83</onright>
+					<onup>72</onup>
+					<ondown>8</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="83">
+					<description>'S' button</description>
+					<posx>600</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>82</onleft>
+					<onright>84</onright>
+					<onup>73</onup>
+					<ondown>8</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="84">
+					<description>'T' button</description>
+					<posx>650</posx>
+					<posy>100</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>83</onleft>
+					<onright>300</onright>
+					<onup>74</onup>
+					<ondown>8</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="togglebutton" id="304">
+					<description>Symbols button</description>
+					<posx>-100</posx>
+					<posy>100</posy>
+					<width>260</width>
+					<height>50</height>
+					<label>$LOCALIZE[20180]</label>
+					<altlabel>[UPPERCASE]$LOCALIZE[20180][/UPPERCASE]</altlabel>
+					<alttexturenofocus border="8">img/ButtonNF.png</alttexturenofocus>
+					<onleft>8</onleft>
+					<onright>75</onright>
+					<onup>303</onup>
+					<ondown>307</ondown>
+					<radioposy>12</radioposy>
+					<textoffsetx>5</textoffsetx>
+					<align>center</align>
+					<font>KeyboardWide</font>
+				</control>
+				<control type="button" id="85">
+					<description>'U' button</description>
+					<posx>200</posx>
+					<posy>150</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>307</onleft>
+					<onright>86</onright>
+					<onup>75</onup>
+					<ondown>32</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="86">
+					<description>'V' button</description>
+					<posx>250</posx>
+					<posy>150</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>85</onleft>
+					<onright>87</onright>
+					<onup>76</onup>
+					<ondown>32</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="87">
+					<description>'W' button</description>
+					<posx>300</posx>
+					<posy>150</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>86</onleft>
+					<onright>88</onright>
+					<onup>77</onup>
+					<ondown>32</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="88">
+					<description>'X' button</description>
+					<posx>350</posx>
+					<posy>150</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>87</onleft>
+					<onright>89</onright>
+					<onup>78</onup>
+					<ondown>32</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="89">
+					<description>'Y' button</description>
+					<posx>400</posx>
+					<posy>150</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>88</onleft>
+					<onright>90</onright>
+					<onup>79</onup>
+					<ondown>32</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="90">
+					<description>'Z' button</description>
+					<posx>450</posx>
+					<posy>150</posy>
+					<width>50</width>
+					<height>50</height>
+					<onleft>89</onleft>
+					<onright>305</onright>
+					<onup>80</onup>
+					<ondown>32</ondown>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="8">
+					<description>BACKSPACE button</description>
+					<posx>740</posx>
+					<posy>0</posy>
+					<width>260</width>
+					<height>50</height>
+					<label>$LOCALIZE[20181]</label>
+					<onleft>57</onleft>
+					<onright>302</onright>
+					<onup>300</onup>
+					<ondown>300</ondown>
+					<align>center</align>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>5</textoffsetx>
+					<focusedcolor>Red</focusedcolor>
+					<font>KeyboardWide</font>
+				</control>
+				<control type="button" id="300" description="DONE button">
+					<posx>740</posx>
+					<posy>100</posy>
+					<width>260</width>
+					<height>50</height>
+					<label>[UPPERCASE]$LOCALIZE[20177][/UPPERCASE]</label>
+					<onleft>84</onleft>
+					<onright>304</onright>
+					<onup>8</onup>
+					<ondown>8</ondown>
+					<align>center</align>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>5</textoffsetx>
+					<font>KeyboardWide</font>
+					<focusedcolor>Green</focusedcolor>
+				</control>
+				<control type="button" id="307">
+					<description>IP Input button</description>
+					<posx>-100</posx>
+					<posy>150</posy>
+					<width>260</width>
+					<height>50</height>
+					<label>$LOCALIZE[1006]</label>
+					<altlabel>[UPPERCASE]$LOCALIZE[1006][/UPPERCASE]</altlabel>
+					<alttexturenofocus border="8">img/ButtonNF.png</alttexturenofocus>
+					<textoffsetx>5</textoffsetx>
+					<align>center</align>
+					<onleft>300</onleft>
+					<onright>85</onright>
+					<onup>304</onup>
+					<ondown>302</ondown>
+					<font>KeyboardWide</font>
+				</control>
+				<control type="button" id="32">
+					<description>SPACE button</description>
+					<posx>200</posx>
+					<posy>210</posy>
+					<width>500</width>
+					<height>50</height>
+					<label>20182</label>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<textoffsetx>0</textoffsetx>
+					<onleft>304</onleft>
+					<onright>300</onright>
+					<onup>89</onup>
+					<ondown>52</ondown>
+					<font>KeyboardWide</font>
+				</control>
+				<control type="button" id="305">
+					<description>previous button</description>
+					<posx>500</posx>
+					<posy>150</posy>
+					<width>100</width>
+					<height>50</height>
+					<label>&lt;</label>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<onleft>90</onleft>
+					<onright>306</onright>
+					<onup>82</onup>
+					<ondown>32</ondown>
+					<font>Keyboard</font>
+				</control>
+				<control type="button" id="306">
+					<description>next button</description>
+					<posx>600</posx>
+					<posy>150</posy>
+					<width>100</width>
+					<height>50</height>
+					<label>&gt;</label>
+					<texturefocus border="8">img/ButtonFO.png</texturefocus>
+					<onleft>305</onleft>
+					<onright>300</onright>
+					<onup>83</onup>
+					<ondown>32</ondown>
+					<font>Keyboard</font>
+				</control>
+			</control>
+		</control>
+		<control type="group">
+			<posx>-280</posx>
+			<posy>-180</posy>
+			<include>Debug_Grid</include>
+		</control>
+	</controls>
+</window>