form { margin:0; padding:0; font-size:76%;}

form {background:#AABEA7; width:430px; padding:10px; border:1px solid #eee; margin:5px auto; font-size:1em; font-family:verdana, arial, helvetica, sans-serif;}
form p {font-size:.9em; color:#000; text-align:left; padding:15px 5px 5px 0; margin:0;}
form fieldset#current p {padding:4px; margin:0;}

form fieldset {width:410px; display:block; border:2px inset #fff; padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
form fieldset:hover {border:2px outset #fff;}

form legend {z-index:200; font-size:1.1em; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none; color:#000;}
* html form legend {padding:0 0 5px 0; margin:5px 0 0 0; border:none;}

form label {clear:left; display:block; float:left; width:100px; text-align:left; padding-right:10px; color:#000; margin-bottom:0.5em;}

form input {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em; width:280px; background:#A9B3D8;}
form input:hover {background:#CCB760; border:1px solid #fff; color:#fff;}
form input:focus, form input:active {background:#fff; border:1px solid #000; color:#55002A;}

form select {margin:0 0 1em 0.5em;}
form textarea {width:410px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#c5d3e0;}
form textarea:hover { background:#fff; border:1px solid #fff; color:#fff;}
form textarea:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}

form #submit, form #reset {font-weight:900; color:#fff; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px; background:#414d59; border-color:#4f718a #003 #003 #4f718a;}
form #submit:hover, form #reset:hover {font-weight:900; color:#000; background:#B5DBF4; border:1px solid; border-color:#4f718a #003 #003 #4f718a; }

