legend{display:block}
#msg{font:bold 16px Arial}
.error{color:#c00}
.ok{color:#090}
#simulation_form fieldset{border:1px dashed #ccc; padding-top:30px; position:relative; margin-bottom:40px;}
#simulation_form input, #simulation_form option, #simulation_form select{text-align:right; font:bold 16px Arial; color:#666; letter-spacing:2px}
#simulation_form div.legend{position:absolute; top:-45px;left:40px;  padding:5px; background:#fff; width:500px; display:block; font:bold 12px arial; border:1px solid #ccc;background:#eaeaea; color:#333;}
#simulation_form legend span{width:500px;}
#simulation_form em{display:block; margin-bottom:10px;  font:11px arial; text-style:italic}
#simulation_form label{display:block; margin:15px 0 5px 0; font:bold 12px arial}
#simulation_form div.err{margin:10px 0 10px 0; background:#FCD9D8; padding:5px; color:#900}
#simulation_form input.err{border:1px solid #900; background-color:#fcd9d8; color:#900}
#simulation_form input.ok{border:1px solid #060; background-color:#DAF2C8; color:#060}
#simulation_form input{background-position:bottom right;  background-repeat:no-repeat;}
div#result_box{display:none}
