.form fieldset,.fieldset{border:1px solid #d9d9d9;padding:1em 1.667em 1.667em 1.667em;-moz-border-radius:.25em;-webkit-border-radius:.25em;-webkit-background-clip:padding-box;border-radius:.25em;margin-bottom:1.667em}.ie7 .block-content .form fieldset.no-margin,.ie7 .form.block-content fieldset.no-margin,.ie7 .form .block-content fieldset.no-margin{display:block;width:100%}.fieldset{position:relative;z-index:89;padding-top:1.667em}.with-legend{margin-top:1em}.ie .form fieldset{padding-top:0}.ie .form fieldset.no-legend{padding-top:1.667em}.form legend,.legend{margin-left:-0.833em}.legend{position:absolute;left:1.667em;top:-1.083em}.ie .form legend{margin-bottom:1em;margin-top:-1em}.ie .form .fieldset-with-legend{margin-top:2em}.ie .form .fieldset-with-legend-first-child{margin-top:1em}.form legend a,.legend a{display:block;margin:-0.25em -0.333em -0.333em -0.5em;padding:.25em 20px .333em .5em;color:#666;background:url(../images/icons/fugue/chevron-off.png) no-repeat right 60%}.form legend a:hover,.legend a:hover{color:#39c;background-image:url(../images/icons/fugue/chevron.png)}.form fieldset.collapsed,.fieldset.collapsed{border:0;padding:0;background:0}.form fieldset.no-margin.collapsed,.fieldset.no-margin.collapsed{padding-left:1.667em}.form fieldset.no-margin.collapsed:last-child,.fieldset.no-margin.collapsed:last-child{padding-bottom:1.667em}.form fieldset.no-margin.collapsed.last-child,.fieldset.no-margin.collapsed.last-child{padding-bottom:.667em}.form fieldset.collapsed>*,.fieldset.collapsed>*{display:none}.form fieldset.collapsed legend,.fieldset.collapsed .legend{display:block;margin-left:0}.ie7 .form fieldset.collapsed legend,.ie7 .fieldset.collapsed .legend{display:inline-block}.form fieldset.collapsed legend a,.fieldset.collapsed .legend a{background-image:url(../images/icons/fugue/chevron-expand-off.png)}.form fieldset.collapsed legend a:hover,.fieldset.collapsed .legend a:hover{background-image:url(../images/icons/fugue/chevron-expand.png)}fieldset legend .show-expanded,.fieldset .legend .show-expanded{display:inline}fieldset legend .show-collapsed,.fieldset .legend .show-collapsed{display:none}fieldset.collapsed legend .show-expanded,.fieldset.collapsed .legend .show-expanded{display:none}fieldset.collapsed legend .show-collapsed,.fieldset.collapsed .legend .show-collapsed{display:inline}.block-content .form fieldset.no-margin,.block-content.form fieldset.no-margin,.form .block-content fieldset.no-margin,.block-content .fieldset.no-margin{border-color:#999;border-width:1px 0 1px 0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0}.form fieldset.no-margin legend,.fieldset.no-margin .legend{margin-left:0}.ie7 .form fieldset.no-margin legend{margin-left:-0.667em}.form fieldset:last-child,.fieldset:last-child{margin-bottom:0}.form fieldset.last-child,.fieldset.last-child{margin-bottom:0}.block-content .form fieldset.no-margin:last-child,.block-content.form fieldset.no-margin:last-child,.form .block-content fieldset.no-margin:last-child,section .fieldset.no-margin:last-child{border-bottom:0;-moz-border-radius:0 0 .167em .167em;-webkit-border-bottom-left-radius:.167em;-webkit-border-bottom-right-radius:.167em;border-radius:0 0 .167em .167em}.block-content .form fieldset.no-margin.last-child,.block-content.form fieldset.no-margin.last-child,.form .block-content fieldset.no-margin.last-child,.fieldset.no-margin.last-child{border-bottom:0}.form label,.form .label{font-weight:bold;display:block;margin-bottom:.5em}.form label.light,.form .label.light{font-weight:normal;color:#777}.form label.inline,.form .label.inline{display:inline;float:none;margin:0;font-weight:normal}.form .required label,.form .required .label,.form label.required,.form .label.required,.form label.inline.required,.form .label.inline.required{color:black}.form .required label:before,.form .required .label:before,.form label.required:before,.form .label.required:before{color:red;content:"* "}.form .required-label-before{color:red}p.inline-label,.inline-label p{padding-left:20em}p.inline-mini-label,.inline-mini-label p{padding-left:5em}p.inline-small-label,.inline-small-label p{padding-left:11em}p.inline-medium-label,.inline-medium-label p{padding-left:15em}.inline-label label,.inline-label .label,.inline-mini-label label,.inline-mini-label .label,.inline-small-label label,.inline-small-label .label,.inline-medium-label label,.inline-medium-label .label{display:block;float:left;color:#333;padding:.667em 0 .583em}.inline-label label,.inline-label .label{width:19em;margin-left:-20em}.inline-mini-label label,.inline-mini-label .label{width:4em;margin-left:-5em}.inline-small-label label,.inline-small-label .label{width:10em;margin-left:-11em}.inline-medium-label label,.inline-medium-label .label{width:14em;margin-left:-15em}.form input[type=text],.form input[type=password],.form .input-type-text{font-size:1em;line-height:1em;color:#333;padding:.25em;border:1px solid #89bad3;background:-moz-linear-gradient(top,#d4d4d4,#ebebeb 3px,white 27px),white;background:-webkit-gradient(linear,left 0,left 27px,from(#d4d4d4),to(white),color-stop(0.12,#ebebeb)),white;-moz-border-radius:.417em;-webkit-border-radius:.417em;-webkit-background-clip:padding-box;border-radius:.417em}.form input[type=text],.form input[type=password]{padding-bottom:.25em}.form input[type=text]:focus,.form input[type=password]:focus,.form .input-type-text:focus,.form select:focus,.form textarea:focus{border-color:#39c;background-color:#ff9}.form .input-focus{border-color:#39c;background-color:#ff9}.form span.input-type-text{display:inline-block}.ie7 .form p.input-type-text{display:inline-block}.form .input-type-text input[type=text],.form .input-type-text input[type=password]{padding:0;border:0;background:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;margin:0 0 1px 0}.ie7 .form .input-type-text input[type=text]{float:left}.form .input-type-text img{margin:0 0 -3px .2em}.form textarea{color:#333;font-size:1em;padding:.417em;border:1px solid #89bad3;-moz-border-radius:.417em;-webkit-border-radius:.417em;-webkit-background-clip:padding-box;border-radius:.417em}.form textarea{background:-moz-linear-gradient(top,#d4d4d4,#ebebeb 3px,white 27px),white;background:-webkit-gradient(linear,left 0,left 27px,from(#d4d4d4),to(white),color-stop(0.12,#ebebeb)),white}.form input[type=text].small,.form input[type=password].small,.form select.small,.form textarea.small{font-size:1em;padding:.167em;-moz-border-radius:.25em;-webkit-border-radius:.25em;-webkit-background-clip:padding-box;border-radius:.25em}.form input[type=text].small,.form input[type=password].small{padding:.25em}.form input[type=text].smaller,.form input[type=password].smaller,.form select.smaller,.form textarea.smaller{font-size:1em;padding:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0}.form input[type=text].big,.form input[type=password].big,.form select.big,.form textarea.big{font-size:1.5em}.form input[type=text].bigger,.form input[type=password].bigger,.form select.bigger,.form textarea.bigger{font-size:2.5em}.form input[type=radio],.form input[type=checkbox]{vertical-align:-9%;margin:0;padding:0}.form .input-type-check{vertical-align:-7%}.form input[type=radio]+label,.form input[type=checkbox]+label{color:#333;font-weight:normal;display:inline;margin-bottom:0;padding-right:.5em}.form .input-type-check-label{color:#333;font-weight:normal;display:inline;margin-bottom:0;padding-right:.5em}.form input[type=radio]+label:last-child,.form input[type=checkbox]+label:last-child{padding-right:0}.form .input-type-check-label-last-child{padding-right:0}.checkable-list{padding-top:.333em;line-height:1.25em}.checkable-list li{padding:0 0 .75em 1.25em}.checkable-list li:last-child{padding-bottom:0}.checkable-list li.last-child{padding-bottom:0}.checkable-list li input[type=radio],.checkable-list li input[type=checkbox]{float:left;vertical-align:baseline;margin:1px 0 0 -1.167em}.ie .checkable-list li input[type=radio],.ie .checkable-list li input[type=checkbox]{margin:-3px 0 0 -1.25em}.checkable-list li .input-type-radio,.checkable-list li .input-type-checkbox{float:left;margin:-3px 0 0 -1.25em}.full-width{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.ie7 .full-width{width:93%}.ie7 select.full-width{width:100%}.input-with-button input[type=text]{width:65%;margin-right:3%}.input-with-button .input-type-text{width:65%;margin-right:3%}.input-with-button select{width:70%;margin-right:3%}.input-with-button button{width:25%}.input-height{display:block;line-height:1em;padding:.583em 0 .75em;border:1px solid transparent}.input-height.grey-bg{background:#ccc;border:1px solid #ccc;-moz-border-radius:.25em;-webkit-border-radius:.25em;-webkit-background-clip:padding-box;border-radius:.25em;padding-left:.75em;padding-right:.75em}p.input-height,p.input-height.grey-bg{line-height:1.25em;padding-top:.5em;padding-bottom:.583em}.one-line-input{text-align:right}.one-line-input label{float:left;margin:.2em 0 0 0}.form input[type=text].error,.form input[type=password].error,.form .input-type-text.error{border-color:#c00;background-color:#ffb3b3}.check-ok,.check-error,.check-warning{display:block;position:absolute;z-index:89;width:16px;height:16px;right:-8px;top:-8px}.check-ok{background:url(../images/icons/fugue/tick-circle-blue.png) no-repeat}.check-error{background:url(../images/icons/fugue/cross-circle.png) no-repeat}.check-warning{background:url(../images/icons/fugue/exclamation-diamond.png) no-repeat}span.relative>input+.check-ok,span.relative>select+.check-ok,span.relative>input+.check-error,span.relative>select+.check-error,span.relative>input+.check-warning,span.relative>select+.check-warning{margin-top:-0.667em;right:-4px}p span.relative>input+.check-ok,p span.relative>select+.check-ok,p span.relative>input+.check-error,p span.relative>select+.check-error,p span.relative>input+.check-warning,p span.relative>select+.check-warning{margin-top:-0.583em}