/*******************************************************************************
FORM - covering all forms
*******************************************************************************/

form.rc { margin: 0; padding: 0; }
form.rc br { clear: both; }
form.rc p.label { margin: 0 0 5px 0; padding: 0; float: left; }
form.rc p.label { font: 1.2em 'Courier New'; color: #696969; }

form.rc fieldset { margin: 0 0 20px; padding: 0 20px 20px; text-align: left; }
form.rc fieldset.blue1 { border: 1px solid #7d9cb8; }
form.rc fieldset.blue2 { border: 1px solid #91b5d5; }

form.rc fieldset.orange legend { margin: 0; padding: 0 10px 10px; color: #fb600b; font-weight: normal; }
form.rc fieldset.green legend { margin: 0; padding: 0 10px 10px; color: #2f6201; font-weight: normal; }

form.rc fieldset.form label { float: left; margin: 0 0 5px 0; padding: 0; width: 175px; }
form.rc fieldset.form label { text-align: right; font: 1.1em 'Courier New'; color: #696969; }
form.rc fieldset.form label#codelabel { margin: -5px 0 0; padding: 0; width: 144px; height: 30px; background: url(../image/security_image.php?width=144) left top no-repeat; } 

form.rc fieldset.form div.required { margin: 0 4px; padding: 0; width: 10px; text-align: center; color: #ff6347; display: inline; float: left; }

form.rc fieldset.form input { margin: 0 0 5px 0; width: 200px; }
form.rc fieldset.form input.date { width: 75px; }
form.rc fieldset.form input { border: 1px solid #49168D; }
form.rc fieldset.form input.missing { margin: 0 0 5px 0; background-color: #ffffcc; }
form.rc fieldset.form input.missing { border: 1px solid #F00; }

form.rc fieldset.form select { margin: 0 0 5px 0; width: 200px; }
form.rc fieldset.form select { border: 1px solid #49168D; }
form.rc fieldset.form select.missing { margin: 0 0 5px 0; background-color: #ffffcc; }
form.rc fieldset.form select.missing { border: 1px solid #F00; }

form.rc fieldset.form textarea { margin: 0 0 5px 0; width: 200px; }
form.rc fieldset.form textarea { border: 1px solid #49168D; }

form.rc fieldset.form textarea.missing { border: 1px solid #F00; }
form.rc fieldset.form textarea.missing { background-color: #ffffcc; }

form.rc fieldset div.syntax { margin: 0 0 0 193px; padding: 0; font-size: 1.0em; }

form.rc fieldset.security-code { text-align: left; background: none; }

form.rc fieldset.submit { border: none; text-align: center; background: none; }
form.rc fieldset.submit div { text-align: center; }

/*
form.rc fieldset.submit input { margin: 0 5px 5px 0; padding: 10px; width: auto; color: #FFF; }
form.rc fieldset.submit input { border-top: 1px solid #5d8cb6; border-left: 1px solid #5d8cb6; }
form.rc fieldset.submit input { border-right: 2px solid #001c75; border-bottom: 2px solid #001c75; }
form.rc fieldset.submit input { background-color: #5d8cb6; cursor: pointer; }
*/

form.rc .form_note { margin: 0; padding: 15px; }
form.rc .form_note { border: 1px solid #D6D0D3; background-color: #f9f7fb; }


/* javascript error message */
#myJavascriptError { display: none; }

/* javascript error messages box with caution image and graphic header */
div.errormsg { color: #C6151B;  font-size: 1.2em; text-align: normal;}
div.errormsg { margin: 10px 0; padding: 40px 20px 20px 55px; border: 2px solid #C6151B;}
div.errormsg { background: #FFFFCC url(../images/error_notice.gif) top left no-repeat;}
