
.freeform-typed { }
fieldset { border: none; padding: 0; margin: 0 }
.freeform-property-binding { border: 1px solid blue; padding: 0.5em; width: auto }
.freeform-method-binding { background: #e8e8e8; border: none; padding: 0.5em; width: auto }
.freeform-argument-binding { border: 1px solid blue; padding: 0.5em; width: auto }
.freeform-binding-content { border-top: 1px dashed #bdedfe; margin-top: 0.5em; padding-top: 0.5em }
.freeform-label { float: left; text-align: right; width: 8em; font-weight: bold }
.freeform-input { }
.freeform-error { color: red; margin-left: 1em;}
.freeform-description { display: block; border-bottom: 1px solid white; padding-left: 9em; padding-top: 0.3em; margin-bottom: 0.3em; padding-bottom: 0.3em }
.freeform-list-item { width: auto }
.freeform-form-label { display: none; color: #666666 }

.freeform-textarea { width: 40em; height: 16em; }

.freeform-success { padding: 0.5em; border: 1px dashed green; }
.freeform-failure { padding: 0.5em; color: red; border: 1px dashed red; }

.freeform-list { border: 1px dashed #cdcdcd; }
.freeform-dictionary { border: 1px dashed #dedede; }
.freeform-action-group { margin: 0px }
.freeform-action { color: green }
.freeform-action-selection { background-color: red; height: 1em; width: 1em; }

.freeform-group-binding { border: 1px dashed #efabab }
.freeform-grouped-property-binding {}
.freeform-grouped-method-binding {}
