#questionnaire { background-color: #e8ebf6; color: #2c5eb4; margin: 0 0 4em; }
#questionnaire label { font-size: 1em; font-weight: bold; text-transform: uppercase; }
#form { margin: 0 2em; }
#form_img { float: left; }
#form_header { float: left; vertical-align: middle; }
#form_header h2, #form_header h3 { color: #2c5eb4; }
#form_header h2 { font-size: 2.1em; margin: 0 0 0 10px; }
#form_header h3 { font-weight: normal; margin-left: 10px; }
#form_questions { clear: both; }
#questions { margin-right: 223px; }
#questions li { padding: 0.6em 0; width: 100%; }
.answer_container { position: relative; top: -1.8em; }
.answers { float: right; }
.answers label { left: -7px; position: relative; top: -4px; }
#savings { background: url(../images/radio_line.png) no-repeat scroll 0 38%; position: relative; }
#savings label { font-size: 0.7em; position: absolute; top: 1.2em; }
.savings_0k { left: 0 !important; }
.savings_5k { left: 25px !important; }
.savings_10k { left: 46px !important; }
.savings_15k { left: 72px !important; }
.savings_20k { left: 98px !important; }
.inputs { text-align: right; }
.help_balloon_tip { float: right; position: relative; width: 31px; z-index: 99; }
#help_content { background: #fff; border: 1px solid #d7dff2; margin-top: -16px; }
#help_content p { color: #999; font-size: 0.8em; line-height: 1.6em; padding: 0 1em; }
#help_close { text-align: center; }
#help_close a { text-decoration: none; }
#help_close img { vertical-align: middle; }
.help_button { float: right; text-align: right; width: 30px; }
.help_button img { vertical-align: bottom; }
#star, #star_swf { float: right; position: absolute; right: 0px; z-index: 97; }
#view_items { vertical-align: middle; }
#view_items_list { background: #fff; border: 1px solid #d7dff2; left: 28.7em; position: absolute; width: 102px; z-index: 97; }
#view_items_list ul li { background: none; line-height: 1em; padding: 0.4em 0.1em; }
#get_recommendation_container { padding: 1em 25em; }
#contact { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; margin: 1em 0; padding: 2em 0; text-align: center; }
#contact h2 { margin-right: 1em; }
#products { background: #fff; border: 1px solid #d7dff2; float: right; position: absolute; right: 4em; top: 4em; width: 200px; z-index: 96; padding-top: 10px;}
#products img { display: block; margin: 1.5em 3em; }
#product_supersimpleira { margin-top: -1em !important; }
#help_balloon { float: right; position: absolute; right: 17px; top: 0; width: 230px; z-index: 98; }
#column1, #column2, #column3, #column4 { border-right: 1px solid #dbdbdb; float: left; width: 18%; margin: 0; padding: 0 1.4em; height: 100%; }
#column1 { width: 28%; }
#column1 input, #column3 input { float: right; }
#column1 label, #column3 label { color: #999; float: left; }
#column2 a, #column3 a { font-weight: bold; }
#column4 { border-right: 0; }
#indk_link { float:right; }
#req_msg { font-size: 0.8em; padding-bottom: .6em; }
.indk_field { float:left }
.webinar { font-style: italic; font-weight: bold; }
