.xWuSection,
.xWuTopSection,
.xWebUploaderBody {

}
/* Main
-------------------------------------------- */
/* Core start */

/* Core end */

/* ---
-------------------------------------------- */

/* ---
-------------------------------------------- */


/* Needs to be organized
--------------------------------------------
--------------------------------------------
--------------------------------------------
-------------------------------------------- */

.xWuSection { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.xWuSection table { border-collapse: collapse; }
.xWuSection table tr > th { height: 22px; padding: 0 4px; border-bottom: solid 1px; overflow: hidden; text-overflow: ellipsis; }
.xWuSection #summaryTable td { vertical-align: middle; }
.xWuSection table th { padding: 3px 16px 3px 4px; }
.xWuSection table tr:hover>td { background-color: #f6fbc7; }
.xWuSection #messagesTable td { padding: 3px 6px 3px 4px; border-bottom: solid 1px #efefef; }
.xWuSection #resultsTable td { padding: 3px 6px 3px 4px; border-bottom: solid 1px #efefef; }
.xWuSection table td[dt="N"] { text-align: right; }
.xWuSection #resultsTable td[dt="B"] { text-align: center; }
.xWuSection #resultsTable th.xOiInfo { background-color: #add8e6; }
.xWuSection #resultsTable td.xOiInfo { background-color: #add8e6; }
.xWuSection #resultsTable td.xOiDefVal { background-color: #bffbbf; }
.xWuSection #resultsTable th.xOiError { background-color: #ffc3c0; }
.xWuSection #resultsTable td.xOiError { background-color: #ffc3c0; }
.xWuSection #resultsTable tr:hover>td.xOiInfo { background-color: #cde5d2; }
.xWuSection #resultsTable tr:hover>td.xOiDefVal { background-color: #dafbc3; }
.xWuSection #resultsTable tr:hover>td.xOiError { background-color: #ffe3c7; }
.xWuSection #resultsTable th[hl="1"] { padding: 1px 3px 1px 2px; border: 2px solid gold; }
.xWuSection #resultsTable td[hl="1"] { padding: 1px; border: 2px solid gold; }
.xWuSection #resultsTable td[hl="1"] { background-color: #f6fbc7; }

/* here for consistency, but this case currently never occurs */
.xWuSection #resultsTable th[hl="1"].xOiInfo,
.xWuSection #resultsTable td[hl="1"].xOiInfo { background-color: #cde5d2; }
.xWuSection #resultsTable td[hl="1"].xOiDefVal { background-color: #dafbc3; }
.xWuSection #resultsTable th[hl="1"].xOiError,
.xWuSection #resultsTable td[hl="1"].xOiError { background-color: #ffe3c7; }
/*  */

.xWuTopSection { padding: 20px 20px 10px;position: relative; }
.xWuTopSection #uploadButtonBar {}
.xWuTopSection #infoIcon { position: relative; top: 3px; padding: 0 1px; }
.xWuTopSection #explanation {}

.xWebUploaderBody { position: absolute; top: 0; right: 0; bottom: 25px; left: 0; }

.xConfigImporterSection { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
#selectSpreadsheet>input[type="file"] { width: 600px; }
#selectSpreadsheet>input[type="submit"] { margin-left: 2px; margin-right: 2px; width: 75px; }
#selectSpreadsheet #loadingLabel {}