/* -----------------------*/
fieldset        {padding:10px 30px;margin:0;border:1px solid #ccc;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;background:url(../images/frog.jpg) no-repeat 350px 200px; }
fieldset .captcha{margin-left:0px; font-size:15px;}
fieldset .captcha h3{margin-left:90px; font-size:15px;}
fieldset .captcha input{margin-left:0px; font-size:15px;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input           {width:200px; -moz-border-radius:7px; -webkit-border-radius:7px; height:20px;}
input,
textarea        {border:1px solid #ccc;padding:7px;margin:10px 0 0 0; width:250px;}
input:focus,
textarea:focus  {background:#e2f8fe;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif; -moz-border-radius:7px; -webkit-border-radius:7px;}
label           {display:block;margin:12px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:90px;}
label:after     {content:": ";}
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}

/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:1em;text-align:center;padding:10px;color:#fff;font-weight:700; -moz-border-radius:7px; -webkit-border-radius:7px;}
p.yay            {background:#cbf264; color:#669900; font-size:18px; -moz-border-radius:8px; -webkit-border-radius:10px;}
.oops           {background:#f30;}
div.error       {font-size:.8em;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}

/*
 * Captcha
 -----------------------*/
#captcha img            {border:1px solid #777;margin:0 0 0 90px;display:block;}
