
/* fieldset styling */
fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 1em;
  border : 1px solid #ccc;
}

/* legend styling */
legend {
  font-weight: bold;
  color: #ccc;
}


/* style for  labels */
label {
  display: block;
  float: left;
  width: 100px;
}

/* style for required labels */
label .required {
  font-size: 0.75em;
  color:#760000;
}

/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

input,textarea, select {
	margin-left: 50px;
}

input.submit {
	font: .9em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* need to exclude search fields from this formatting */
.searchbar input, .searchbutton input {
	margin-left: 0px;
}

.addressleft {
	float: left;
	width: 47%;
}
.addressright {
	float: left;
	width: 47%;
	margin-right: 15px;
}
.addressright a {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
.addressright a:hover {
	color: #cc1b21;
	font-weight: bold;
	text-decoration: underline;
}
#emaillink {
	font-weight: normal;
	color: #cc1b21
}
#content form p {
	clear: both;
  	position: relative;
	width: 100%;
	font-size: 1em;
}
label.error {
	color: #ff0000;
	clear: both;
	margin-left: 150px;
	font-style: italic;
	width: 300px;
}