form{width:25em;margin-top:1em;}
form *{padding:0;margin:0;}
form *{border:none;}
legend{margin:0.2em 0; font-size:1.2em; font-weight:100;position:relative;left:-7px;}
label,input {display: block;float: left;margin-bottom:0.5em;line-height:1.3em;font-size:0.9em;}
em{color:#f00;font-weight:900;}
form p#error {color:#f00;font-weight:900; font-style:oblique;margin:0.5em 0;}
label {text-align: left;width: 7em;margin-right:1em;}
input{width:19em; border:1px solid #ccc;}
input.button{width:10em; margin-right:1em;height:2em;padding-bottom:0.5em;}
input.button:hover{border-color:#aaa;}
br {clear: left;}
textarea{width:30em; margin-bottom:1em;border:1px solid #ccc; height:17em;}
.error{color:red;}
input.error,textarea.error{border-color:red;color:#000;}
div#cont p#answer{display:block;width:26.25em; min-height:1.3em;border-left:0.5em solid #FBF7F1; background:url('../img/valid.gif'); font-weight:900;padding-left:0.5em;}

