.platform table.formTable {
    border-collapse: collapse;
    padding:3px;
    width: 100%;
}

.platform table.formTable td {
    border-bottom: solid 1px #999999;
}

.platform table.formTable th {
    text-align: left;
    color: white;
    font-weight: bold;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
    white-space: nowrap;
    border: 1px solid #efefef;
}

.platform table.formTable thead {
    background-color: #666666;
}

.platform table.formTable input[type=text] {
    width: 100%;
}

.platform th.small,
.platform td.small {
    width: 1px;
    white-space: nowrap;
}

.platform table.formTable input.small {
    max-width: 50px
}

.platform table.formTable input.larger {
    max-width: 250px
}

.platform table.formTable td.center, table.formTable th.center {
    text-align: center;
}

.platform table.formTable td.filler {
    width: 100%;
}

.platform table.formTable td.selectionInput {
    width: 20px;
}

.platform .screen:not(.responsive) fieldset {
    background-color: #efefef;
}

.platform fieldset {
    border: solid 1px #666666;
}

.platform fieldset {

}

.platform fieldset legend {
    font-weight: bold;
    font-size: 12px;
}

.platform input {
    border-radius: 3px;
    padding: 1px 2px 1px 2px;
    border: 1px solid #808080;
    color: black;
    font-weight: normal;
}

.platform input:focus {
    color: #0073a3;
    background-color: #d7ebf9;
}

.platform input.readonly {
    background-color: #ebebe4;
}

.platform .full-width {
    width: 100%;
}
