﻿/* CREO FORM STYLES - These are used by the form & form elements */
form {}
input, textarea, select { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em; }
fieldset { border:1px solid #CCCCCC; color:#CCCCCC; margin:5px; padding:5px; }
select { margin-bottom:5px; }
legend { font-weight:bold; }

.form_plain_text { margin-bottom:5px; }
.form_question { padding:5px 0; width:500px; }
.form_question_label { float:left; width:130px; padding:0; display:block; margin:0 0 5px 0; }
.form_question_label_vertical { float:none; display:block; width:99%; }
.form_question_input { float:left; padding:0; width:250px; margin:0 0 5px 0; display:block; }
.form_question_input_error { color:#000000; border:1px solid #CCCCCC; width:130px; }
.form_question_input_error_text { color:#CC0000; }
.form_question_error_text { color:#CC0000; padding-left:100px; width:130px; }
.form_question_required { color:#FF0000; padding:0; margin:0 0 5px 0; line-height:0em; }
.form_terms_label { width:auto; }
.form_submit_container {}
.button { padding:1px 4px; background:#AADF49; border:none; font-weight:bold; color:#444243; border-right:1px solid #547614; border-bottom:1px solid #547614; font-size:12px; margin:0 0 5px 4px; float:right; cursor:pointer; overflow:visible; }
.inline_button { padding:1px 4px; background:#AADF49; border:none; font-weight:bold; color:#444243; border-right:1px solid #547614; border-bottom:1px solid #547614; font-size:100%; margin:0 0 5px 4px; cursor:pointer; overflow:visible; vertical-align:top; }
.input_datepicker { width:100px; }

.contact_container { width:300px; }

 
#registration_form {background-color:#F3F3F1; border:1px solid #E1E1DD; padding:5px;}
#registration_form label { width:240px; display:block; float:left; font-weight:bold;}
#registration_form input { width:260px; display:block; float:right;}
#registration_form .form_question { padding:5px; display:block; width:555px;}
#registration_form fieldset { padding:5px 0; margin:5px 0; border:none; border-top:1px solid #98D526; border-bottom:1px solid #98D526; color:#333333;}
#registration_form .field_error {display:block; color:RED; font-weight:bold; font-size:0.9em; margin-left:212px;}
#registration_form .checkbox {width:20px; text-align:left; border:1px solid red;}
#registration_form .button { width:100px; float:right; }
#registration_form legend { font-weight:bold; font-size:1.1em; color:#86BB22;}

#registration_form .select {width:264px; display:block; float:right;}

.inline_form_narrow {background-color:#F3F3F1; padding:5px; width:325px; border:1px solid #E1E1DD; color:#84BE12; font-size:1.1em; color:#84BE12;}
.inline_form_narrow label {float:none; color:#84BE12; font-weight:bold; width:325px; font-size:0.9em;}
.inline_form_narrow .button { padding:1px 4px; background:#AADF49; border:none; font-weight:bold; color:#444243; border-right:1px solid #8BC422; border-bottom:1px solid #8BC422; font-size:100%; margin:0 0 5px 4px; float:right; cursor:pointer; overflow:visible; }
.inline_form_narrow fieldset {width:100px;}

.honepage_form {background-color:#F3F3F1; padding:5px 10px; width:350px; border:1px solid #E1E1DD; color:#000000; overflow:hidden;}
.honepage_form .form_question_label { display:block; color:#000000; font-weight:normal; font-size:0.9em; width:300px; float:left;}
.honepage_form .button { padding:1px 4px; background:#AADF49; border:none; font-weight:bold; color:#444243; border-right:1px solid #547614; border-bottom:1px solid #547614; font-size:100%; margin:0 0 5px 4px; float:right; cursor:pointer; overflow:visible; }
.honepage_form fieldset { padding:7px 0; margin:8px 0; border:none; border-top:1px solid #98D526; border-bottom:1px solid #98D526; color:#000000; margin-top:10px; width:300px;}
.honepage_form legend {color:#84BE12; font-weight:bold;}
.honepage_form .form_question_error_text {color:RED; font-weight:bold; font-size:0.9em; margin:0px; padding:0; text-align:left; width:365px; float:left;}

.honepage_form .form_question { width:355px;}
