h3.form-title { font-family: georgia, "times new roman"; color:#005f8c; text-align:center; font-weight:bold; font-size:13pt;
                letter-spacing:2px; margin:10px auto; white-space:nowrap; text-transform:uppercase; }

/* tooltip start */
.ttp-font { color: #666666; text-align:justify; font-size:8pt; padding:3px 8px; }
.ttp-titlefont { background-repeat: no-repeat; background-position: left; padding:2px 0 3px 22px; margin:0;
                 border-bottom:1px solid #000; color: #000; font-size:9pt; text-align:left; font-weight:bold; background-color:#ffffe1; }
.ttp-textbg { background-color:#ffffe1; }
.ttp-bg { background-color:#666666; }
/* tooltip end */

/* form error feedback */
ul.errors { list-style-type: none; margin:0; padding:5px; display:block; background-color:white; border:1px solid #620000; }
li.error { color:#ce0000; font-size:8pt; text-align:justify; padding:0; margin:0; display:block; }
li.error span { font-weight:normal; font-size:9pt; }
/* form error end */

/* captcha start */
img.captcha { border:1px solid #000; display:inline; }
/* captcha end */

/* DEFAULT form classes start */
h3.default { color:#005f8c; text-align:center; font-weight:bold; font-size:13pt; text-transform:uppercase; }
form.default {  font-size:10pt; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 10px 0; }
form.default legend { font-size:11pt; font-family:georgia, sans-serif; font-weight:bold; color:#000; text-transform:uppercase;
                      margin-bottom:5px; padding:0 7px; border-bottom:3px solid #000; }
form.default fieldset { display:block; text-align:left; padding:3px 5px; margin-bottom:10px; line-height:20px; border:1px dotted #000; }
form.default br { clear: left; }
form.default label.inputtitle { clear:left; display:block; float:left; width:150px; text-align:left; margin:0 0 5px 0; padding:0 5px 0 3px; font-size:8pt;
                               white-space:nowrap; line-height:20px; }
form.default label.inputtitle-center { clear:left; width:150px; text-align:right; margin:0 auto; padding:0 5px 0 3px; font-size:8pt; white-space:nowrap;
                                      line-height:20px; display:block; text-align:center; }
form.default label.textareatitle { white-space:nowrap; margin:10px auto 0; display:block; width:200px; text-align:center; padding:0 5px; font-size:8pt; line-height:20px; }
form.default input.form-st { height:20px; font-size:8pt; float:left; line-height:20px; text-align:center; padding:0; margin:0 5px 3px 0; }
form.default input.form-selectNWCField { width:150px; }
form.default textarea.form-st { padding:5px; margin:0 auto 10px; overflow:auto; display:block; clear:both; }
form.default select.form-st { height:20px; font-size:8pt; float:left; line-height:20px; padding:0; margin:0 5px 3px 0; }
form.default span.inputlabel { clear:left; display:block; float:left; width:150px; text-align:left; margin:0 0 5px 0; padding:0 5px 0 3px; font-size:8pt;
                              white-space:nowrap; height:20px; white-space:nowrap; }
form.default label.radio { cursor:pointer; margin:0 0 5px 0; padding:0 10px 0 0px; font-weight:bold; color:black; font-size:8pt; line-height:20px; height:20px; }
form.default input.form-radio { padding:0 5px 0 10px; } 
form.default input.form-file { height:20px; font-size:8pt; float:left; line-height:20px; padding:0; margin:0 5px 3px 0; }
form.default input.form-checkbox { width:20px; height:15px; clear:left; float:left; }
form.default input.button-st { color:#000; background:#fff; border:1px solid #000;
                               padding:2px 0; cursor:pointer; margin:2px 5px; text-transform:capitalize; font-size:8pt; font-weight:bold; }
form.default input.button-item { position:relative; top:-5px; left:-7px; }
form.default input.button-st:hover { background:#000; color:#fff; border-color:#fff; }
form.default p.formbuttons { text-align:center;  }
form.default div.fields-center { text-align:center; display:block; margin:3px 0; }
form.default div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; }
form.default label.inputerror, form.default span.inputerror { color:red; border-bottom:2px dashed red; font-weight:bold; !important }
form.default legend.fserror {  }
form.default .disabled { background-color:#eee; }
/* DEFAULT form classes end */


/* MFORADMIN form classes start */
h3.mforadmin { font-family: arial; color:#000; text-align:center; font-weight:bold; font-size:13pt;
                letter-spacing:2px; margin:10px auto; white-space:nowrap; text-transform:uppercase; }
form.mforadmin { font-size:9pt; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif;
                 padding:10px 10px 0; border:1px solid #0099cb; background-color:#f2f6f5; width:640px; }
form.mforadmin legend { font-size:11pt; background-color:#0099cb; font-weight:bold; color:#fff;
                        margin-bottom:5px; padding:4px 7px; }
form.mforadmin fieldset { border:1px solid #0099cb; display:block; text-align:left; padding:3px 5px;
                          margin-bottom:10px; line-height:20px; }
form.mforadmin br { clear: left; }
form.mforadmin label.inputtitle { clear:left; background-color:#fff; border:1px solid #6f767e; display:block;
                                  float:left; width:200px; text-align:right; margin:0 0 5px 0; padding:0 5px 0 3px;
                                  font-size:8pt; white-space:nowrap; line-height:20px; height: 20px;}
form.mforadmin label.inputtitle-center { clear:left; background-color:#fff; border:1px solid #6f767e; width:200px;
                                         text-align:right; margin:0 auto; padding:0 5px 0 3px; font-size:8pt;
                                         white-space:nowrap; line-height:20px; display:block; text-align:center; }
form.mforadmin label.textareatitle { background-color:#fff; border:1px solid #6f767e; border-width:1px 1px 1px 1px;
                                     color:black;  white-space:nowrap; margin:10px auto 3px; display:block;
                                     text-align:center; padding:0 5px; font-size:8pt; line-height:20px; width:200px; }
form.mforadmin input.form-st { height:20px; border:1px solid #809eba; border-width:1px 1px 1px 1px; font-size:8pt;
                               float:left; line-height:20px; text-align:left; width:250px; padding:0;
                               margin:0 5px 3px 3px; color: black; background-color:#fff; text-indent:5px; }
form.mforadmin input.small { width:auto; }
form.mforadmin input.form-selectNWCField { width:100px; }
form.mforadmin textarea.form-st { padding:5px; margin:0 auto 10px; overflow:auto; display:block; clear:both;
                                   background-color:#fff; border:1px solid #809eba; }
form.mforadmin select.form-st { height:20px; border:1px solid #a0a4a3; font-size:8pt; float:left; line-height:20px;
                                padding:0; margin:0 5px 3px 3px; color:black; background-color:#f9f8d9; }
form.mforadmin select.multiselect { border:1px solid #a0a4a3; font-size:8pt; color:black; background-color:#f9f8d9; }
form.mforadmin select.disabled { background-color:#eee; }
form.mforadmin select.form-st option { color:black; background-color:#f9f8d9; }
form.mforadmin select.form-st optgroup { font-weight:bold; }
form.mforadmin div.imagefield { text-align: center; }
form.mforadmin img.form-st { clear:left; float: left; margin: 3px 10px 3px 3px; border: 1px solid #809eba; }
form.mforadmin span.inputlabel { clear:left; background-color:#fff; border:1px solid #6f767e; display:block;
                                 float:left; width:150px; text-align:right; margin:0 0 5px 0; padding:0 5px 0 3px;
                                 font-size:8pt; white-space:nowrap; height:20px; white-space:nowrap; }
form.mforadmin label.radio { cursor:pointer; margin:0 0 5px 0; padding:0 10px 0 0px; font-weight:bold; color:black;
                             font-size:8pt; line-height:20px; height:20px; }
form.mforadmin input.form-radio { padding:0 5px 0 10px; } 
form.mforadmin input.form-file { height:20px; border:1px solid #809eba; font-size:8pt; float:left; line-height:20px;
                                  padding:0; margin:0 5px 3px 3px; color:black; background-color:#f9f8d9; }
form.mforadmin input.form-checkbox { width:20px; height:15px; clear:left; float:left; }
form.mforadmin input.button-st { padding:2px 0; cursor:pointer; margin:2px 5px; text-transform:lowercase; 
                                 font-size:8pt; font-weight:bold; }
form.mforadmin input.button-item { position:relative; top:-5px; left:-7px; }
form.mforadmin p.formbuttons { text-align:center; }
form.mforadmin p.formbuttons input.button-st { padding:2px 0; cursor:pointer; width:100px; margin:2px 5px;
                                               text-transform:capitalize; font-size:8pt; font-weight:bold;
                                               background-color:#0099cb; font-weight:bold; color:#fff;
                                               border:1px solid #0099cb; }
form.mforadmin p.formbuttons input.button-st:hover { background-color:#fff; color:#0099cb; }
form.mforadmin div.fields-center { text-align:center; display:block; margin:3px 0; }
form.mforadmin div.fields-center table { margin:0 auto; }
form.mforadmin div.fields-center table tfoot td { border-top:1px solid #6f767e; }
form.mforadmin div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; }
form.mforadmin label.inputerror, form.mforadmin span.inputerror { background-color:red; color:white; font-weight:bold; !important }
form.mforadmin input.inputerror { border-color:red; border-width:2px; }
form.mforadmin legend.fserror { background-color:red; color:white; }
/* MFORADMIN form classes end */


/* MFORCLIENT form classes start */
h3.mforclient { font-size:10pt; font-weight:bold; color:#000; margin:5px 0 10px; padding:0 5px 0 0; text-align:left; hite-space:nowrap; text-transform:none; font-family:Arial, Verdana, Helvetica, sans-serif; border-bottom:1px dotted #000;}
form.mforclient { font-size:9pt; margin:0 auto 0 0; font-family:Arial, Verdana, Helvetica, sans-serif;
                 padding:0; border:0; width:640px; }
form.mforclient legend { font-size:9pt; font-weight:bold; color:#000; margin:0 0 0 -2px; padding:0 5px 0 0; }
form.mforclient fieldset { border:0; border-top:1px dotted #000; display:block; text-align:left; padding:0 2px 2px; }
form.mforclient br { clear: left; }
form.mforclient label.inputtitle { color:#000; clear:left; display:block; float:left; width:200px; text-align:right; margin:0 0 5px 0;
                                   padding:0 5px 0 3px; font-size:8pt; white-space:nowrap; line-height:18px; height: 18px;}
form.mforclient label.inputtitle-center { color:#000; clear:left; margin:0 auto; padding:0 5px 0 3px; font-size:8pt; white-space:nowrap;
                                          line-height:18px; display:block; text-align:center; }
form.mforclient label.textareatitle { color:black;  white-space:nowrap; margin:3px auto; display:block;
                                     text-align:center; padding:0 5px; font-size:8pt; line-height:18px;}
form.mforclient input.form-st { height:18px; border:1px solid #ccc; font-size:8pt;
                               float:left; line-height:18px; text-align:left; width:300px; padding:0;
                               margin:0 5px 3px 3px; color: black; background-color:#fff; text-indent:5px; }
form.mforclient input.picup { width:270px; }
form.mforclient input.small { width:auto; }
form.mforclient input.form-selectNWCField { width:200px; }
form.mforclient textarea.form-st { padding:0px; margin:0 5px 10px; overflow:auto; display:block; clear:both;
                                   width:530px; background-color:#fff; border:1px solid #ccc; }
form.mforclient select.form-st { height:18px; border:1px solid #ccc; font-size:8pt; float:left; line-height:18px;
                                padding:0; margin:0 5px 3px 3px; color:black; background-color:#fff; }
form.mforclient select.multiselect { border:1px solid #ccc; font-size:8pt; color:black; background-color:#fff; }
form.mforclient select.disabled { background-color:#eee; }
form.mforclient select.form-st option { color:black; background-color:#fff; }
form.mforclient select.form-st optgroup { font-weight:bold; }
form.mforclient div.imagefield { text-align: center; }
form.mforclient img.form-st { clear:left; float: left; margin: 3px 10px 3px 3px; border: 1px solid #ccc; }
form.mforclient span.inputlabel { color:#000; clear:left; display:block; float:left; width:200px; text-align:right; margin:0 0 5px 0;
                                  padding:0 5px 0 3px; font-size:8pt; white-space:nowrap; height:18px; white-space:nowrap; }
form.mforclient label.radio { color:#000; cursor:pointer; margin:0 0 5px 0; padding:0 10px 0 0px; font-size:8pt; 
                              line-height:18px; height:18px; }
form.mforclient input.form-radio { padding:0 5px 0 10px; vertical-align:middle; } 
form.mforclient input.form-file { height:18px; border:1px solid #ccc; font-size:8pt; float:left; line-height:18px;
                                  padding:0; margin:0 5px 3px 3px; color:black; background-color:#fff; }
form.mforclient input.form-checkbox { width:13px; height:12px; margin-top:2px; clear:left; float:left; vertical-align:middle; }
form.mforclient input.button-st { padding:2px 0; cursor:pointer; margin:2px 5px; text-transform:lowercase; 
                                 font-size:8pt; font-weight:bold; background-color:#eef8fa; color:#013300; border:1px solid #90a691; }
form.mforclient input.button-item { position:relative; top:-5px; left:-7px; }
form.mforclient p.formbuttons { text-align:center; margin:0 0 4px; bacground-color:#FFF5CC; }
form.mforclient p.formbuttons input.button-st { padding:1px 5px; cursor:pointer; margin:2px 5px;
                                               text-transform:capitalize; font-size:8pt; font-weight:bold;
                                               background-color:#333; font-weight:normal; color:#fff;
                                               border:0; }
form.mforclient p.formbuttons input.button-st:hover { background-color:#013300; color:#eef8fa; }
form.mforclient div.fields-center { text-align:center; display:block; margin:3px 0; }
form.mforclient div.fields-center table { margin:0 auto; }
form.mforclient div.fields-center table tfoot td { border-top:1px solid #6f767e; }
form.mforclient div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; width:380px;  }
form.mforclient label.inputerror, form.mforclient span.inputerror { background-color:red; color:white; font-weight:bold; !important }
form.mforclient legend.fserror { background-color:red; color:white; }
.mforclient.ttp-titlefont { background-repeat: no-repeat; background-position: left; padding:2px 5px 3px 0px;
                                margin:0; border-bottom:1px solid #fff; color:#4069b1; font-size:9pt; text-align:right;
                                font-weight:bold; background-color:#dbe6e8; }
.mforclient.ttp-textbg { background-color:#dbe6e8; font-size:8pt; text-align:left; font-weight:normal; }
.mforclient.ttp-font { color:#000; font-size:8pt; padding:3px 8px; }
.mforclient.ttp-bg { background-color:#fff; border-left:6px solid #fff; color:#000;}
/* MFORCLIENT form classes end */

/* MFORMINI form classes start */
h3.mformini { font-family: verdana; color:#fff; width:25%; text-align:right; font-weight:bold; font-size:13pt;
                letter-spacing:2px; margin:10px 0; padding:3px 15px; white-space:nowrap; background-color:#000; text-transform:none; }
form.mformini { font-size:9pt; margin:0 auto 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;
                 padding:0; border:1px solid #90a691; background-color:#e9efe3; width:270px; }
form.mformini legend { background-repeat:no-repeat; background-position:left; font-size:11pt; font-weight:bold; color:#013300; 
                        margin-bottom:5px; padding:4px 7px 4px 16px; }
form.mformini fieldset { border:1px solid #013300; display:block;
                           text-align:left; padding:0 2px 2px; line-height:20px; border-width:0 0 1px 0; margin-bottom:5px; }
form.mformini br { clear: left; }
form.mformini label.inputtitle { color:#000; clear:left; display:block; float:left; width:120px; text-align:right; margin:0 0 5px 0;
                                   padding:0 5px 0 3px; font-size:8pt; white-space:nowrap; line-height:20px; height: 20px;}
form.mformini label.inputtitle-center { color:#000; clear:left; margin:0 auto; padding:0 5px 0 3px; font-size:8pt; white-space:nowrap;
                                          line-height:20px; display:block; text-align:center; }
form.mformini label.textareatitle { color:black;  white-space:nowrap; margin:3px auto; display:block;
                                     text-align:center; padding:0 5px; font-size:8pt; line-height:20px;}
form.mformini input.form-st { height:20px; border:1px solid #016798; font-size:8pt;
                               float:left; line-height:20px; text-align:left; width:120px; padding:0;
                               margin:0 5px 3px 3px; color: black; background-color:#fff; text-indent:5px; }
form.mformini input.small { width:auto; }
form.mformini input.form-selectNWCField { width:100px; }
form.mformini textarea.form-st { padding:0px; margin:0 5px 10px; overflow:auto; display:block; clear:both;
                                   width:250px; background-color:#fff; border:1px solid #016798; }
form.mformini select.form-st { height:20px; border:1px solid #016798; font-size:8pt; float:left; line-height:20px;
                                padding:0; margin:0 5px 3px 3px; color:black; background-color:#fff; }
form.mformini select.multiselect { border:1px solid #016798; font-size:8pt; color:black; background-color:#fff; }
form.mformini select.disabled { background-color:#eee; }
form.mformini select.form-st option { color:black; background-color:#fff; }
form.mformini select.form-st optgroup { font-weight:bold; }
form.mformini div.imagefield { text-align: center; }
form.mformini img.form-st { clear:left; float: left; margin: 3px 10px 3px 3px; border: 1px solid #016798; }
form.mformini span.inputlabel { color:#000; clear:left; display:block; float:left; width:100px; text-align:right; margin:0 0 5px 0;
                                  padding:0 5px 0 3px; font-size:8pt; white-space:nowrap; height:20px; white-space:nowrap; }
form.mformini label.radio { color:#000; cursor:pointer; margin:0 0 5px 0; padding:0 10px 0 0px; font-size:8pt; 
                              line-height:20px; height:20px; }
form.mformini input.form-radio { padding:0 5px 0 10px; } 
form.mformini input.form-file { height:20px; border:1px solid #016798; font-size:8pt; float:left; line-height:20px;
                                  padding:0; margin:0 5px 3px 3px; color:black; background-color:#fff; }
form.mformini input.form-checkbox { width:13px; height:12px; clear:left; float:left; }
form.mformini input.button-st { padding:2px 0; cursor:pointer; margin:5px 22px; background-color:#eef8fa; color:#013300; border:1px solid #90a691;px; text-transform:lowercase; 
                                 font-size:8pt; font-weight:bold; background-color:#eef8fa; color:#013300; border:1px solid #90a691; float:right; }
form.mformini input.button-item { position:relative; top:-5px; left:-7px; }
form.mformini p.formbuttons { text-align:center; }
form.mformini p.formbuttons input.button-st { padding:2px 0; cursor:pointer; width:100px; margin:2px 5px;
                                               text-transform:capitalize; font-size:8pt; font-weight:bold;
                                               background-color:#eef8fa; font-weight:bold; color:#013300;
                                               border:1px solid #90a691; float:none; }
form.mformini p.formbuttons input.button-st:hover { background-color:#013300; color:#eef8fa; }
form.mformini div.fields-center { text-align:center; display:block; margin:3px 0; }
form.mformini div.fields-center table { margin:0 auto; }
form.mformini div.fields-center table tfoot td { border-top:1px solid #6f767e; }
form.mformini div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; }
form.mformini label.inputerror, form.mformini span.inputerror { background-color:red; color:white; font-weight:bold; !important }
form.mformini legend.fserror { background-color:red; color:white; }
.mformini.ttp-titlefont { background-repeat: no-repeat; background-position: left; padding:2px 5px 3px 0px;
                                margin:0; border-bottom:1px solid #fff; color:#4069b1; font-size:9pt; text-align:right;
                                font-weight:bold; background-color:#dbe6e8; }
.mformini.ttp-textbg { background-color:#dbe6e8; font-size:8pt; text-align:left; font-weight:normal; }
.mformini.ttp-font { color:#000; }
.mformini.ttp-bg { background-color:#fff; border-left:6px solid #fff; color:#000;}
/* MFORMINI form classes end */

/* custom template classes start */
/* for DEFAULT */
form label.mininputtitle { margin:0 0 5px 0; padding:0 2px; clear:left; font-size:8pt; line-height:20px; height:20px; }
form input.form-datetime { padding:0 2px; font-size:9pt; line-height:17px; height: 17px; margin:0 0 1px 0; }
form.imageuploader label.inputtitle { background-color:#f2f6f5; }
/* for MFORADMIN */
form.mforadmin label.mininputtitle { margin:0; padding:0; width:100%; display:block; background-color:#fff; border:1px solid #6f767e; }
form.mforadmin label.mininputtitle.inputerror { background-color:red; }
form.mforadmin input.form-datetime { padding:0px; font-size:8pt; line-height:20px; height: 20px; margin:0 5px 3px 3px; border:1px solid #809eba; background-color:#fff; }
/* for MFORCLIENT */
form.mforclient input.form-datetime { padding:0px; font-size:8pt; line-height:18px; height: 18px; margin:0 5px 3px 3px; border:1px solid #ccc; background-color:#fff; }
/* custom template classes end */

/* Calculator form classes start */
span.calculator { text-align:left; font-size:9pt; margin:10px 0px, 5px, 0px; border-top: 1px solid gray; width: 360px; 
                  display: block; font-style: italic; color: #707070; }
form.calculator { font-size:9pt; margin:0 auto 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; background-position: 5% 5%;
                 padding:0; border:1px solid gray; background-color:white; width:560px; background-repeat:no-repeat; }
form.calculator legend { background-repeat:no-repeat; background-position:left; font-size:11pt; font-weight:bold; color:#013300; 
                        margin-bottom:5px; padding:4px 7px 4px 16px; }
form.calculator fieldset { border:1px solid #013300; display:block;
                           text-align:left; padding:0 2px 2px; line-height:20px; border-width:0 0 1px 0; margin-bottom:5px; margin-top: 20px; }
form.calculator br { clear: left; }
form.calculator span.measure { float:left; font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; }
form.calculator input.form-st { width: 100px; height:18px; border:1px solid #41648c; font-size:8pt;
                               float:left; line-height:20px; text-align:left; padding:0;
                               margin:5px 5px 8px 3px; color: black; text-indent:5px;}
form.calculator label.inputtitle { color:#000; clear:left; display:block; float:left; width:400px; text-align:right; margin:5px 0 8px 0;
                                   padding:0 5px 0 3px; font-size:8pt; white-space:nowrap; line-height:20px; height: 20px; }
form.calculator fieldset { border:0; }
form.calculator div.floatseparator { width: auto; padding-right: 20px; }
form.calculator input.form-checkbox { width:13px; height:12px; margin-left: 10px; }
form.calculator label.radio { color:#000; cursor:pointer; margin:0 0 5px 0; padding:0 10px 0 0px; font-size:8pt; 
                              line-height:20px; height:20px; }
form.calculator p.formbuttons { text-align:center; margin:0 0 15px; }
form.calculator select.form-st { height:20px; border:1px solid #016798; font-size:8pt; float:left; line-height:20px;
                                padding:0; margin:0 5px 3px 3px; color:black; background-color:#fff; }
form.calculator label.inputerror, form.calculator span.inputerror { background-color:red; color:white; font-weight:bold; !important }
form.calculator legend.fserror { background-color:red; color:white; }
form.calculator label.textareatitle { color:black;  white-space:nowrap; margin:3px auto; display:block;
                                     text-align:center; padding:0 5px; font-size:8pt; line-height:20px;}
form.calculator textarea.form-st { padding:0px; margin:0 5px 10px; overflow:auto; display:block; clear:both;
                                   width:530px; background-color:#fff; border:1px solid #016798; }

.calculator.ttp-titlefont { background-repeat: no-repeat; background-position: left; padding:2px 5px 3px 0px;
                                margin:0; border-bottom:1px solid #fff; color:#4069b1; font-size:9pt; text-align:right;
                                font-weight:bold; background-color:#dbe6e8; }
.calculator.ttp-textbg { background-color:#dbe6e8; font-size:8pt; text-align:left; font-weight:normal; }
.calculator.ttp-font { color:#000; }
.calculator.ttp-bg { background-color:#fff; border-left:6px solid #fff; color:#000;}

form.holiday input.form-st { width: 40px; }
form.holiday label.inputtitle { width: 150px; }
form.holiday label.form-checkbox { clear:left; float:left; }
form.holiday { background-position:98% 4%; }

form.cafeteria input.form-st { width: 50px; }
form.cafeteria label.inputtitle { width: 300px; }
form.cafeteria { background-position:98% 1%; }

/* Calculator form classes end */

/* ajaxbox classes start */
div.articlebox form.ajaxbox { width:175px; width:font-size:8pt; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:0; }
div.articlebox form.ajaxbox legend { display:none; }
div.articlebox form.ajaxbox fieldset { border:0; padding:0; margin:0; }
div.articlebox form.ajaxbox label.inputtitle,
div.articlebox form.ajaxbox label.textareatitle,
div.articlebox form.ajaxbox label.selecttitle,
div.articlebox form.ajaxbox span.inputlabel { line-height:17px; clear:left; display:block; width:170px; text-align:left; margin:5px 0 0 0; padding:0; font-size:8pt;text-align:left;}
div.articlebox form.ajaxbox input.form-st, 
div.articlebox form.ajaxbox textarea.form-st { height:13px; font-size:8pt; line-height:13px; text-align:left; padding:2px; margin:0; }
div.articlebox form.ajaxbox textarea.form-st { height:auto; }
div.articlebox form.ajaxbox select.form-st { font-size:8pt; float:left; padding:0; margin:0; }
div.articlebox form.ajaxbox input.form-st, 
div.articlebox form.ajaxbox textarea.form-st,
div.articlebox form.ajaxbox select.form-st { width:160px; }
.ajaxboxttp-titlefont { border-bottom:1px solid #000; color: #000; font-size:7pt; text-align:left; font-weight:bold; background-color:#ffffe1; }
.ajaxboxttp-textbg { background-color:#ffffe1; font-size:8pt; text-align:left; font-weight:normal; }
.ajaxboxttp-font { color:#000; font-size:8pt; padding:3px 8px; }
.ajaxboxttp-bg { background-color:#666666; border-left:6px solid #fff; color:#000;}
div.articlebox form.ajaxbox textarea.form-st { max-height:100px; height:expression(this.height>100 ? 100:true);}
div.articlebox form.ajaxbox label.radio { cursor:pointer; margin:0 5px 0 0; padding:0; font-weight:normal; color:black; font-size:8pt; line-height:15px; }
div.articlebox form.ajaxbox input.form-radio { vertical-align:middle; } 
div.articlebox form.ajaxbox div.floatseparator input.form-checkbox { clear:left; padding:0; margin:0; float:left;}
div.articlebox form.ajaxbox div.floatseparator label.radio { clear:none; top:0; left:0; padding:0; margin:0; float:left; position:static;}
div.articlebox form.ajaxbox table.ajaxt1to5 td { color:#000; }
div.articlebox form.ajaxbox table.ajaxt1to5 thead td { font-weight:bold; font-size:8pt; text-align:center; }
div.articlebox form.ajaxbox table.ajaxt1to5 thead td.tit { text-align:left; font-weight:bold; font-size:8pt; }
div.articlebox form.ajaxbox table.ajaxt1to5 td.radio { text-align:center; font-size:8pt; white-space:nowrap; }
div.articlebox form.ajaxbox table.ajaxt1to5 span.fginputlabel { display:block; text-align:left; font-size:8pt; margin:0; clear:left; }
div.articlebox form.ajaxbox table.ajaxt1to5 span.tableInputlabel { text-align:left; font-size:8pt; color:#000; padding-top:10px; }
div.articlebox form.ajaxbox table.ajaxt1to5 .form-radio { margin:0; float:left; }
div.articlebox form.ajaxbox table.ajaxt1to5 label.radio { margin:0; float:left; height:auto; line-height:auto; padding:0; position:static; float:none; left:0; top:0; }
/* ajaxbox classes end */

/* Estate Search Form classes start */
/*div#estatebox {border: 1px solid rgb(223, 226, 236); margin: 5px; padding: 5px; background:#fff;}*/
div#estatebox form.default { font-size:9pt; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 5px 0; border:0; color:#8c3d63; }
div#estatebox form.default hr {clear:both; display:none;}
div#estatebox form.default legend { display: none; }
div#estatebox form.default fieldset { border:0; display:block; text-align:left; padding:3px 0px; margin:auto; margin-bottom:10px; line-height:20px;}
div#estatebox form.default fieldset.subfields { border:0; display:none; text-align:left; padding:0; line-height:20px; margin: 0;}
div#estatebox form.default fieldset.searchprice { padding:0; margin:0; clear:both; }
div#estatebox form.default br { clear: left; }
div#estatebox form.default label {clear:left; color:#8c3d63;}
div#estatebox form.default label.inputtitle { display:block; float:left; text-align:right; margin:0 0 5px 0; padding:0 3px 0 3px; font-size:9pt; white-space:nowrap; line-height:20px; height: 20px; width:120px;}
div#estatebox form.default label.pricetitle { display:block; float:left; text-align:right; margin:0 0 5px 0; padding:0 3px 0 0; font-size:9pt; white-space:nowrap; line-height:20px; height: 20px; width:20px;}
div#estatebox form.default label.rentpricetitle { display:block; float:left; text-align:right; margin:0 0 5px 0; padding:0 3px 0 3px; font-size:9pt; white-space:nowrap; line-height:20px; height: 20px; width:60px;}
div#estatebox form.default label.selecttitle { display:block; float:left; text-align:right; margin:0 0 5px 0; padding:0 3px 0 0px; font-size:9pt; white-space:nowrap; line-height:20px; height:20px; width:100px;}
div#estatebox form.default label.inputtitle-center { width:200px; text-align:left; margin:0 auto; padding:0 5px 0 3px; font-size:9pt; white-space:nowrap; line-height:20px; display:block; }
div#estatebox form.default label.textareatitle { color:black; white-space:nowrap; margin:10px 0 3px; display:block; text-align:left; padding:0 5px; font-size:9pt; line-height:20px; width:200px; font-weight:bold; }
div#estatebox form.default input.form-st { height:20px; border:1px solid #bb8ca0; border-width:1px 1px 1px 1px; font-size:9pt; float:left; line-height:20px; text-align:left; width:250px; padding:0; margin:0 5px 3px 0px; color: black; background-color:#fff; text-indent:5px; }
div#estatebox form.default input.small { width:auto; }
div#estatebox form.default input.form-selectNWCField { width:100px; }
div#estatebox form.default textarea.form-st { padding:5px; margin:0 auto 10px; overflow:auto; display:block; clear:both; background-color:#fff; border:1px solid #000; }
div#estatebox form.default select.form-st { height:20px; border:1px solid #bb8ca0; font-size:9pt; float:left; line-height:20px; padding:0; margin:0 10px 0 0; color:black; background-color:#fff; }
div#estatebox form.default select.multiselect { border:1px solid #a0a4a3; font-size:9pt; color:black; background-color:#fff; }
div#estatebox form.default select.disabled { background-color:#eee; }
div#estatebox form.default select.form-st option { color:black; background-color:#fff;}
div#estatebox form.default select.form-st optgroup { font-weight:bold; }
div#estatebox form.default div.imagefield { text-align: center; }
div#estatebox form.default img.form-st { clear:left; float: left; margin: 3px 10px 3px 3px; border: 1px solid #000; }
div#estatebox form.default span.inputlabel { display:block; float:left; text-align:left; margin:0 0 0px 0; padding:0 5px 0 3px; font-size:9pt; white-space:nowrap; height:20px; white-space:nowrap; width:90px;}
div#estatebox form.default span.sufix { display:block; float:left; text-align:left; margin:0 5px 0 0; padding:0 5px 0 3px; font-size:9pt; white-space:nowrap; height:20px; white-space:nowrap; }
div#estatebox form.default label.radio { cursor:pointer; margin:0 0 5px 0; padding:0 10px 0 0px; font-weight:normal; color:black; font-size:9pt; line-height:20px; height:20px; }
div#estatebox form.default label.disabled { color:#333; }
div#estatebox form.default input.form-radio { padding:0 5px 0 10px; } 
div#estatebox form.default input.form-file { height:20px; border:1px solid #000; font-size:9pt; float:left; line-height:20px; padding:0; margin:0 5px 3px 3px; color:black; background-color:#fff; }
div#estatebox form.default input.form-checkbox { width:20px; height:15px; margin-right:10px; float:left; }
div#estatebox form.default input.button-st { padding:2px 0; cursor:pointer; margin:2px 5px; text-transform:lowercase; font-size:9pt; }
div#estatebox form.default input.button-item { position:relative; top:-5px; left:-7px; }
div#estatebox form.default p.formbuttons { text-align:center; padding:0; margin:0;}
div#estatebox form.default p.formbuttons input.button-st { padding:2px 0; cursor:pointer; width:120px; margin:2px 5px; text-transform:capitalize; font-size:9pt; background-color:#382d39; border:2px solid #660033; color:#fff;}
div#estatebox form.default p.formbuttons input.button-st:hover { background-color:#660033; border:2px solid #382d39}
div#estatebox form.default div.fields-center { text-align:center; display:block; margin:3px 0; }
div#estatebox form.default div.fields-center table { margin:0 auto; }
div#estatebox form.default div.fields-center table tfoot td { border-top:1px solid #6f767e; }
div#estatebox form.default div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; }
div#estatebox form.default label.inputerror, form.estatesearch span.inputerror { background-color:red; color:white; font-weight:bold; !important }
div#estatebox form.default legend.fserror { background-color:red; color:white; }
div#estatebox form.default p.label { display:inline; font-weight:bold;} 
/* Estate Search Form classes end */

/* Credit Form classes start */
div#creditbox form.ajaxbox { font-size:9pt; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#005151; border: 1px solid rgb(223, 226, 236); margin: 5px; padding: 5px; background:#fff;}
div#creditbox form.ajaxbox legend { font-size:8pt; font-weight:bolder; color:#85c266;}
div#creditbox form.ajaxbox fieldset { border:0; display:block; text-align:left; padding:0; margin:0 auto; margin-bottom:10px; line-height:20px;}
div#creditbox form.ajaxbox br { clear: left; }
div#creditbox form.ajaxbox label,
div#creditbox form.ajaxbox span.inputlabel {clear:left; float:left; width:130px;}
div#creditbox form.ajaxbox label.radio { clear:none; float:none; margin:0 5px 0 0; }
div#creditbox form.ajaxbox input.form-st { height:20px; border:1px solid #339933; border-width:1px 1px 1px 1px; font-size:9pt; float:left; line-height:20px; text-align:left; width:140px; padding:0; margin:0 5px 3px 0px; color: black; background-color:#fff; text-indent:5px; }
div#creditbox form.ajaxbox select.form-st { height:20px; border:1px solid #339933; font-size:9pt; float:left; line-height:20px; padding:0; margin:0 10px 0 0; color:black; background-color:#fff; margin: 0 5px 3px 0; width:142px; }
div#creditbox form.ajaxbox p.formbuttons { text-align:center; padding:0; margin:0;}
div#creditbox form.ajaxbox p.formbuttons input.button-st { padding:2px 0; cursor:pointer; width:120px; margin:2px 5px; text-transform:capitalize; font-size:9pt; background-color:#234323; border:2px solid #669933; color:#fff; font-weight:bolder;}
div#creditbox form.ajaxbox p.formbuttons input.button-st:hover { background-color:#669933; border:2px solid #234323;}
div#creditbox form.ajaxbox label.inputtitleauto { width:auto; line-height:16px;  height:16px; font-size:9pt; float:none; display:inline; text-align:left; padding:0 5px 0 3px;}

div.indexbox form.ajaxbox { font-size:9pt; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#005151; border:0; }
div.indexbox form.ajaxbox legend { display:none; }
div.indexbox form.ajaxbox fieldset { border:0; display:block; text-align:left; padding:0; margin:0 auto; margin-bottom:10px; line-height:16px;}
div.indexbox form.ajaxbox br { clear: left; }
div.indexbox form.ajaxbox label,
div.indexbox form.ajaxbox span.inputlabel {clear:left; float:left; width:130px;}
div.indexbox form.ajaxbox label.radio { clear:none; float:none; margin:0 5px 0 0; }
div.indexbox form.ajaxbox input.form-radio { margin-right:3px; }
div.indexbox form.ajaxbox input.form-st { height:16px; border:1px solid #0066cc; border-width:1px 1px 1px 1px; font-size:9pt; float:left; line-height:16px; text-align:left; width:140px; padding:0; margin:0 5px 3px 0px; color: black; background-color:#fff; text-indent:5px; }
div.indexbox form.ajaxbox select.form-st { height:16px; border:1px solid #0066cc; font-size:9pt; float:left; line-height:16px; padding:0; margin:0 10px 0 0; color:black; background-color:#fff; margin: 0 5px 3px 0; width:142px; }
div.indexbox form.ajaxbox p.formbuttons { text-align:center; padding:0; margin:0;}
div.indexbox form.ajaxbox p.formbuttons input.button-st { padding:2px 0; cursor:pointer; width:120px; margin:2px 5px; text-transform:capitalize; font-size:9pt; background-color:#234323; border:2px solid #669933; color:#fff; font-weight:bolder;}
div.indexbox form.ajaxbox p.formbuttons input.button-st:hover { background-color:#669933; border:2px solid #234323;}
div.indexbox form.ajaxbox label.inputtitleauto { width:auto; line-height:16px;  height:16px; font-size:9pt; float:none; display:inline; text-align:left; padding:0 5px 0 0;}
/* Credit Form classes end */

td.formtable-label { white-space:nowrap; font-weight:bold; }
table.formtable input.form-st { height:15px; text-indent:0; margin:1px;  }

/* AJAXFORM form classes start */
form.ajaxform input.form-st,
form.ajaxform select.form-st,
form.ajaxform span.inputlabel,
form.ajaxform label.radio,
form.ajaxform input.form-file { height:16px;} 
form.ajaxform fieldset,
form.ajaxform label.inputtitle,
form.ajaxform label.inputtitle-center,
form.ajaxform label.textareatitle,
form.ajaxform input.form-st,
form.ajaxform select.form-st,
form.ajaxform span.inputlabel,
form.ajaxform label.radio,
form.ajaxform input.form-file,
form.ajaxform label.checkboxinputtitle { line-height:16px; font-size:9pt; }
form.ajaxform label.inputtitle,
form.ajaxform label.inputtitle-center,
form.ajaxform label.textareatitle,
form.ajaxform span.inputlabel,
form.ajaxform label.checkboxinputtitle { white-space:nowrap; }
form.ajaxform label.inputtitle,
form.ajaxform input.form-st,
form.ajaxform select.form-st,
form.ajaxform span.inputlabel,
form.ajaxform input.form-file,
form.ajaxform input.form-checkbox { float:left; }

form.ajaxform { border:1px dotted #6c6c6c; width:560px; font-size:10pt; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 10px 0; position:relative; }
form.ajaxform legend { font-size:11pt; font-family:georgia, sans-serif; font-weight:bold; color:#000; text-align:center;
                      margin-bottom:5px; padding:0 7px; }
form.ajaxform fieldset { display:block; text-align:left; padding:3px 5px; margin-bottom:10px; border:0; }
form.ajaxform br { clear: left; }
form.ajaxform label.inputtitle { clear:left; display:block; width:150px; text-align:left; margin:0 0 5px 120px; padding:0 5px 0 3px; }
form.ajaxform label.inputtitle-center { clear:left; width:150px; text-align:right; margin:0 auto; padding:0 5px 0 3px; display:block; text-align:center; }
form.ajaxform label.textareatitle { margin:10px auto 0; display:block; width:200px; text-align:center; padding:0 5px; }
form.ajaxform input.form-st {  width:150px; text-align:left; padding:0; margin:0 5px 3px 0; }
form.ajaxform input.form-selectNWCField { width:150px; }
form.ajaxform textarea.form-st { padding:5px; margin:0 auto 10px; overflow:auto; display:block; clear:both; }
form.ajaxform select.form-st { padding:0; margin:0 5px 3px 0; }
form.ajaxform span.inputlabel { clear:left; display:block;width:150px; text-align:left; margin:0 0 5px 0; padding:0 5px 0 3px;  }
form.ajaxform label.radio { display:block;cursor:pointer; margin:0 5px 5px 0; padding:0 10px 0 0px; font-weight:bold; color:black; }
form.ajaxform input.form-radio { padding:0 5px 0 10px; } 
form.ajaxform input.form-file { padding:0; margin:0 5px 3px 0; }
form.ajaxform input.form-checkbox { width:16px; height:15px; clear:left; }
form.ajaxform input.button-st { color:#000; background:#fff; border:1px solid #000;
                               padding:2px 0; cursor:pointer; margin:2px 5px; text-transform:capitalize; font-weight:bold; }
form.ajaxform input.button-item { position:relative; top:-5px; left:-7px; }
form.ajaxform input.button-st:hover { background:#000; color:#fff; border-color:#fff; }
form.ajaxform p.formbuttons { text-align:center;  }
form.ajaxform div.fields-center { text-align:center; display:block; margin:3px 0; }
form.ajaxform div.floatseparator { text-align:left; float:left; padding:0; margin:0; display:inline; }
form.ajaxform label.inputerror, form.ajaxform span.inputerror { color:red; font-weight:bold; !important }
form.ajaxform legend.fserror {  }
form.ajaxform .disabled { background-color:#eee; }
form.ajaxform label.checkboxinputtitle {  padding:0 5px; }
/* AJAXFORM form classes end */
