/*
 * Form elements
 -----------------------*/
#contact_form                 { position:relative; left:90px; top:10px;}

/*#contact_form fieldset      {padding:10px 30px;margin:0;border:0px solid #ccc;border-bottom-width:10px;}*/
/*#contact_form legend        {padding:0 0px;margin:0;font-size:1.5em;font-weight:200; }*/
#contact_form input           {width:450px;float:left;display:block;}
#contact_form input,
#contact_form textarea        {border:1px solid #ccc;padding:5px;margin:8px 0 0 0; display:block; }
#contact_form input:focus,
#contact_form textarea:focus  {background:#ECF9FF;}
#contact_form textarea        {font:.9em  Arial; width:450px; margin:8px 0 0 0; float:left; }
label                         {margin:9px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:120px; color:#2C8DA3;}
#contact_form button          {display:block;float:left;clear:both;margin:1em 0 1em 90px; border:1px solid #333333; position:relative; 
                               top:5px; top:5px \9; *top:5px; _top:-5px;
				               left:50px; left:50px \9; *left:50px; _left:-100px;}

/*
 * User feedback
 -----------------------*/
.yay, .oops                   {font-size:.8em;text-align:center;padding:10px 0 0 0;color:#1A63EC;}
.yay                          {background:#090;}
.oops                         {background:#f30;}
label.error                   {display: block;font-size:11px;color:#2C8DA3;font-style: normal;font-weight: normal;width:500px; position:relative; top:-5px; left:400px;}
input.error                   {border: 2px solid #2C8DA3;}
