
/* fieldset styling */
fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 1em;
  border : 1px solid #ccc;
}

/* legend styling */
legend {
  font-weight: bold;
  font-size: 1.2em;
}


/* style for  labels */
label {
  display: block;
  float: left;
  width: 100px;
}

/* style for required labels */
label .required {
  font-size: 1.1em;
  color:#760000;
}

/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

input,textarea, select {
	margin-left: 50px;
}

input.submit {
	font: 1.0em Arial;
}

/* need to exclude search fields from this formatting */
.searchbar input, .searchbutton input {
	margin-left: 0px;
}

#emaillink {
	font-weight: normal;
	color: #cc1b21
}
#content form p {
	clear: both;
  	position: relative;
	font-size: 1.2em;
}
label.error, label.error {
	margin-left: 150px;
	color: #ff0000;
	font-style: italic;
	width: 150px;
}
