.txt, textarea {
  border:1px solid #DDDDDD;
  padding: 2px 2px;  
}

.txt {
  width: 132px;
}

label, body .preview-qiblas label {
  cursor: pointer;
  float: left;
  text-align: right;
  width: 90px;
  padding:0 25px 0 0;
}

#sidebar label {
  text-align: left;
  padding-left: 1px;
  width: 100px;
  margin-bottom: 5px;
}

.field {
  margin: 0 0 15px;
}

label span {
  color: red;
}

.p_radio input {
  float: left;
}

.p_radio label {
  width: auto;
  text-align: left;
  padding-left: 10px;
}

/*
* Quick-connect
*/
#quick-connect form {

}

  #quick-connect .warning, #quick-connect .txt {
/*    position: relative;
    top: -6px;*/
  }
  
  #quick-connect .txt, #quick-connect .btn {
    float: left;
    margin: 0 2px;
  }

  #my-login, #password {
    width:100px;
  }
  
  #my-login {
    margin-left: 5px;
  }
/*
* Auto-complete style
*/
div.auto_complete {
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
  cursor: pointer;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

/*.fieldWithErrors {
  padding: 1px;
  background-color: red;
  display: table;
}*/

.fieldWithErrors .txt{
  border: 1px solid red;