.errored {
	background-color: #fffccc;
}
fieldset {
	display: block;
	border: 0;
	padding: 0;
	margin: 0.25em;
}
legend {color: black;}

#employer_register {
	border: 2px solid #ccc;
	padding: 1em;
	margin: auto;
}
#employer_register legend, #bidderRegister legend {
	font-size: 1.3em;
	text-indent: -1em;
	padding-top: 0.5em;
}
#employer_register fieldset, #bidderRegister fieldset {
	width: 32em;
	margin: auto;
}
#employer_register fieldset div, #bidderRegister fieldset div {
	padding-bottom: 0.5em;
	text-align: right;
}
#employer_register fieldset div#stateDiv, #employer_register fieldset div#zipDiv,
#bidderRegister fieldset div#stateDiv, #bidderRegister fieldset div#zipDiv {
	width: 14em;
	text-align: right;
	float: left;
}
#employer_register fieldset div#zipDiv, #bidderRegister fieldset div#zipDiv {float: right;}
#employer_register fieldset div#zipDiv input, #employer_register fieldset div#zipDiv label,
#bidderRegister fieldset div#zipDiv input, #bidderRegister fieldset div#zipDiv label  {width: 5em;}
#employer_register fieldset div label, #bidderRegister fieldset div label {
	width: 9em;
	display: block;
	float: left;
	text-align: right;
	padding-right: 0.6em;
}
#employer_register fieldset div input, #bidderRegister fieldset div input {
	width: 303px;
	padding: 0.25em;
	font-size: 1.1em;
}
#employer_register fieldset div input#user_profile_first_name, #employer_register fieldset div input#user_profile_last_name,
#bidderRegister fieldset div input#firstName, #bidderRegister fieldset div input#lastName {
	width: 143px;
}
#employer_register fieldset div.phoneDiv, #bidderRegister fieldset div.phoneDiv {
	text-align: left;
}
#employer_register fieldset div.phoneDiv input, #bidderRegister fieldset div.phoneDiv input {
	width: 145px;
}
#submitButtonSet {
	text-align: right;
}



fieldset#usefulMeta {
	float: left;
	width: 65%;
}
fieldset#usefulMeta label {

}
fieldset#usefulMeta div#topRow {
	text-align: right;
	padding: 0.2em;
}
fieldset#usefulMeta div#topRow jobTitleLabel {
	float: left;
}
fieldset#usefulMeta .firstInput label {
	float: left;
	width: 7em;
	padding-right: 0.2em;
	text-align: right;
}
fieldset#usefulMeta .firstInput input {
	float: left;
}
fieldset#usefulMeta .formGroup label {
	float: left;
}
fieldset#usefulMeta fieldset {
	text-align: right;
}
fieldset#extraMeta {
	padding-left: 2em;
	text-align: right;
}
fieldset#extraMeta fieldset legend {
	text-align:right;
}
#jobTitle {
	font-size: 26px;
	width: 100%;
	display: block;
	padding: 0.2em;
}
#duration {width: 3em;}
#numOfOpenings {width: 2em;}
#maxRate {width: 5em;}
#extraMeta p {
	font-size: 0.7em;
	width: 17em;
	line-height: 100%;
}
input {
	border: 1px solid #CCCCCC;
	padding: 0.2em;
}
input:focus {
	border: 1px solid black;
	background-color: #eee;
}
#postajob #jobDesc {
	display: block;
	margin: 0;
	width: 100%;
	padding: 0.25em;
}
#jobDescLabel, #jobTitleLabel {
	position: relative;
	left: -1.5em;
}
#jobTitleLabel {
	float: left;
}
#jobType {
	position: relative;
	right: 3em;
}

#errorList {
	font-size:12px;
	list-style:url(../images/icons/cancel.png);
	padding: 0;
	margin: 0;
	margin-left: 275px;
	text-align: left;
}

#changePassword {
	width: 350px;
	margin: auto;
	text-align: right;
}
#changePassword div {
	margin-bottom: 1em;
}

#updateProfile {
	margin: auto;
	width: 22em;
	text-align: right;
}
#updateProfile fieldset {
	margin: 0;
	padding: 0;
}
#updateProfile fieldset legend {
	font-size: 1.2em;
	text-indent: -2em;
}
#updateProfile fieldset label {
	font-weight: bold;
	padding-right: 0.25em;
}
#updateProfile fieldset label#zipLabel {
	padding-left: 5em;
}
#updateProfile div {
	margin-bottom: 0.5em;
}
#updateProfile input {
	width: 14.5em;
	padding: 0.25em;
	margin-bottom: 0.25em;
	vertical-align: middle;
}
#updateProfile input#firstName, #updateProfile input#lastName{
	width: 6.75em;
}
#updateProfile input#zip {
	width: 3em;
}
#updateProfile input#update {
	width: 8em;
}

.verifyForm p {
	text-align: center;
}
.verifyForm p button {
	margin: 1em;
}

#moreInfo {
	width: 100%;
}

.required {
	font-weight: bold;
}
.required:before {
	content: '* ';
	color: red;
}

#bidSearch {
	border: 1px solid #ccc;
	position: relative;
	margin: auto;	
	margin-bottom: 1em;
	width: 44em;
	background-color: white;
}
#bidSearch legend {
	font-weight: bold;
}
#statusSelect, #openingSelect {
	float: right;
	padding: 1em;
}
#dateRange, #bidRange, #bidderSelect {
	text-align: right;
	width: 22em;
	margin-left: 1em;
}
#bidder {
	width: 100%;
}
#bidRange input {
	width: 5em;
}
#dateRange input {
	width: 8em;
}
#searchButton {
	margin: 1em;
}
#statusSelect label {
	display: block;
}

.labelBlocks label {
	display: block;
}