.form_question_input_error_text {color:#FF0000; padding:2px 0 0 0;}

.searchGeneral { margin:0 10px 5px 10px;}
.searchGeneral form { margin:5px 0 10px 0; padding-bottom:1px;}
.searchGeneral h1 {}
.searchGeneral fieldset {}
.searchGeneral .form_question {}
.searchGeneral .form_question_input { width:170px;}

.search { margin:0 10px 10px 10px;}
.search form { margin:5px 0 10px 0; padding-bottom:1px;}
.search h1 {}
.search fieldset {}
.search .form_question { padding:0 0 3px 0;}
.search .form_question_label {display:block;}
.search .form_question_input { width:170px;}

fieldset { border:2px solid #603A15; margin-bottom:5px; margin-top:10px;}


.venueManagement { margin:10px 0 0 0; border:1px solid #CCCCCC; background-color:#F2EFE8;}
.venueManagement {padding:5px;}
.venueManagement form, .fc_competition form {}
.venueManagement h1, .fc_competition h1{}
.venueManagement h2, .fc_competition h2{color:#41270E; font-weight:bold;}

.venueManagement .form_question_input_error { width:345px; float:left; border:1px solid #999999; background-color:#FDFFD2; border:1px solid #FF0000;  margin:2px 0 2px 0;}

.venueManagement legend { color:#41270E; font-weight:bold; padding:1px 4px 2px 4px; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif}
.venueManagement .crform_fieldset { width:540px; border:1px solid #41270E; margin:5px 0 10px 0; padding:5px 5px 5px 5px; overflow:hidden;}
.venueManagement .form_question {width:505px; float:left;  margin:0 0 5px 0}
.venueManagement .form_question_label { width:120px; float:left;}
.venueManagement .form_question_input { width:372px; float:left; border:1px solid #999999;}
.venueManagement .form_question_error_text { color:#FF0000; margin:0 0 5px 120px;}
.venueManagement .button, .fc_competition .button{float:right;}

.fc_competition { margin:10px 0 0 0; border:1px solid #CCCCCC; background-color:#F2EFE8;}
.fc_competition {padding:5px;}

.fc_competition fieldset { border:1px solid #CCCCCC; margin:0 0px 5px 0; padding:5px 5px 0 5px; margin-top:10px;}
.fc_competition .form_question{ width:325px; float:left;  margin:0 0 5px 0}
.fc_competition .form_question_input { width:325px; float:left; border:1px solid #999999; margin:2px 0 2px 0;}
.fc_competition .form_question_input_error { width:325px; float:left; border:1px solid #999999; background-color:#FDFFD2; border:1px solid #FF0000;  margin:2px 0 2px 0;}
.fc_competition .form_question_label_wide { width:245px; display:block; float:left;}
.fc_competition legend{ color:#41270E; font-weight:normal; padding:1px 4px 2px 4px; font-size:1.1em;}
.fc_competition .form_question_error_text{ color:#FF0000; margin:0 0 0 1px; font-weight:bold}
.fc_competition .form_question_label{ width:120px; float:left;}
.fc_competition .checkbox { float:left; margin:2px 10px 2px 2px; display:block;}

.form_competition { margin:10px 0 0 0; border:1px solid #CCCCCC; background-color:#F2EFE8;}
.form_competition {padding:5px;}
.form_competition .button { float:right;}
.form_competition fieldset { border:1px solid #CCCCCC; margin:10px 0 0 0; padding:5px 5px 5px 5px;}
form_competition .form_question_label { width:100px; float:left;}
.form_competition .form_question_input { width:210px; float:right; border:1px solid #999999; margin:2px 0 2px 0;}
.form_competition .form_question_input_error { width:325px; float:left; border:1px solid #999999; background-color:#FDFFD2; border:1px solid #FF0000;  margin:2px 0 2px 0;}
.form_competition .form_question_label_wide { width:245px; display:block; float:left;}
.form_competition legend{ color:#41270E; font-weight:normal; padding:1px 4px 2px 4px; font-size:1.1em;}
.form_competition .form_question_error_text{ color:#FF0000; margin:0 0 0 1px; font-weight:bold}
.form_competition .form_question_label{ width:120px; float:left;}
.form_competition .checkbox { float:left; margin:2px 10px 2px 2px; display:block;}

.formGeneral {border:1px solid #CCCCCC; background-color:#F2EFE8; padding:5px; display:block;}
.formGeneral fieldset { border:1px solid #999999;}
.formGeneral .form_question_label { width:150px; display:block; margin-bottom:1px;}
.formGeneral .form_question_input { width:343px; margin-bottom:5px; border:1px solid #CCCCCC;}
.formGeneral .form_question_input_error { width:343px; border:1px solid red;}
.formGeneral .button {float:right;}
.formGeneral .form_question_error_text {color:#FF0000; float:right; padding-right:5px; margin-bottom:5px;}
.formGeneral .form_question_required { color:#FF0000; font-weight:bold; font-size:1em;}