/* Giant Questionnaire */

#questionnaire {background: #efefef; padding: 30px 0px 15px 0px;}
#questionnaire .small {font-size: 11px;}


/* Input Style */
#questionnaire label { font-family: Arial; color: #222222; font-size: 12px;}

#questionnaire label.labelhalf {width: 300px; padding: 3px; float: left; color: #333333; margin: 0px 15px 15px 30px; text-align: left;}



/* Form Structure */

/* Headings and Paragraphs */
#questionnaire h4 {font-family: Arial; color: #333333; font-size: 16px; font-weight: normal; letter-spacing: 2px; margin: 0px 0px 30px 0px; text-align: center;}

/* Small Link Text */
#questionnaire small {position: relative; top: -2px;}

/* HR */
#questionnaire hr {margin: 15px 50px 15px 50px; height: 1px; color: #cccccc; background: #cccccc; border: 0px;}

/* TEXTBOX580 - Total Width = 178px */
#questionnaire input.textbox580 {display: block; width: 428px; float: left; padding: 3px; border: 1px solid #cccccc; margin: 0px 15px 15px 0px;}

/* LABEL580 - Total Width = 110px */
#questionnaire label.label580 {display: block; width: 90px; float: left; padding: 4px 3px 3px 2px; margin: 0px 15px 15px 0px; text-align: right;}

/* LABEL580-BIG - Total Width = 110px */
#questionnaire label.label580-big {display: block; width: 105px; float: left; padding: 4px 3px 3px 2px; margin: 0px 5px 15px 0px; text-align: right;}

/* TEXTBOX290 - Total Width = 178px */
#questionnaire input.textbox290 {display: block; width: 140px; float: left; padding: 3px; border: 1px solid #cccccc; margin: 0px 30px 15px 0px;}

/* LABEL290 - Total Width = 110px */
#questionnaire label.label290 {display: block; width: 90px; float: left; padding: 4px 3px 3px 2px; margin: 0px 15px 15px 0px; text-align: right;}

/* RADIOLABEL145 - Total Width = 106L + 4 */
#questionnaire label.radiolabel145 {display: block; width: 70px; float: left; padding: 3px; margin: 0px 30px 15px 0px; text-align: left;}
#questionnaire label.radiolabel145 input {position: relative; top: 2px; margin-right: 4px;}

/* TEXTAREALABEL580 */
#questionnaire label.textarealabel580 {display: block; padding: 3px; margin: 10px 30px 5px 110px; width: 260px;}
#questionnaire textarea.textarea580 {display: block; padding: 3px; margin: 0px 30px 30px 110px; width: 400px; height: 110px; font-family: Arial; color: #222222; font-size: 12px; line-height: 130%; border: 1px solid #cccccc;}

/* CHECKBOXLABEL180 */
#questionnaire label.checkboxlabel290 {display: block; width: 220px; float: left; padding: 3px 3px 3px 30px; margin: 0px 30px 15px 0px; text-align: left;}
#questionnaire label.checkboxlabel290 input {position: relative; top: 2px; margin-right: 4px;}

#questionnaire input.submit {padding: 3px; border: 1px solid #cccccc; letter-spacing: 1px; margin: 0px 0px 15px 30px; cursor: pointer;}

