#deviceAccordian div label, #historyResultsDiv li label, #form div label, #form div input[type="text"], #form div textarea
{
    font-size: 1em;
    padding: 0.2em;
    margin: 0.2em;
}
#form div label .no-spacing
{
    padding: 0;
    margin: 0;
}
#deviceResultsDiv
{
    display: list-item;
}
#deviceResultsDiv div
{
    margin: 0.2em;
    padding: 0.2em;
}
#deviceResultsDiv div label
{
    min-width: 180px;
    text-align: left;
}
#form div label
{
    float: none;
    min-width: 120px;
}
#form div textarea
{
    min-width: 300px;
    height: 5em;
}
.bad-device, .warning-device, .good-device
{
    text-align: center;
}
.bad-device
{
    border: 1px dotted #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
}
.warning-device
{
    border: 1px dotted #fad42e;
    background: #fbec88;
    color: #363636;
}
.good-device
{
    border: 1px dotted #00CC66;
    background: #CCFFCC;
    color: #008000;
}
/*
ul
{
    display: table;
    border-collapse: collapse;
}
li
{
    display: table-row;
    list-style-type: none;
    padding: 0.3em;
    min-width: 120px;
}
ul li label
{
    display: table-cell;
    padding: 0.3em;
}
.heading-li label
{
    font-weight: bold;
    border: 1px solid #808080;
    background: #CCCCCC;
    color: #333333;
}
*/
.bold
{
    font-weight: bold;
}
.required
{
}
.required-empty
{
    background-color: #FFCC66;
}
.heading-label-below
{
    font-size: 0.8em;
    color: #666666;
    margin-bottom: -1px;
    padding-bottom: 0px;
}
.heading-label-side
{
    min-width: 140px;
    float: left;
}
.ui-state-error-text
{
    padding: 0.4em;
    font-size: small;
}