form {
	padding: 0;
	margin: 0;
}
input, textarea, button, select {
	font-family: Verdana, "MS Sans Serif", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.text, textarea {
  background-color: #FBFFEF;
  border: 1px solid #595959;
  border: 1px solid #7A910F;
}
input.text {
  /*width: 130px;*/
}

input.add {
  width: 27px;
  border: 1px solid red;
  padding: 0px;
}

.form table.ctrl.horz td.caption {
  width: 116px;
}

.form .group {
	margin-bottom: 12px;
}

.form .group .hd {
	font-weight: bold;
/*
	xpadding: 4px;
	xpadding: 4px 0;
	xmargin-bottom: 8px;
	xpadding-left: 16px;
	xborder:1px solid #cccccc;
*/
	padding-bottom: 4px;
	border-bottom:1px solid #cccccc;
}

/*
.button {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
  border: 0px none;
  xbackground: url(gfx/btn/l.png);
  xcolor: white;
  background: none;
  padding: 0;
  margin: 0;
  xdisplay: inline;
  font-weight: bold;
/* opera: padding: 2px 12px 4px 12px; * /
  overflow: visible;
}
span.button {
  background: url(gfx/btn/l.png);
  xpadding: 2px;
}
.button div {
  xpadding: 3px 9px 3px 9px;
  xheight: 21px;
  xdisplay: block;
  background: url(gfx/btn/r.png) no-repeat 100% 0;
}

* html .button {
  /* ie * /
  overflow: visible;
  xpadding: 2px 12px 2px 12px;
}
*+xhtml .button {
  /* ie 7 * /
  overflow: visible;
  padding: 2px 12px 2px 12px;
}
xx.button div {
  display: inline;
}
*/

