form.zf{position:relative}
#with-js form.zf{visibility:hidden}
#with-js form.zf-inited,#with-js .with-js-error form.zf{visibility:visible}
.zf legend span{position:absolute;left:0;top:-0.67em;margin:0;padding:0 0.3em 0 0;background:#FFF;color:#000;display:block;font-weight:bold;white-space:nowrap}
.zf dl{position:relative;width:100%;margin:1.37em 0 0;padding:0}
.zf dl:after,.zf fieldset.range:after,.zf .zf-buttons:after,.zf fieldset div.zf-repeatbuttons:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden}
.zf dd.zf-error{color:red;width:13.4em;top:0;visibility:hidden}
.zf-placeholder{color:#AAA}
dl.zf-required label ins,fieldset.zf-required legend span ins{color:#dc143c;text-decoration:none}
dl.zf-required label:after,fieldset.zf-required legend span:after{content:'*';color:#dc143c}
.zf-option label ins,.zf-option label:after,.zf-required-ok label ins,.zf-required-ok legend span ins,.zf-required-ok label:after,.zf-required-ok legend:after{content:'*';visibility:hidden}
.zf-invalid label,.zf-invalid input,.zf-invalid select{color:#dc143c}
.zf-submitted .zf-required .zf-error,.zf-submitted .zf-invalid .zf-error{visibility:visible}
.zf-disabled dt,.zf-disabled dd,.zf-disabled label,.zf-disabled label ins,.zf-disabled legend span ins,.zf-disabled input,.zf-disabled select,.zf-disabled label:after,.zf-disabled legend:after,input.zf-disabled,.zf-buttons input.zf-disabled{color:#696969 !important}
.zf-disabled input,.zf-disabled{cursor:default !important}
.zf-invisible{display:none}
.zf-hidden{visibility:hidden}
.zf-option{position:relative;padding:3px 0 0.3em 18px}
.zf-option input{position:absolute;left:0;top:0.72em;margin:-4px 0 0}
#with-js .zf-sheet{display:none;padding-bottom:0}
#with-js fieldset.zf-selected{display:block}
.zf-button,.zf-submit{cursor:pointer}
.zf-buttons{margin:1.5em -0.4em 0;padding:0.4em 0;background:#FAFAFA}
.zf-buttons input{display:none;float:left;margin-left:8.9em}
.zf-buttons input.zf-buttonprev{margin-left:0.4em}
.zf-buttons input.zf-buttonnext,
.zf-sheet .zf-buttons .zf-submit{float:right;margin-right:0.4em}
.zf-buttons input.zf-submit,
#with-js .zf-buttons input{display:block}
html:first-child .zf .zf-option input{margin:-6px 0 0 -2px}
body:nth-of-type(1) .zf .scrollable .zf-option label{padding-right:18px}
form .row{clear:left;margin: 1.2em 0;width:100%;padding:0}
textarea{font-size:13px;padding:1px}
form .label{float:left;font-weight:normal;margin:0 -100% 0 0;width:20%}
form .field{margin:0 8% 0 20%}
form .row .text{width:100%}
form input, form textarea{padding:2px;font-size:14px}
form .sbutton{padding:3px 5px;font-size:14px !important}
form .selector input{height:18px;left:0;margin:-6px 0 0;position:absolute;top:.6em}
form .selector label{display:block;padding-top:3px;margin:0 0 .5em 20px;font-size:12px;vertical-align:middle}
.button, form input.b {padding:3px 5px;font-size:14px;cursor:hand;cursor:pointer}

