  table.TableInput
  { table-layout:fixed;
    width:100%;
    margin:0px auto;
  }

  td.TableInputLabel
  { width:25%;
    max-width:25%;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
  }

  td.TableInputSep1
  { width:1%;
    max-width:1%;
    vertical-align:middle;
  }

  td.TableInputEditors
  { width:25%;
    max-width:25%;
    vertical-align:middle;
    margin:0px auto;
    text-align:left;
  }

  td.TableInputDBtns
  { padding:0px;
    margin:0px auto;
    padding-left:5px;
    width:3%;
    text-align:left;
    cursor:default;
  }

  td.TableInputReqFlag
  { padding:0px;
    margin:0px auto;
    padding-left:5px;
    width:1%;
    color:Red;
    text-align:left;
    cursor:default;
  }

  td.TableInputReadOnlyFlag
  { padding:0px;
    margin:0px auto;
    padding-left:5px;
    width:1%;
    color:Red;
    text-align:left;
    cursor:default;
  }

  td.TableInputInfo
  { padding:0px;
    margin:0px auto;
    padding-left:5px;
    width:1%;
    text-align:left;
    cursor:default;

  }

  td.TableInputInfo a:hover,
  td.TableInputInfo a:visited,
  td.TableInputInfo a:link,
  td.TableInputInfo a:active
  { text-decoration: none;
  }

  td.TableInputTypes
  { padding:0px;
    margin:0px auto;
    width:10%;
    max-width:10%;
    color:Red;
    text-align:left;
    overflow-x:hidden;
  }

  td.TableInputRawValues
  { padding:0px;
    margin:0px auto;
    color:Red;
    text-align:left;
    overflow-x:hidden;
  }

  td.TableInputValues
  { padding:0px;
    margin:0px auto;
    color:Red;
    text-align:left;
    overflow-x:hidden;
  }

  input.CheckInputToggle
  { position:absolute;
    left:-999px;
    opacity:0;
  }

  input.CheckInputToggle ~ div.CheckInputList
  { display:none;
    margin:0px;
    padding:0px;
    border: 1px solid #000000;
  }

  input.CheckInputToggle:checked ~ div.CheckInputList
  { display:block;
    margin:0px;
    padding:0px;
    border: 1px solid #000000;
  }

  input.TableInputInput
  { width:100%;
  }

  img.TableInputImage
  { border: 1px solid #000000;
    width:100%;                                                                    
  }

  div.TableInputDiv
  { border: 1px solid #777777;
    width:100%;
    min-height:18px;
    padding:2px;
  }

  div.TableInputNone
  { border: 2px solid Black;
    width:100px;
    height:100px;
    padding:8px;
    margin:0px auto;
  }


