fieldset {
	border:none;
}
.required {
  color:#000000;
  font-weight:bold;
}
.required a {
  color:#ff0000 !important;
}
.formtitle {
	background-color:#b70005;
	color:#ffffd5 ;
  height:26px;
  padding-top:8px;
  width:50px;
  text-align:left;
  vertical-align:top;
}
#formlayout {
	width:380px;
}
.formrow {
  clear:left;
  margin:4px;
  width:350px;
  text-align:left;
  vertical-align:top;
}
.confirmrow {
  margin:4px;;
  width:350px;
  text-align:left;
  vertical-align:top;
}
.confirmrow .label{
  font-weight:bold;
}
.label-text {
  color:#000000;
}
.missing {
  color:#ffffff;
  background-color:#ff0000;
  padding:1px 4px;
  font-weight:bold;
}

.fields {
	display: block;
	margin-left: 100px;
}

.fields .formrow {
	width: 225px;
}

.fields input, .fields select, .fields textarea {
	width: 175px;
	margin-left: 0px;
}

.label, .label-required, .labelsm, .labelmed, .labelmed-required {
  float:left;
  padding-right:4px;
  color:#000000;
  text-align:right;
}
.label {
	width: 90px;
}
.label-required {
  width:90px;
	font-weight: bold;
}
.labelsm {
	width: 42px;
}
.labelmed, .labelmed-required {
	width: 50px;
}
.labelmed-required {
	font-weight: bold;
}
.required-override .formrow .label {
  width:50px;
}
.missing-override * span {
  background-color:transparent;
  color:#000000;
  border-right: none;
  font-weight:normal;
}
.small-label {
  color:#003399;
  font:normal 11px/14px verdana,helvetica,sans-serif;
  font-size:12px;
}
.formrow-required {
  width:350px; 
  margin:5px;
  padding-left:4px;
  text-align:left;
  vertical-align:top;
  border-left: 2px solid #bebdb8;
}
.longlabel {
  color:#000000;
  font:normal 11px/16px verdana,helvetica,sans-serif;
}
.contactinfo {
	color:#000000;
  font:normal 12px/16px arial,helvetica,sans-serif;
  padding-top:10px;
}
input, select, textarea {
	margin-left:4px;
}
.vsmtext {
  width:50px;
}
.smtext {
  width:70px;
}
.mdtext {
  width:150px;
}
.lgtext {
  width:200px;
}
.progresstitle {
	width:50px;
	float:left;
	text-align: right;
}
.pclick {
	width:30px;
	margin-right:10px;
	float:left;
	text-align:center;
}

.ptext {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 280px;
}
