.form-list{
  width: 100%;
}

.form-list, .form-list td, .form-list th{
  border: 1px dotted #aacee0;
  border-collapse: collapse;
}

.title-cell{
  background: #d8f1fc;
  font-weight: bolder;
  padding: 3px;
}

.value-cell{
  padding: 3px;
}

.f-input, .f-select{
  margin: 1px 5px;
  padding: 1px;
  background: #fdfde5;
  border: 1px solid #d8d8d8;
}

.f-input{
  width: 552px;
}

.f-select{
  width: 556px;
}

.f-btn{
  padding: 3px 15px;
  background: #d8f1fc;
  color: #0a73a5;
  cursor: pointer;
  border: 0;
}

.f-btn:hover{
  background: #aacee0;
  color: #fff;
}

.text > a{
  background: #d8f1fc;
  padding: 1px 7px;
  text-decoration: none;
  color: #0a73a5;
}

.text > a:hover{
  background: #aacee0;
  color: #fff;
}

.list{
  list-style-type: none;
  line-height: 1.4em;
}