/******************************** Form Style **************************************/
.pageForm {
	background-color: #f8f8f8;
	border: 1px #dbdbdb solid;
	padding: 17px 0px 17px 0px;
	font-size: .75em;
	margin: 20px 0px 0px 0px;
}
.pageForm p {
	padding: 0px 0px 20px 0px;
	margin: 0px 28px 20px 28px;
	border-bottom: 1px #dbdbdb dotted;
	font-size: 1em;
}
.pageForm .note {
	margin: 0px 0px 0px 28px;
}
.pageForm fieldset {
	margin: 20px 0px 0px 0px;
	position: relative;
}
.pageForm legend {
	margin: 0px 0px 0px 0px;
	color: #3E6CA6;
	font-size: 1.4em;
}
.pageForm legend span {
	position: absolute !important;
	left: 28px;
}
.pageForm .req {
	color: #3E6CA6;
}
.pageForm ol {
	background-image: url('/images/form-border.gif');
	background-position: center bottom;
	background-repeat: no-repeat;
	padding: 30px 0px 23px 0px;
	position: relative;
}
.pageForm textarea {
	font-family: arial, sans-serif;
	border: 1px #dbdbdb solid;
	padding: 3px 0px 3px 4px;
	font-size: 1em;
	width: 292px;
	height: 103px;
}
.pageForm label, .pageForm .label {
	width: 12em;
	float: left;
	margin: 7px 0px 0px 0px;
	position: relative;
	font-size: 1em;
	cursor: default;
}
.pageForm ol input {
	border: 1px #dbdbdb solid;
	padding: 3px 0px 3px 4px;
	width: 292px;
	font-family: arial, sans-serif;
}
.pageForm .short {
	width: 150px;
}
.pageForm select {
	width: 156px;
	font-family: arial, sans-serif;
}
.pageForm .last ol {
	background: none;
}
.pageForm .noLegend ol {
	padding-top: 0px;
}
.pageForm li {
	padding: 4px 10px 4px 28px;
}
.pageForm fieldset li {
	border-top: 1px #f8f8f8 solid;
	border-bottom: 1px #f8f8f8 solid;
}
.pageForm .error {
	background-image: url('/images/form-error-bg.gif');
	border-top: 1px #f1cbcb solid;
	border-bottom: 1px #f1cbcb solid;
	overflow: hidden;
}
.pageForm .error p {
	border: 0px;
	margin: 0px 0px 3px 13.7em;
	padding: 0px;
	font-weight: bold;
	font-size: .9em;
	color: #ee5e5e;
}
.pageForm .error input, .pageForm .error textarea , .pageForm .error select {
	border: 1px #f06b6b solid;
}
.pageForm .focus {
	background-image: url('/images/form-selected-bg.gif');
	border-top: 1px #c5e3ec solid;
	border-bottom: 1px #c5e3ec solid;
}
.pageForm .focus input {
	border: 1px #9bc8d6 solid;
}
.pageForm .submitButton {
	margin: 0px 0px 0px 173px;
}
.pageForm .captcha {
	border: 1px #dbdbdb solid;
}
.pageForm .hasError {
	background-image: url('/images/form-error-bg.gif');
	border-top: 1px #f1cbcb solid;
	border-bottom: 1px #f1cbcb solid;
	padding: 7px 10px 10px 28px;
	margin: 0px 0px 20px 0px;
	position: relative;
}
.pageForm .hasError ol {
	list-style-type: decimal;
	padding: 0px;
	margin: 0px 0px 0px 45px;
	background: none;
}
.pageForm .hasError li {
	padding: 3px 0px 3px 0px;
}
.pageForm .hasError p {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 23px;
	border: 0px;
	background-image: url('/images/icons/ico-exclamation.gif');
	background-position: 0px .1em;
	background-repeat: no-repeat;
}
.pageForm .hasError a {
	color: #ee5e5e;
	text-decoration: underline;
}
.pageForm .hasError a:hover {
	text-decoration: none;
}
.qError {
	background-color: #f1cbcb;
}
#verificationImage {
	border: 1px #dbdbdb solid;
}