/* forms
--------------------------- */
#form-steps{height:60px;border-bottom:1px solid #eee;margin:0;padding:1em 0;list-style:none}
#form-steps li{font-size:0.9em;color:#999;padding-left:65px;height:60px;float:left;width:100px}
#form-steps li a{border:none}
#form-steps li.first{background:url(/i/step1.png) no-repeat 0 100%}
#form-steps li.second{background:url(/i/step2.png) no-repeat 0 100%}
#form-steps li.third{background:url(/i/step3.png) no-repeat 0 100%}
#form-steps li.active{background-position:0 0;color:#555;font-weight:bold}
form dl{margin:0}
form dt{width:280px;clear:left;float:left;font-weight:bold}
form dd.required{background:url(/i/astrerisk.png) no-repeat 100% 0.2em}
form dt a{font-weight:normal}
form dd{width:230px;margin:0;padding:0 0 0 10px;float:left;padding-bottom:1.2em}
form .sublabel{font-weight:normal;font-size:0.85em}
form dt.button,
form dd.button{border-top:1px solid #eee;margin-top:1.5em;padding-top:1em}
.form-errors{margin:1em 0;padding:0.5em;color:#b22222;border:1px solid #eee;background:#f9f9f9}
.option-block{float:left;width:500px;margin:0.5em 0;padding:1em 0.5em;border:1px dotted #eee}
.option-block input{float:left}
.option-block label{width:90%;margin-left:10px;display:table;float:left}
.option-block:hover{background:#f9f9f9}
