h1{font-size: 1.45em; font-weight: normal;  margin:0;padding:0px; margin-bottom: 20px; padding-bottom: 10px;}

h2,h3,h4{ margin:0;padding:0px;font-size:1.15em; margin-bottom:10px; font-weight:normal;}



div.form {
 background:#F7F7F7;
 margin:20px;
}

div.form-data {
 padding:20px;
}

.data-row {
 border-bottom:1px solid #E0E0E0;
}

div.form input {
 font-size:14px;
 border:1px solid #B0B0B0;
 padding:5px;
}

div.form select {
 font-size:14px;
 border:1px solid #B0B0B0;
 padding:5px;
}


div.form textarea {
 font-size:14px;
 border:1px solid #B0B0B0;
 padding:5px;
 width:400px;
}

div.form-head {
 text-align:left;
 font-size:16px;
 font-weight:bold;
 padding:10px;
}

.warning {
 background:#F0C0C0;
 margin:20px;
 padding:10px;
 width:50%;
}

.warning ul {
 padding-top:0px;
 margin-top:0px;
 padding-bottom:0px;
 margin-bottom:0px;

}

font.errortext {
 color:#FFF !important;
 background:transparent !important;
}