/*
  body {
    background: black url("grid.png") repeat 33px 33px;
  }
*/
  h1, th, .Tab, button {
    font-family: Techno, Impact, sans-serif;
    font-weight: normal;
    font-size: 100.1%;
    /*color: black;*/
    /*font-size: 1em;*/
  }
  body, input, select, .KeyInput {
    font-family: "VT-100", monospace;
    font-weight: bold;
    font-size: 100.1%;
    /*color: black;*/
  }
  .Block {
    display: block;
    padding: 0.1em 0.1em 0.3em 0.1em;
  }
  .LogoBackground {
    position:absolute;
    left:16px;
    height:32px;
    background-color: #E46C0A;
  }
  .Logo {
    background-color: #E0E0E0;
    color:#E46C0A;
    margin:4px;
    padding:16px;
  }
  .JangaOrange {
    color: #E46C0A;
  }
  input.NumberInput {
    width:4em;
    text-align: right;
  }
  input.StringInput {
  }
  span.KeyInput,
  a.KeyInput {
    display: block;
    border: 2px outset black;
    padding: 1px 2px;
    width: 2em;
    text-decoration: none;
    text-align: center;
    color: black;
  }
  span.KeyInput {
    color: GrayText;
    border-color: gray;
  }
  img { vertical-align: middle; }
  table { border-collapse: collapse; width: 100%; }
  th, td { border-spacing: 0; border: 1px solid gray; vertical-align: bottom; text-align: left; width: 1px; }
  th { font-weight: normal; }
  td.Wide { width: 100%; }
  td input[type=text] {
    border: 1px solid transparent;
    background-color: transparent;
    width: 95%;
  }
  .Form {
    background-color: #E0E0E0;
    border: 4px solid #E46C0A;
    top: 48px;
    left: 20em;
    padding: 24px 8px 8px;
    position: absolute;
    width: 50%;
  }
  h1 {
    font-size: 1.2em;
    color: rgb(192,0,0);
  }
  p {
    font-family: verdana, sans-serif;
    font-weight: bold;
    font-size: 0.8em;
  }
  .GridSample {
    display: block;
    border: 1px solid black;
  }
  .Tabs {
    display: block;
    float: left;
    margin: 0 0 0 12px;
  }
  .Tab {
    position: relative;
    top: 4px;
    display: block;
    float: left;
    border: 4px solid #E46C0A;
    background-color: #E0E0E0;
    outline: 0 none;
    margin: 0 4px;
    padding: 2px 4px;
    text-decoration: none;
    color: gray;
  }
  .Tab:hover {
    color: black;
  }
  a.Selected:hover {
    color: #E46C0A;
  }
  .Selected {
    border-bottom-color: #E0E0E0;
    color: #E46C0A;
  }
  .Group {
    clear: left;
    display: block;
    border: 4px solid #E46C0A;
    padding: 8px 16px;
  }
  .ToolbarContainer {
    position: relative;
  }
  .Toolbar {
    position: absolute;
    top: 0;
    right: 0;
  }
  .DeleteButton {
    display: block;
    padding: 1px 2px;
    color: red;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 1.2em;
  }

