form#contactform {
 width: 350px;
 margin: 20px;
 font: 76% tahoma, verda, sans-serif;
 padding: 0;
}
legend#contactform {
 font: bold 110% tahoma, verdana, sans-serif;
}
label {
 display: block;
 margin: 10px 0;
 border-bottom: 1px solid #aaa;
 padding: 5px 0 5px 2px;
 font-weight: bold;
}
label input {
 float: right;
 width: 200px;
 clear: right;
 border: 1px solid #000;
 padding: 1px;
 margin-right: 5px;
 margin-top: -5px;
}
label input:focus, textarea:focus {
 border-color: #382;
 background:#fff;
}
label select {
 float: right;
 width: 200px;
 clear: right;
 padding: 1px;
 margin-right: 5px;
 margin-top :-4px;
}
textarea {
 border: 1px solid #000;
 width: 324px;
 magin: 5px 5px 0;
}
p.note, p.alert {
 margin: 1em 0;
 padding: .5em 2%;
 border-bottom: 1px solid #ccc;
}
p.alert {
 font-weight: bold;
 color: #882;
 border: 2px groove #882;
}
.text_update {
background-color: #ffffff;
padding-left: 5px;
 margin-top: -7px;
}
