#fa_form form{width: 479px; background-color: pink; background: transparent url(../images/personal/financial_advice/form/outside_top_narrow.jpg) no-repeat top left; margin: 0px; padding: 0px;}
#bg_outside{background: url(../images/personal/financial_advice/form/outside_bot_narrow.jpg) no-repeat bottom left;  margin: 0px 0px 5px 0px; padding: 0px; height: auto; }


#fa_form .steps{display: block; width: 100%; margin: 0px; }
#fa_form .steps ol{list-style-position: inside;  margin: 0px;  padding: 0px ; clear: both; height: 65px;}
#fa_form .steps ol li{ display: inline; float: left; overflow: visible; width: 17%; margin: 5px 1px 0px 1px; padding: 2px 0px 0px 6px; list-style: none; font-weight: bold; text-align: center;}

.current_steps{background: url(../images/personal/financial_advice/form/current_narrow.jpg) no-repeat top left; height: 55px; width: 100px;}
#fa_form .steps ol li.current2{height: 55px;  width: 90px; background: url(../images/personal/financial_advice/form/current_big.jpg) no-repeat top left;}
#fa_form .steps ol li.current_unselected{width: 90px;}
#fa_form .steps ol li.header2{width: 90px;}

#screen0{ margin: 0px;  padding: 15px 0px 0px 0px; width: 100%; height: auto; }
#screen0 p{padding: 5px 15px 15px 15px;  }

.FORM_element_wrapper {vertical-align:top;width:100%;padding:6px;clear:both;}
.FORM_element_wrapper fieldset{border:none;}
.FORM_element_wrapper legend{}

div.hide {display:none;}


#fa_form{font-size: .9em;}
#fa_form h2{margin: 0px; padding: 8px 0px 0px 12px; background: none; clear: both;}

#fa_form fieldset{ border-bottom: 1px solid #e9f2f8; margin: 0px 0px 0px 10px; padding: 0px 0px 7px 0px; width: 93%;}
#fa_form legend{ color: #00436e; font-weight: bold; padding: 0px 0px 7px 0px;  font-weight: bold; overflow: visible; width: 90%;}
#fa_form label{ margin: 0px 4px 0px 5px;  }
#fa_form p{ padding: 0px 4px 0px 10px; }
#fa_form ul{margin: 0px; padding: 0px; list-style: none; }
#fa_form ul li {margin: 0px; padding: 3px 0px 3px 0px; }

#fa_form#errorText{color: #FF1d37; font-size: medium; padding: 5px; font-weight: bold;}
#fa_form div.error {vertical-align:top;width:100%;padding:6px;clear:both;color: #FF1d37; color: #FF1d37;}
#fa_form div.error fieldset{ color: #FF1d37; border-bottom: 1px solid #e9f2f8; margin: 0px 0px 0px 10px; padding: 0px 0px 7px 0px; border-left: none; border-right: none; border-top: none;}
#fa_form div.error legend{ color: #FF1d37; font-weight: bold;}

#fa_form h3{font-size: small; background: url(../images/personal/financial_advice/form/h2_bg_narrow.gif) no-repeat top left; height: 25px; margin: 0px 0px 0px 8px; padding: 0px 0px 15px 0px; vertical-align: top; text-align: top; line-height: 20px;}
#fa_form h3 a img {float: left;}
.btn_next{background: url(../images/personal/financial_advice/form/btn_next.gif) no-repeat top left; height: 26px;  width: 69px; border: none; position: relative; left: 130px; color: white; font-weight: bold; font-size: small; margin: 0px; padding: 0px 0px 0px 10px; vertical-align: top; text-align: left;}
.btn_previous{background: url(../images/personal/financial_advice/form/btn_previous.gif) no-repeat top left;  height: 26px; float: left; width: 100px; border: none; color: #fff; position: relative; left: 130px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 20px;vertical-align: top; text-align: left; }
.btn_print{background: url(../images/personal/financial_advice/form/btn_print.gif) no-repeat top left; height: 26px; width: 74px; border: none; position: relative; left: 130px; font-weight: bold; font-size: small; margin: 0px; padding: 0px 0px 0px 5px; vertical-align: top; text-align: left; color: white; }
.print_icon{background: url(../images/personal/financial_advice/form/print_icon.gif) no-repeat top left; height: 26px; border: none; position: relative; left: 400px; font-weight: bold; font-size: small; margin: 0px; padding: 5px 0px 0px 35px; vertical-align: top; text-align: left; color: #00436e; }
.btn_start{background: url(../images/personal/financial_advice/form/btn_start.gif) no-repeat top left; height: 26px;  width: 110px; border: none; position: relative; left: 135px; color: white; font-weight: bold; font-size: small; margin: 0px; padding: 0px 0px 0px 5px; vertical-align: top; text-align: left;}
