.DF_errorlabel {
  font:bold 11px Tahoma; 
  color:#CC0000;
  background:#FFF;
  text-align:right;
}

.DF_label {
  font:normal 11px Arial; 
  color:#000; 
  padding:2px 2px 2px 4px; 
  margin-bottom:-2px; 
  text-align:left;
}

.DF_groupbox {
  font:normal 10px Tahoma; 
  color:#000000;
  text-align:left;
}

.DF_textbox, .DF_textbox:focus, .DF_textbox_error, .DF_textbox_error, .DF_textbox_error_disabled, .DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_filebox, .DF_filebox_error,
.DF_textarea, .DF_textarea:focus, .DF_textarea_error, .DF_textarea_errorline,
.DF_selectlist, .DF_selectlist:focus, .DF_selectlist_error,
.DF_datebox, .DF_datebox:focus, .DF_datebox_error,
.DF_selectlistjs, .DF_selectlistjs_error,
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled {
  font:normal 11px Verdana; 
  color:#000;
  border:1px solid #789BAF; 
  background:#FFF url(/p/DF_textbox.gif) repeat-x scroll left top;
}
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled {
  background:#FFF;
}
.DF_textbox:focus, 
.DF_textarea:focus,
.DF_datebox:focus,
.DF_selectlist:focus {
  border-color:#555;
}
.DF_textbox_error:focus, 
.DF_filebox_error:focus, 
.DF_textarea_error:focus, 
.DF_datebox_error:focus {
  border-color:#A00;
}
.DF_textbox_error, 
.DF_filebox_error, 
.DF_textarea_error, 
.DF_datebox_error,
.DF_selectlistjs_error {
  background-image:url(/p/DF_textbox_error.gif);
  background-repeat:repeat-x;
  border-color:#f05552;
}
.DF_textarea_error {
  background-image:url(/p/DF_textarea_error.gif);
}
.DF_textbox_errorline, .DF_filebox_errorline, .DF_textarea_errorline, .DF_textbox_errorline {
  visibility:hidden;
}
.DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_textarea_disabled, .DF_textarea_error_disabled,
.DF_textbox_disabled, .DF_textbox_error_disabled {
  background:#EEE;
  color:#888;
}
.DF_textarea_counter {
  font:normal 10px Tahoma; 
  color:#666;
  text-align:right;
  margin-top:-12px;
}

.DF_selectlist_error {
  border-color:#f05552;
}
.DF_selectlist_errorline {
  margin:0 1px 0 0;
  border-top:1px solid #FF0000;
}

.DF_selectlistjs, .DF_selectlistjs_error {
  cursor:default;
}
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled {
  border:0;
  padding-top:1px;
  padding-bottom:1px;
  cursor:default;
}
.DF_selectlistjs_option_disabled {
  color:#AAA;
}
.DF_selectlistjs_option_selected {
  color:#FFF;
  background:#0A246A;
}
.DF_selectlistjs_option_selected_disabled {
  color:#BBB;
  background:#0A246A;
}
.DF_selectlistjs_errorline {
  visibility:hidden;
}

.DF_button {
  font:normal 11px Verdana;
  color:#000;
  background-color:#CCC;
  border:1px solid #444;
}
.DF_button_image {
  border:0;
}

.DF_checkbox {
  font:normal 11px Verdana; color:Black;
  margin:0px; padding:0px;                           
}
.DF_checkbox_error {
  margin-top:0px; margin-left:1px; margin-right:1px;
  border-top:2px solid #FF0000;
}
.DF_checkbox_errorline {
  margin-top:-2px; margin-left:1px; margin-right:1px;
  border-top:2px solid #FF0000;
}

.DF_checkboxjs_off, .DF_checkboxjs_on {
  width:13px; height:13px;
  background-image: url(/p/checkboxjs_off.gif);
}
.DF_checkboxjs_on {
  background-image:url(/p/checkboxjs_on.gif);
}
.DF_checkboxjs_errorline {
  margin:0 1px 0 1px;
  border-top:2px solid #FF0000;
}

