/*
 * Form elements
 -----------------------*/
.form01 fieldset        {padding:10px 30px;margin:0;border:1px solid #ccc;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px; margin:0 15px;}
.form01 legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
.form01 input           {width:250px;}
.form01 input,textarea  {border:1px solid #ccc;padding:2px;margin:10px 0 0 0; width:254px;}
.form01 select          {width:260px; border:1px solid #ccc;padding:2px;margin:10px 0 0 0; background:none; }
.form01 .required       {background-image:url(../images/required.gif); background-repeat:no-repeat; background-position:center right;}

.form01 input:focus,
.form01 textarea:focus, 
.form01 select:focus    {background:#ffc;}
.form01 textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
.form01 label           {display:block;margin:12px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:120px; color:#000000;}
.form01 label:after     {content:"";}
.form01 button          {display:block;float:left;clear:both;margin:15px 30px 0px 30px; float:right;}
.form01 label.error     { font-size:.8em;font-weight:normal;padding:2px 0 0 0;color:#f30;margin:0 0 0 120px; width:250px;}



.contactus_msg{margin-top:70px; padding:10px; color:#339933; text-align:center; font-weight:bold;}
.code_msg{margin:5px; padding:10px; color:#339933; text-align:center; font-weight:bold;}

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

