form {
	  margin: 0px;
	  padding: 0px;
	}

form fieldset {
	  clear: both;
	  border-style: none;
	  padding: 0px;
	  margin: 0;
	}

form fieldset legend {
	  font-weight: normal;
	  color: #000000;
	  margin: 0px 0px 0px 0px;
	  padding: 0px;
	  visibility: hidden;
	}

form div {
	  clear: left;
	  display: block;
	  width: 354px;
	  height: expression('1%');
	  margin: 5px 0px 0px 0px;
	  padding: 1px 3px;
	}

form div.required label, label.required {
	  font-weight: bold;
	}

form div label {
	  display: block;
	  float: left;
	  width: 100px;
	  padding: 3px 5px;
	  margin: 0px 0px 5px 0px;
	  text-align: right;
	}

form div.optional label, label.optional {
	  font-weight: normal;
	}

p.error {
	  background-color: #ff0000;
	  background-image: url(/images/icon_error.gif);
	  background-repeat: no-repeat;
	  background-position: 3px 3px;
	  color: #ffffff;
	  padding: 3px 3px 5px 27px;
	  border: 1px solid #000000;
	  margin: auto 100px;
	}

form div.error {
	  background-color: #cc0000;
	  background-image: url(../images/error-small.gif);
	  background-repeat: no-repeat;
	  background-position: 10px center;
	  color: #666666;
	  border: 1px solid #ff0000;
	padding: 5px;
	}

form div.error p {
	  font-size: 88%;
	  font-weight: bold;
	  margin: 0px 0px 0px 50px;
	  color: #ffffff;
	}

form div.submit div {
	  display: inline;
	  float: left;
	  text-align: left;
	  width: auto;
	  padding: 0px;
	  margin: 0px;
	}