label.required {background:url(/static/required.gif) top right no-repeat;padding:0 8px 0 0;}

.uniForm h2{ margin: 1em 0 1em 1.15em; }
/*xfieldset h3{ padding: 14px 28px; line-height: 1; color: #46A3D2; background-color:#eee;}*/
fieldset h3{ line-height: 1; color: #46A3D2; background-color:#efefef; margin:4px 0 0; padding:1em;
      /* CSS3 */
      border-radius:         4px;
      -webkit-border-radius: 4px;
      -moz-border-radius:    4px;
      -o-border-radius:      4px;
      -khtml-border-radius:  4px;
    }

.uniForm fieldset{ width: 75%; }

.uniForm .ctrlHolder{ border-bottom: 1px dotted #ddd; padding:0.5em 1em}

.uniForm .ctrlHolder input{ width:15em; height:2em;}
.uniForm .ctrlHolder label{ line-height:2em; }

.uniForm .ctrlHolder select{ width:15em; margin-top:1em;; }

.uniForm .ctrlHolder label { color:#555; text-align:right;font-size:11pt;font-weight:normal;}

.uniForm .ok_msg { padding-top:8px; margin-left:4px;}
.uniForm .dp-choose-date { margin-top:8px;}

.uniForm .ctrlHolder.warning,
.uniForm .ctrlHolder.focused.warning{ background: #FFDEAC; border: 1px solid #F3C8AF;
                                    /* CSS3 */
                                    border-radius:         4px;
                                    -webkit-border-radius: 4px;
                                    -moz-border-radius:    4px;
                                    -o-border-radius:      4px;
                                    -khtml-border-radius:  4px;
                                  }
.uniForm .buttonHolder .primaryAction { background-color:#46A3D2;border:1px solid #3985AB;}

.uniForm .calendar { position: relative; margin-left: -20px; margin-right:8px; top: 3px; opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter: alpha(opacity=70);}