.DF_radio, .DF_radio_error {
  font:normal 11px Verdana; color:Black;
  margin-left:-4px;
}
.DF_radio_error {
  margin-left:0;
}

.DF_form {
  margin: 0px; padding: 0px;
  text-align:left;
}

.DF_tab {
  border:1px solid #666;
  text-align:center;
  background:#EAEAEA;
  height:16px;
  margin-top:3px;
  padding:0px;
  cursor:pointer;
}
.DF_tab a, .DF_tab a:hover, .DF_tab_active a {
  display:block;
  font:normal 10px Tahoma;
  text-decoration:none;
  color:#000;
  height:16px;
  line-height:16px;
}
.DF_tab span {
  text-decoration:underline;
}
.DF_tab_active {
  border:1px solid #666;
  text-align:center;
  background:#8a8a8a;
  height:19px;
  cursor:pointer;
}
.DF_tab_active a {
  color:#FFF;
  height:19px;
  border-left:4px solid #FFF;
  vertical-align:middle;
  line-height:18px;
}
.DF_tab_active span {
  text-decoration:underline;
}

.DF_Grid {
  position:absolute;
  padding:0;
  font:normal 11px Verdana;
  color:#000;
  overflow:auto;
  border-collapse:collapse;
  background:#FCFCFC;
}
.DF_Grid table {
  border:1px solid #DDD;
  border-collapse:collapse;
}

.DF_Grid td, .DF_Grid th {
  padding:2px;
  border:1px solid #DDD;
  background:#FFF;
  vertical-align:top;
}
.DF_Grid tr:hover td {
  background:#EEE;
}
.DF_Grid th {
  background:#CCC;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  padding-left:4px;
  border:1px solid #777;
}


.DF_ComboBoxJS_text_right, .DF_ComboBoxJS_text_left{
  border:solid 1px #A0A0A0;
  padding-left:2px;
  background-color:#FFF;
  border-left:0;
}

.DF_ComboBoxJS_text_left{
  border:solid 1px #A0A0A0;
  border-right:0;
}

.DF_ComboBoxJS_arrow_right, .DF_ComboBoxJS_arrow_left {
  border:solid 1px #A0A0A0;
  background-color:#FFF;
  width:20px;
  background-image: url(/p/comboboxjs_arrow.gif);
  background-repeat:no-repeat;
  background-position:2px 1px;
  padding:0px 0px 0px 0px;
  border-left:0;
  cursor:pointer;
}

.DF_ComboBoxJS_arrow_left{
  border:solid 1px #A0A0A0;
  border-right:0;
}

.DF_ComboBoxJS_tab{
	border:solid 1px #A0A0A0;
	visibility:hidden;
}

.DF_ComboBoxJS_Row, .DF_ComboBoxJS_Row_Disabled{
  background-color:#FFF;
  color:#000;
}

.DF_ComboBoxJS_Row_Active{
  background-color:#22F;
  color:#FFF;
}

.DF_ComboBoxJS_Row_Disabled{
  color:#777;
}

.DF_JSCalendar {
  position:relative;
  width:16px;
  height:16px;
  background: url(/p/jscalendar_icon.png) no-repeat;
  cursor:pointer;
}

.DF_Tooltip_standard, .DF_Tooltip_error {
  color:#fff;
  width:170px;
  z-index:1000;
  border-left:2px solid #CC0000;
  font:normal 11px Tahoma;
}
.DF_Tooltip_standard {
  border:1px solid #555;
  color:#000;
}
.DF_Tooltip_standard h4, .DF_Tooltip_error h4 {
  display:none;
  visibility:hidden;
}
.DF_Tooltip_standard p, .DF_Tooltip_error p {
  padding:5px;
  margin:0;
  border-left:1px solid #FFF;
  background: #444;
}
.DF_Tooltip_standard p {
  background:#ffffee;
  padding:2px;
}
