table.form {background: #D7EAF9 url(images/text_bg.jpg) repeat-x scroll 0 0; color: #102C42; border: 0; width: 100%; margin: 20px}
table.form td {padding: 3px 3px; vertical-align: top;}
table.form label {cursor: pointer}
table.form label.error {color: red}
table.form input.error {border: 1px solid red}
table.form .input {width: 215px}
table.form input {display: block; border: 1px solid #A9CBED; height: 20px; background: #FFFFFF}
table.form .file {height: 25px}
table.form .submit {margin: 5px}

form#career_form input.submit,
form#contact_form input.submit {margin: 4px 0 0 0; border: medium none; background:transparent url(../images/send.gif) no-repeat scroll 0 0; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 51px; height: 27px; cursor: pointer;}
form#contact_form table.form {background: transparent url(images/text_bg.jpg) repeat-x scroll 0 0}

.messages {font-weight: bold; font-size: 12pt; text-align: center}
.notice {color: green}