.dataEntryBox {
    margin: 2px;
    display: table;
    width: 100%;
    /* float: left; */
}
.dataEntryBox a img {
    margin-right: 5px;
}
.dataEntryBox ul {
    clear: both;
    margin: 2px;
    font-weight: bold;
    border: 2px #d5dde8 solid;
    border-width: 2px 0 0 0;
    list-style-type: none;
}
.dataEntryBox li {
    float: left;
    margin: 0;
    padding: 5px;
    list-style-image: none;
}
.dataEntryBox ul ul {
    border: 0;
    font-weight: normal;
    list-style-type: disc;
}
.dataEntryBox ul ul li {
    float: none;
    padding: 0;
    font-weight: normal;
}
.dataEntryBox #Label {
    width: 20%;
    text-align: right;
    color: #999999;
    font-weight: bold;
}
.dataEntryBox #Input {
    font-weight: normal;
}
.dataEntryBox ul > #Input {
    width: 70%;
}
.dataEntryBox #Description {
    font-weight: normal;
    font-style: italic;
    color: #999999;
}
.dataEntryBox .Optional #Label,
    .Label {
    color: #999999;
    border: 5px white solid;
    border-width: 0 0 0 5px;
}
.Label {
    font-weight: bold;
}
.dataEntryBox .Required #Label {
    color: #cbac72;
    border: 5px #e4d8c2 solid;
    border-width: 0 0 0 5px;
}
.dataEntryBox #Input input {
    border: 1px gray solid;
    padding: 2px;
}
.dataEntryBox #Input select {
    border: 1px gray solid;
}
.dataEntryBox .Required #Input input,
    .dataEntryBox .Required #Input select {
    background-color: #fbf9f0;
    border: 2px gray solid;
}
.dataEntryBox .Optional #Input input,
    .dataEntryBox .Optional #Input select {
    border: 1px gray solid;
}
.dataEntryBox .Display,
    .List .dataEntryBox .Display {
    border: 2px #d5dde8 solid;
    border-width: 2px 0 0 0;
}
.dataEntryBox .Display #Label {
    width: 65%;
    padding-right: 10px;
    text-align: left;
    color: black;
    font-weight: normal;
}
.dataEntryBox .Display #Input {
    width: 25%;
}
.dataEntryBox .Error #Label {
    color: #c44828;
    font-weight: bold;
    border: 5px #c44828 solid;
    border-width: 0 0 0 5px;
}
/*
.dataEntryBox .Note {
    display: table;
    width: 100%;
}
*/
.dataEntryBox #Input input {
    width: 70%;
}
.dataEntryBox #Input > input {
    width: 100%;
}
.dataEntryBox #Input input[type=checkbox],
    .dataEntryBox #Input input[type=radio] {
    width: auto;
}
.dataEntryBox .Note #Label,
    .dataEntryBox .Note #Input,
    .dataEntryBox .Note #Description {
    color: black;
}
.ActionBar {
    background-color: #f4ede2;
    border: 1px #68798a solid;
    color: #68798a;
    text-align: center;
    padding: 5px;
    clear: both;
}
#cancelButton {
    margin: 0 20px 0 0;
    border: 2px #878787 solid;
}
#submitButton, #FinishButton, #NextStepButton {
    border: 2px #448f2a solid;
}
#deleteButton {
    margin: 0 50px 0 0;
    border: 2px #c44828 solid;
}

.dataEntryBox .List {
    clear: both;
}

.MissingData {
	background-color: cyan;
}
