
div.InputTable {
  overflow: auto;
  margin: 0px;
  border: 0px;
  padding-right: 10px;
}

div.InputTable table {
    width: 100%;
    background-color: #f9f9f9;
    border-collapse: collapse;
    margin: 0px;
}
    
/* child selector syntax which IE6 and older do not support*/
div.InputTable table>tbody {
    overflow: hidden; 
    overflow-x: hidden;
}
    
div.InputTable thead td, thead th {
    background-color: #3a3a3a;
    text-align: left;
    font-size: 14px; 
    font-weight: normal;
    color: white;
    border-right: 1px solid #ccc;
    padding: 7px 5px;
}    

div.InputTable thead a { font-size: 12px; }
div.InputTable thead a:link, thead a:active, thead a:visited { color:white; }
div.InputTable thead a:hover { color: #ff0; }


div.InputTable tbody input{
    text-align: left;
}
div.InputTable tbody select{
    text-align: left;
}
    
div.InputTable tbody td  {
    color: #222;
    padding: 3px 10px 3px 3px;
    text-align: left;
    border-right: 1px solid #d9d9d9;
}
    
div.InputTable table tfoot td {
    text-align: center;
    background-color: #2a2a2a;
    color: white;
    border-right: 1px solid #ccc;
    font-family: verdana;
    font-size: 12px;
    padding: 3px 10px 3px 3px;
}

/* prevent Mozilla scrollbar from hiding cell content *
td:last-child {
    padding-right: 20px;
}
*/
div.InputTable td:last-child {
  padding-right: 20px;
}
div.InputTable tr th:last-of-type ,
div.InputTable tr td:last-of-type {
  border-right: 0px;
}

div.InputTable table input {
}

.BackgroundC1 { background-color: #f3f3f3; }
.BackgroundC2 { background-color: white; }
.BackgroundC1_on { background-color: #fceeaf; }
.BackgroundC2_on { background-color: #fceeaf; }

/* EOF */
