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 */


/* DEFAULT form classes start */
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; }
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; }
