form{margin:0 0 18px}form label{color:#333;cursor:pointer;display:block;font-size:13px;line-height:18px;margin-bottom:9px}input.input-text,textarea{border-bottom:1px solid #bbb;border-right:1px solid #bbb}input.input-text,textarea,select{display:block;margin-bottom:9px}label+input.input-text,label+textarea,label+select,label+div.dropdown,select+div.dropdown{margin-top:-9px}input.input-text,textarea{background:#fff;font-size:13px;padding:4px 3px 2px}input.input-text:focus,textarea:focus{outline:0!important}input.input-text.oversize,textarea.oversize{font-size:18px!important;padding:4px 5px!important}input.input-text:focus,textarea:focus{background:#f9f9f9}input.placeholder,textarea.placeholder{color:#888}input.input-text,textarea{width:254px}input.small,textarea.small{width:134px}input.medium,textarea.medium{width:254px}input.large,textarea.large{width:434px}form fieldset{border:solid 1px #ddd;margin:18px 0;padding:9px 9px 2px 9px}.form-field input[type=radio],div.form-field input[type=checkbox]{display:inline;margin-bottom:0;width:auto}.form-field.error input,input.input-text.red{background-color:#f00;background-color:#f00;border-color:#c00000}.form-field.error label,label.red{color:#c00000}.form-field.error small,small.error{color:#c00000;display:block;font-size:11px;margin-bottom:9px;margin-top:-6px;width:260px}.small+small.error{width:140px}.medium+small.error{width:260px}.large+small.error{width:440px}form.nice div.form-field input,form.nice input.input-text,form.nice textarea{-moz-border-radius:2px;-webkit-border-radius:2px;border:solid 1px #bbb;border-radius:2px}form.nice div.form-field input,form.nice input.input-text,form.nice textarea{font-size:13px;outline:0!important;padding:6px 3px 4px}form.nice div.form-field input:focus,form.nice input.input-text:focus,form.nice textarea:focus{background-color:#f9f9f9}form.nice fieldset{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}form.nice div.form-field input[type=radio],form.nice div.form-field input[type=checkbox]{display:inline;margin-bottom:0;width:auto}form.nice div.form-field.error small,form.nice small.error{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background:#c00000;border:solid 0 #c00000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-width:0 1px 1px 1px;color:#fff;font-size:12px;font-weight:bold;margin-top:-10px;padding:6px 4px}form.nice div.form-field.error .small+small,form.nice .small+small.error{width:132px}form.nice div.form-field.error .medium+small,form.nice .medium+small.error{width:252px}form.nice div.form-field.error .large+small,form.nice .large+small.error{width:432px}form.custom span.custom{border:solid 1px #ccc;display:inline-block;height:14px;position:relative;top:2px;width:14px}form.custom span.custom.radio{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}form.custom span.custom.radio.checked{background-position:0 -14px}form.custom span.custom.checkbox.checked{background-position:0 -28px}form.custom div.custom.dropdown{display:inline-block;height:28px;margin-bottom:9px;position:relative;width:auto}form.custom div.custom.dropdown a.current{border:solid 1px #ddd;color:#141414;display:block;line-height:26px;padding:0 38px 0 6px;width:auto}form.custom div.custom.dropdown a.selector{border:solid 1px #ddd;display:block;height:26px;position:absolute;right:0;top:0;width:26px}form.custom div.custom.dropdown:hover a.selector,form.custom div.custom.dropdown.open a.selector{background-position:-14px -26px}form.custom div.custom.dropdown ul{background:rgba(255,255,255,.9);border:solid 1px #ddd;display:none;left:0;margin:0;margin:0;padding:0;position:absolute;top:27px;width:auto;z-index:10}form.custom div.custom.dropdown ul li{cursor:pointer;margin:0;padding:3px 38px 3px 6px;white-space:nowrap}form.custom div.custom.dropdown ul li:hover{background-color:#2a85e8;color:#fff}form.custom div.custom.dropdown ul.show{display:block}form.custom div.custom.dropdown.open ul{display:block}