
/* Contact Form */
#contactForm {width: 580px; padding: 10px 0 0 0;}
#contactForm label {font-size: 12px; width: auto; display: block; text-align: left; height: 20px; line-height: 20px; padding-top: 10px;}
fieldset {border: none; float: left; position: relative; padding: 0; margin: 0;}
input, textarea {font: 12px Arial, Helvetica, sans-serif; color: #000000; padding: 5px; margin: 3px 0 0 0; border: 1px solid #cccccc; background:#fafafa;}
input {width: 270px;}
textarea {width: 568px;}


/* Layout */
.fmleft, .fmright {width: 280px; float: left;}
.fmleft {margin-right: 18px;}


/* Errors */
.none {display: block; font: 12px Arial, Helvetica, sans-serif; position: relative; color: #000000; margin: 0 0 15px 0; padding: 8px 0; background-color: #ffffff;}
.NOTOK {display: block; font: 12px Arial, Helvetica, sans-serif; position: relative; color: #f58500; margin: 0 0 15px 0; padding: 8px; background-color: #ffffcc;}
.OK {display: block; font: 12px Arial, Helvetica, sans-serif; position: relative; color: #ffffff; margin: 0 0 15px 0; padding: 8px; background-color: #000000;}
.errorMessage {display: block; font: 12px Arial, Helvetica, sans-serif; position: relative; color: #ffffff; margin: 0 0 15px 0; padding: 8px; background-color: #f58500;}
.focus {background-color: #ffffcc;}
.error {background: #ffffcc;}
.highlight {background: none;}
.warning {background: none;}
.checkmark {background: none;}
.question {background: none;}


/* Message */
#cForm_statusMessage h2 {font-size: 12px; border-bottom: none; margin: 0; padding: 0;}
#cForm_statusMessage img {float: left; padding-right: 5px;}
#cForm_statusMessage a {color: #ffffff; text-decoration: underline;}
#cForm_statusMessage a:hover {text-decoration: none;}
#cForm_statusMessage .message a {color: #f58500; text-decoration: none;}
#cForm_statusMessage .message a:hover {text-decoration: underline;}
