.tr{
    clear:both;
    padding:15px 2px 30px 2px;
    border-top:#CCC solid 1px;
}
.td_label{
    width: 200px;
    float:left;
    padding-right:25px;
    padding-bottom:10px;
}
.td_field{
    width: 300px;
    float:left;
}

.error{
    padding:5px;
    border-bottom: 3px solid #f33;
    color:#f33;
    font-size:85%;
    background:none;
}

.errors input, .errors select{
    border: 1px solid #f22;
}

ul.error_list
{
  margin-bottom: 7px;
  padding:5px;
  color:#f33;
  border: none;
  background:none;

}

ul.error_list li
{
  list-style: none;
  padding:5px;
  border-bottom: 3px solid #f33;
  color:#f33;
  font-size:85%;
  background:none;

}

.error{
  padding:5px;
  border-bottom: 3px solid #f33;
  color:#f33;
  font-size:85%;
  background:none;
}
.error strong{
  color:#f33;
}
.notice{
  padding:5px;
  border-bottom: 3px solid #009900;
  color:#009900;
  font-size:85%;
  background:none;
}
.notice strong{
  color:#009900;
}

.auto_complete ul{
    background-color:#FFF;
    border:#CCC solid 1px;
    font-style:italic;
    color:#666666;
    padding:10px;
    width:250px;

    list-style:none;
    margin:0;
}
.auto_complete li{
    background-color:#f4f4f4;
    margin:2px;
    padding:2px;
    cursor:pointer;
}
.auto_complete li:hover{
    background-color:#FFEE00;
}

#indicator{
    font-size:90%;
    font-weight:bold;
    color:#999;
}