﻿/* CREO FORM STYLES - These are used by the form & form elements */
form { display:inline; }
input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
fieldset { margin:5px; border:1px solid #CCCCCC; }
legend { font-weight:bold; }

.form_plain_text { margin-bottom:5px; }
.form_question { padding:5px; }
.form_question_label { float:left; width:155px; padding:0 5px 0 0; display:block; margin:0 0 5px 0; }
.form_question_label_vertical { float:none; display:block; width:100%; }
.form_question_input { float:left; padding:0; width:200px; 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:160px; }
.form_question_checkbox_error_text { padding-left:0; }
.form_question_required { color:#FF0000; padding:0; margin:0 0 5px 0; line-height:0em; }
.button { padding:2px; background-color:#514F50; font-weight:bold; color:#FFFFFF; border:1px solid #CCCCCC; font-size:100%; margin:0; cursor:pointer; }

#form_intro_text { padding-bottom:10px; }
.form_group_fieldset { margin:5px 0; }
.form_submit_container { overflow:hidden; margin:10px 0; }
.form_hide_element { display:none; }


#search_container { margin-top:26px; }
#search_container .keyword_search_input { width:100px; font-size:0.90em; line-height:0.90em; }

#contact_container { width:540px; padding:0 10px; }
#contact_container .form_submit_container { /*width:350px;*/ }
#contact_container .form_submit_container .button { margin-right:5px; }

textarea.form_question_input { }
textarea.form_question_input_error { width:250px; }

#login_container { padding:5px 10px; }
#login_container .form_question_input { width:153px; }


#callback_container { padding:5px 10px; width:155px; /*border:1px solid yellow;*/ position:relative; }
#callback_container .form_question_label { margin:0; width:140px; position:relative; }
#callback_container .form_question_input { width:140px; margin:0; }
#callback_container .form_question_input_error { width:140px; }
#callback_container .form_submit_container { width:140px; }
#callback_container .button { margin-left:5px; }
#callback_container .form_question_error_text { padding-left:0; }
#callback_container .row0 { overflow:hidden; margin:0; padding:0; }
#callback_container .row1 { overflow:hidden; margin:0; padding:0; }