.form-buttons
{
	margin: 10px;
}

.form-button, .form-button-large {
  margin: 5px;
  padding: 3px 5px;
  text-decoration: none;
  font: 12px Helvetica,Arial,sans-serif;
  cursor: pointer;
  cursor: hand;
  background: url("hborder.png") repeat-x 0px -27px;
  border: 1px outset #ccc;
}
.form-button-large
{
	font-size: 14px;	
	padding: 5px 8px;
}
.form-button:active {
  border: 1px inset #ccc;
}
.form-button:hover {
  border-color: #9cf #69e #69e #7af;
}
.form-button[disabled] {
  cursor: default;
  color: #888;
}
.form-button[disabled]:hover {
  border: 1px outset #ccc;
}

.form-textbox {
	border: 1px solid #999999;
  	padding: 1px;
  	margin: 0;
  	background-color: white;
}
.form-textbox-readonly {
	border: 1px solid #999999;
  color: #888;
  margin: 0;
  background-color: white;
}

.form-textbox-required
{
	background-color: LemonChiffon;
}

.form-textarea {
	border: 1px solid #999999;
  padding: 1px;
  margin: 0;
}
.form-textarea-readonly {
		border: 1px solid #999999;
  color: #888;
  margin: 0;
  background-color: white;
}

.form-error
{
	color: red;
}

.form-captcha-image
{
	border: 1px solid gray;
}

.form-success-message
{
	font: 18pt Arial Unicode MS, Arial, sans-serif;
	font-color: #336699;
	text-align: center;
}

.form-link
{
	text-decoration: none;
	font-weight: bold;
}

.form-label, .form-error
{
	margin-top: 5px;
	margin-top: expression( '3px' );
}