@import url(screen.css);
form#ef-contact-form{font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Verdana,Arial,sans-serif; font-size: 13px; width: 570px;margin: 0 auto;}
fieldset.ef-fieldset{border: 1px solid silver; border-radius: 5px; padding: 30px;}
legend{font-size: 20px;}
label.ef-label{vertical-align:middle;float:left;width:170px;display:block;clear:left;text-align:left;cursor:pointer; line-height: 24px;}
p.ef-p-label{margin-top: 20px;}
p.ef-p-field{margin-top: 6px;}
p#ef-error{background-color: #FDE1E1; border: 1px solid #C87C01; display: none; padding: 10px; border-radius: 10px;margin-right: 22px;}
p#ef-error-ss{background-color: #FDE1E1; border: 1px solid #C87C01; display: block; padding: 10px; border-radius: 10px;margin-right: 22px;}
p#ef-success{background-color: #DDF4B3; border: 1px solid #44AF46; padding: 10px; border-radius: 10px;margin-right: 22px;}
.field-error{border: 2px dashed red;}
textarea{height: 250px;}
input{height: 14px;}
input,textarea{font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Verdana,Arial,sans-serif; font-size: 13px; width: 300px; border: 1px solid silver; border-radius: 3px; padding: 5px;}
input#ef-submit{height: 30px; width: auto; cursor: pointer; float: right; padding-left: 20px; padding-right: 20px;margin-right: 22px; }
.ef-required:after{content: '*'; padding: 5px;}
#ef-p-limit{text-align: right; margin-right: 22px;font-size: 11px;}
.ef-alert{color: red;}
br.ef-br{line-height:2.0;}
#ef-cont{margin-left: 324px;font-size: 11px;}
#ef-result{border: 1px solid silver;padding: 2px;width: 150px;height: 12px; margin-top: 3px; }
#ef-result,#ef-bar{-moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius: 6px;}
