#contact { display: block; width: 360px; padding: 5px; border: 2px solid #3A4390; background-color: #FFF;  }

/* Form style */

#contact label { display: inline-block; float: left; height: 20px; line-height: 20px; width: 120px; font-size: 14px; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 190px; margin: 0; padding: 2px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 2px 0; font:14px "Gill Sans MT", Tahoma, Verdana, Arial, Helvetica, sans-serif; webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #DCDEF1; background:#3A4390; color:#fff; }
#contact input.submit:hover { background:#DA3178; }
#contact input[type="submit"][disabled] { background:#0072AB; }
#contact fieldset { padding:10px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }
#contact whitelabel {font-weight: bold; color:#FFFFFF;} 