table.xform{
    background-color:#00000;
    border-spacing:1px;
    width:100%;
    margin:0;
    padding:0;
}

table.xform tr{
    margin:0;
    padding:0;
    border:0;
}

table.xform tr td:first-child, table.xform tr td.label{
    width:150px;
    background-color:#A9A9A9;
    text-align:right;
    padding-right:5px;
}

table.xform tr td, table.xform tr td.input{
    background-color:#F0F0F0;
    padding:3px;
    color:#000;
    text-align:left;
}

table.xform tr td:first-child label, table.xform tr td.label{
    color:#FFF;
}

table.xform tr td.input label{
    color:#000;
}



table.xform tr:first-child td, table.xform td.label{
    border-top: 0px;
}



table.xform tr td label.required{
    font-weight:bold;
}

input{
    border:1px solid #AAA;
    padding:3px 5px;
}

.dijitInputField, .dijitTextBox,.dijitTextArea{
    padding:3px 5px;
}

input.error{
    background-color:#FFDDDD;
    border:1px solid #AA0000;
    color:#660000;
}

.dijitInputLayoutContainer, .dijitSpinnerButtonContainer{
    height:20px;
}
.nihilo .dijitError{
    background-color:#FFDDDD;
    color:#660000;
}


table.xform tr.error{
    background-color:#FFF3F3;
}


table.xform input.delete{
    border:0px;
    background-color:transparent;
}

div.xform-error
{	border: 1px solid #AA0000;
  background-color:#FFEEEE;
  color:#660000;
}

div.xform-error ul, div.infobox ul{
    list-style-type:square;
    background-repeat: no-repeat;
    padding-left:50px;
    padding-top:5px;
    padding-bottom:5px;
    margin:0;
}

div.xform-error ul{
    background-image: url('../img/icons/24/error.png');
}

div.xform-error, div.infobox{
    padding:10px 10px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom: 10px;
    min-height:24px;
}

div.infobox{
    border: 1px solid #00AA00;
    background-color:#EEFFEE;
    color:#006600;
}

table.inlinegrid{
    width:auto;
    background-color: #FFF;
    border: 1px solid #CCC;
}

table.inlinegrid thead tr td, table.inlinegrid thead tr td:first-child{
    background-color: #DDD;
    font-weight:bold;
    color:#111;
    width:auto !important;
    text-align:left;
}

table.inlinegrid tbody tr td,table.inlinegrid tbody tr td:first-child {
    background-color:#F6F6F6;
    width:auto !important;
    text-align:left;
}

.spacing-radio {
    margin: 0 4px 0 3px;
}

.spacing-checkbox {
    margin: 1px 4px 0 3px;
}

.small-padding-td {
    padding: 5px;
}