/* single column form template definitions */
fieldset{border:1px #7991B8 solid;padding:15px 10px 10px;margin-left:0;width:75%}
legend{color:#000;font-weight:bold}
form em{display:block;font-style:normal;margin-top:1em}
input.formtext{margin-left:0;padding-left:0}
.formtext{color:#000;background:#eaf2ff;border:1px #7991B8 solid;font:100% arial; width:100%}
.formtext:focus,.frmfocus{background:#fff;border:1px #3F5578 solid}
.formtext:hover,.frmhover{border:1px #3F5578 solid}
.formtext[readonly]{color:#888;background:#eee;border:1px #999 solid;font:100% arial}
.frmreadonly{color:#888;background:#eee;border:1px #999 solid;font:100% arial}
.formtext_error{color:#000;background:#FDB6B6;border:1px #FA3D3D solid;font:100% arial}
.formtext_error:focus,.frmfocus{background:#fff}
.formtext_error:hover{border:1px #B80000 solid}
td.corner-cell-left{border-top:1px solid #808080}
td.corner-cell-right{border-top:1px solid #808080}
td.bottom-cell{border-bottom:1px solid #808080;border-right:1px solid #808080;border-left:1px solid #808080}
table.form{border:1px solid black;background-color:#A0BDEB}
tr.form-section{background-color:#A0BDEB}
td.form-label{color:#636057;text-align:right;padding-left:12px;padding-right:12px;line-height:20pt;font-family:tahoma;font-size:92%;font-weight:none}
td.form-label-error{background-color:#ffaaaa;text-align:right;padding-left:12px;padding-right:12px;font-family:tahoma;font-size:77%;font-weight:bold}
td.form-widget{color:#636057;line-height:10pt;font-family:tahoma;font-size:100%;font-weight:none}
.form-widget-error{padding-right:12px;font-size:90%;border:1px dotted red}
div.form-error,span.form-error{font-family:tahoma;color:red;font-size:61%}
div.form-help-text{margin-top:4px;margin-bottom:2px;color:#666666;font-family:tahoma;font-size:90%}
span.form-required-mark{color:red}
table.formgroup{border-collapse:collapse}
span.form-configuration-help-text{font-family:verdana;font-size:77%;line-height:13px;text-align:justify}
span.form-configuration-label{font-family:trebuchet MS;font-size:85px;line-height:15px}
.form_input{border-style:solid;border-color:rgb(255,255,255) rgb(255,255,255) rgb(0,0,0);border-width:1px;font-size:85%}


/* form layout for forms with divs*/

.form-fieldset { border: 0px solid #000;}
.margin-form .form-required-mark {display: inline;}
.margin-form .form-item-wrapper {clear: both;padding: 5px;}
.margin-form .form-item-wrapper .form-label {float: left;text-align: right;display: block;width: 16em;}
.margin-form .form-item-wrapper .form-widget, .margin-form .form-button, .margin-form .form-help-text {display: block;margin-left: 17em;}
.margin-form .form-button {margin-top: 1em;}
.margin-form .form-item-wrapper .form-error, .margin-form .form-item-wrapper .form-widget-error {display: block;margin-left: 17em;}
.margin-form legend span {display: block;}
.vertical-form .form-required-mark {display: inline;}
.vertical-form .form-item-wrapper {clear: both;padding: 8px;}
.vertical-form .form-item-wrapper .form-label{text-align: left;display: block;}
.vertical-form .form-item-wrapper .form-widget{display: inline;}
.inline-form div {display: inline;}

/* pages that are laid out like forms but do not use the form builder and do not have input fields*/
.margin-form-div .form-item-wrapper {padding-bottom: 10px;}
.margin-form-div h1 {margin-left: 13.5em;}
div.form-item-wrapper label {
  display:inline;
}
