input.errors[type="checkbox"] {
  border: 1px solid red;
}

select.errors {
  border: 1px solid red;
}

checkbox.errors {
  border: 1px solid red;
}

td.errors select {
  border: 1px solid red;
}
td.errors input {
  border: 1px solid red;
}

td.errors textarea {
  border: 1px solid red;
}
.dialogCustomer  {
  /*width: 100%;*/
  padding: 5px 0;
  border: 0  solid;
  border-color: #ccc #aaa #aaa #ccc;

}
.prop {
  padding: 5px;
}
.prop .name {
  text-align: left;
  width: 15%;
  white-space: nowrap;
  font-weight: bold;
}

.prop .nametop {
  text-align: left;
  vertical-align: top;
  width: 15%;
  white-space: nowrap;
  font-weight: bold;
}

.prop .value {
  text-align: left;
  width: 85%;
}
.prop .value4Col {
  text-align: left;
  width: 25%;

}
.prop .value6Col {
  text-align: left;
  width: 18%;

}
div.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #cc0000;
    margin: 0px 0 0px 0;
    padding: 0px 0 0px 0;
}
div.errors ul {
    list-style: none;
    padding: 0;
}
div.errors li {
    background: url(../images/skin/exclamation.png) 8px 0 no-repeat;
    list-style-type: none;
    line-height: 16px;
    padding-left: 30px;
}
/* Table Sorting */
th.asc a, th.desc a {
    background-position: right;
    background-repeat: no-repeat;
}
th.asc a {
    background-image: url(../images/skin/sorted_asc.gif);
}
th.desc a {
    background-image: url(../images/skin/sorted_desc.gif);
}

th.asc a {
    background-image: url(../images/skin/sorted_asc.gif);
}
th.desc a {
    background-image: url(../images/skin/sorted_desc.gif);
}

.form-horizontal .control-label.text-left{
    text-align: left;
}