@charset "utf-8";

form.form {
margin:0;
padding:0;
}
form.form fieldset{
margin-bottom:5px;
border:1px solid #039;
padding:10px;
}
form.form legend{
font-size:1.1em;
color:#039;
}
form.form address{
text-align:center;
margin:0;
padding:0.3em 0 0 0;
color:#4d4d4d;
line-height:normal;
}
form.form label{
float:left;
clear:both;
display:block;
font-size:1.1em;
margin:0.1em 5px 0 0;
width:10em;
text-align:right;
line-height:1.7;
}
form.form label.right{
padding:0 2px 0 20px;
width:420px;
float:left;
clear:both;
text-align:left;
margin:0;
}
form.form input[disabled] { font-weight:bold; border:none; background:none; color:#000000;}
form.form label.right50{
clear:none;
padding:0 0 0 0.5em;
width:14em;
float:left;
}

form.form label.top{
width:100%;
clear:both;
text-align:left;
line-height:normal;
margin:0.6em 0 0.2em 0;
font-weight:bold;
}
form.form br{
float:none;
clear:left;
visibility:hidden;
height:0;
line-height:0;
}
form.form hr{
float:none;
clear:left;
visibility:hidden;
height:0;
line-height:0;
}
form.form .text, form.form .select {
border: 1px solid #039;
clear:right;
width: 18em;
font-size:1.1em;
background-color:#F8F8F8;
color:#4d4d4d;
margin:0.1em 0 0 0;
padding:0.1em;
}
form.form span {
float:right;
clear:right;
width: 18em;
font-size:1.1em;
color:#4d4d4d;
margin:0.1em 0 0 0;
padding:0.1em;
}
form.form .select{ padding:0; width:18.4em;}
form.form .select.auto{ width:auto; float:left; clear:none; margin:0 0 0 1.3em}
form.form .text.error, form.form .select.error {
border: 1px solid #C00004;
}
form.form .text:focus, form.form .textarea:focus{
border-color:#666666;
color:#000;
background-color:#FFFFFF;
}
form.form .checkbox{
float:left;
clear:left;
margin:0.1em 0.4em 0 0;
}
form.form .textarea{
color:#4d4d4d;
width: 29em;
height: 7em;
border: 1px solid #039;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
background-color:#F8F8F8;
float:left;
clear:both;
}
form.form .textarea.error{
border: 1px solid #C00004;
}
form.form .btn{
padding:0 1em;
margin:0 0.5em 0 0;
font-size:1.1em;
}

.formerror{color:red}
.formerrormsg{font-weight:bold}

.okmsg{color:#f60; font-size:18px}