.form_container {
  /* float: left; */
  border:1px solid #b3b3b3;
  background-color:#fff;
  margin-bottom: 1em;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding: 6px;
}
form{
  padding:0;
	margin:0;
}

form{
  border:0;
}

th, td {
  vertical-align: top;
}

table.form{
  border:0;
}

td.form_element_label{
  font-weight: bold;
  vertical-align: top;
  padding-top: 3px;
  font-size:1em;
}


input,select,textarea{
  background-color:#fff;
  border: 1px solid #b3b3b3;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding: 2px 6px;
}

input:focus,select:focus,textarea:focus{
  background-color:#FFFEF8;
}

textarea{
  
}

#pvplant_detail_table{
  border: 1px solid #333;
  border-collapse: collapse;
  margin:0;
}

#pvplant_detail_table th{
  border: 1px solid #333;
  background-color: #9ab552;
  padding: 0.3em 1em 0.3em 1em;
  font-weight: bold;
}

#pvplant_detail_table td{
  border: 1px solid #333;
  background-color: #efefef;
}

#track_map_detail_table{
  border: 1px solid #333;
  border-collapse: collapse;
  margin:0;
}

#track_map_detail_table th{
  border: 1px solid #333;
  background-color: #9ab552;
  padding: 0.3em 1em 0.3em 1em;
  font-weight: bold;
}

#track_map_detail_table td{
  border: 1px solid #333;
  background-color: #efefef;
}

#odv_detail{
  border: 1px solid #333;
  border-collapse: collapse;
  margin:0;
}

#odv_detail th{
  border: 1px solid #333;
  background-color: #9ab552;
  padding: 0.3em 1em 0.3em 1em;
  font-weight: bold;
}

#odv_detail td{
  border: 1px solid #333;
  background-color: #efefef;
}