
/*
 * Form elements
 -----------------------*/
fieldset        {padding:10px 0px;margin:0;border:0px;}
input           {width:250px;}
input,
textarea        {border:1px solid #457DAD;padding:5px;margin:10px 0 0 0;}
input:focus,
textarea:focus  {background:#E7F7FF;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
label           {display:block;margin:18px 0 0;float:left;clear:left;width:80px;font-weight:bold;}
label:after     {content:": ";}
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}
.security  {padding-top: 15px;font-weight:bold;}
input.question{display:none;} /* blocks spam */

/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:.8em;text-align:left;padding:10px;color:#fff;font-weight:700;}
.yay            {background:#090;}
.oops           {background:#f30;}
div.error       {font-size:.8em;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}