label, legend { font-family: Verdana, Geneva, sans-serif; font-size: 80%; color: #333;}
#contact { display: block; width: 180px; margin: 0px auto; padding: 0px;}

/* Form style */

label {display: inline-block; text-align:center; padding-left:40px;}
input, textarea, select {margin: 0; padding: 1px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 2px 0; font-family: Verdana, Geneva, sans-serif; font-size: 80%; -moz-border-radius: 3px; -webkit-border-radius:3px; }   
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit {cursor: pointer; font-size: 110%; font-weight:bold; border: 1px solid #CCC; background:#F00; color:#fff; -moz-border-radius: 4px; -webkit-border-radius:4px; clear:both;}
input.submit:hover { background:#F00; }
fieldset { padding:0px; border:0px; }
span.required{color: #900}
/* Select the colour of the * if the field is required. */

/* Style for the error message */
.error_message {display: block; height: 20px; line-height: 10px; font-size: 80%; background: #FBE3E4 url('/assets/error.gif') no-repeat 80% center; padding: 3px 10px 3px 10px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 3px; -webkit-border-radius:3px; }

#succsess_page h1 { background: url('/assets/success.gif') left no-repeat; }