#survey h3{
display:inline;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}
#section_introduction{
margin:0;
padding:0;
display:block;
clear:left;
text-align:justify;
}
#section_error_handling{
margin:0 0 10px 0;
padding:0;
color:#ff0000;
text-align:center;
font-weight:bold;
width:497px;
display:block;
float:left
}
#section_alert{
padding:10px 0;
}
#survey .required_field_alert_image{
height:12px;
width:12px;
display:inline-block;
margin:0;
padding:0;
float:left;
}
#survey .required_field_alert_text{
height:12px;
width:150px;
display:inline-block;
margin:auto 0 0 2px;
vertical-align:top;
padding:0;
font-size:11px;
color:#666;
float:left;
}
#survey .form_section{
height:auto;
width:497px;
margin:0 0 5px 0;
padding:0
}
#survey .form_section_bottom{
clear:both;
}
#survey .field_label{
display:inline;
font-size:12px;
color:#00224f;
margin:0 3px 0 0;
padding:0;
}
#survey .error_message_field{
clear:left;
display:block;
font-size:smaller;
font-weight:bold;
color:#ff0000;
margin:0;
padding:0;
}
#survey .textbox{
clear:left;
display:block;
font-size:12px;
color:#000066;
width:250px;
height:17px;
border:1px solid #ccc;
background:#edf3f9;
margin:5px 0;
}
#survey .textarea{
clear:left;
display:block;
font-size:12px;
color:#000066;
height:100px;
width:250px;
border:1px solid #ccc;
background-color:#edf3f9;
border-bottom:1px solid #ccc;
margin:5px 0 0 0;
}
.survey_section_header_first, .survey_section_header, .contact_section_header{
background:#d8e3ee;
padding:3px 0;
text-transform:lowercase;
margin-bottom:5px
}
.survey_section_title, .contact_section_title{
float:left;
display:block;
color:#006699;
width:200px;
margin:0;
font-size:15px;
font-weight:bold;
padding-left:10px;
text-transform:lowercase
}
#survey .survey_section_category{
float:right;
display:block;
width:260px;
margin:0;
text-transform:lowercase
}
#survey .survey_section_category_element{
float:right;
display:block;
color:#000;
width:52px;
margin:auto;
text-align:center;
}
#survey .survey_section_question_line_first{
display:block;
border-bottom:1px solid #ddd
}
#survey .survey_section_question_line{
display:block;
margin:0;
border-bottom:1px solid #ddd
}
#survey .survey_section_question{
float:left;
display:block;
color:#00224f;
width:210px;
margin:0;
padding:3px 0;
}
#survey .survey_section_option{
float:right;
display:block;
width:280px;
margin:auto;
}
#survey .survey_section_option_element{
float:right;
display:block;
height:30px;
width:52px;
margin:auto;
text-align:center;
}
#survey .centered_element{
text-align:center;
margin:0 auto 0 auto;
}
#survey .contact_section_label{
float:left;
padding: 5px 0;
width:150px;
margin:0;
}
#survey .contact_section_field{
float:left;
width:260px;
margin:0;
padding:0
}
#survey .button{
background:#00224f;
border-top:1px solid #00224f;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-left:1px solid #00224f;
cursor:pointer;
font-size:11px;
font-weight:bold;
color:white;
text-transform:lowercase;
line-height:16px;

}