/* for editing user profiles, buildings, etc */


div.commonform {
  margin-top:30px;
  margin-bottom:20px;
  display: inline-block;
  vertical-align: top;
}


.commonform input[type=text], .commonform input[type=password] {
  width:140px;
  font-family:arial;
  font-size:13px;
  padding:1px;
  border:1px solid #ccc;
}
.commonform input[type=text]:focus, .commonform input[type=password]:focus {
  border:1px solid orange!important;
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px rgba(255, 165, 0, 0.4);
}

.commonform h2 {
	font-size:16px;
  margin-bottom:20px;
  text-align-last: left;
}

.commonform table {
	width:100%;
}

.commonform td {
  text-align:right;
  line-height:1.1;
  height:30px;
}


.commonform fieldset {
  background:none repeat scroll 0 0 #f1f1f1;
  float:left;
  padding:15px;
  border-radius:15px;
  border:1px solid #ccc;
}

.commonform legend {
  background:none repeat scroll 0 0 #f1f1f1;
  background:transparent;
  padding:0 5px;
}

fieldset {
  border:0;
  font-size:12px;
}

legend {
  border-radius:4px;
  border:1px solid #aaa;

  color:#111;
  letter-spacing:0.03em;
  border:0;
  font-size:18px;
  color:#000;
}

input.inperror {
  border:1px solid #DD4B39!important;
}

.responsemsg {
  float:left;
  clear:both;
  border-radius:6px;
  padding:5px 0 5px 0;
  background-color:#EFF1E1;
  font-size:13px;
  margin-top:15px;
  width:100%;
  text-align:center;
  margin-bottom:20px;
  font-size: 15px;
  font-weight: bold;
}


.msg_warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}


.msg_error {
  /*border:1px solid #fDC489; background-color:#fFF1E1;*/
  background-color:#FCF8E3; border:1px solid #FBEED5;
  background-color:#F2DEDE; border:1px solid #EED3D7; color:#AF384E;

}

.msg_ok {
  border:1px solid #D6E9C6;
  background-color:#E8FBE1;
}


