@charset "utf-8";
/* form styles */
#mainContent h1 {
	font-size:150%;
}

#mainContent h2 {
	margin-top:3px;
	margin-bottom:1em;
	font-size:106%;
}
#mainContent h3 {
	margin-bottom:1em;
}

#mainContent p {
	line-height:144%;
	margin-bottom:1em;
}

#mainContent form {
	display:block;
	background-color:#f4f1d8;
	padding: 12px;
	*padding:24px 12px;  /* for IE6 & 7 only */
	margin:20px 0;
	overflow:hidden;
	width:535px;
}

#mainContent form p {
	margin-bottom:10px;
}

#mainContent fieldset {
	border:0;
	margin:0 0 10px;
	padding:0;
}

#mainContent legend {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	*margin-left:-7px;  /* for IE6 & 7 only */
	padding:5px 0;
}

/* ---------- error styles ---------- */
#formErrors {
	display:none;
}

#formErrors p,
label.error {
	color:red;
}

#formErrors ul {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

#formErrors ul li {
	color:red;
	padding-left:10px;
	background:transparent url('../images/forms/red_bullet.gif') left 6px no-repeat;
}

#formErrors ul li a {
	color:red;
}

span.fieldError {
	padding-left:100px;
	color:red;
	clear:right;
	display:none;
	margin-top:5px;
}

span.fieldErrorWide {
	padding-left:151px;
}

span.fieldErrorShort {
	padding-left:0px;
}

input.fieldError,
select.fieldError,
textarea.fieldError{
	background-color:#f3e9e2;
}

#mainContent form br {
	clear: left;
}

.rightColTxt {
	padding-left:150px;
	clear:both;
	margin-bottom:5px;
}

/* ---------- label styles ---------- */
#mainContent label,
#mainContent span.label {
	display:block;
	float:left;
	margin-bottom:10px;
	padding-right:4px;
}

.leftLabel {
	width:96px;
}

.midLabel {
	margin:0 0 5px 10px;	
}

.leftLabelReq {
    float:left;
	width:90px;
}

/* --- new test style --- */
.sixFix {
  padding-left:6px;
}

/* --- */
.leftLabelWide {
	width:140px;
}

.required {
	padding-left:6px;
	background:transparent url('../images/forms/required.gif') left 6px no-repeat;	
}

.radioBtnLabelWide,
.checkBoxLabelWide {
	width:480px;
}

span.fieldInstructions {
	display:block;
	line-height:14px;	
	font-size:0.9em;
}

span.captchaImg {
	background-color:silver;
	border:1px solid #333;
	display:inline-block;
	display:-moz-inline-box;  /* for firefox*/
	margin-bottom:10px;
}

input.captchaBox {
	width:154px;
}

a.captchaReload {
	vertical-align:top;
	color:#333;
	padding-left:10px;
}

a.printTerms {
	color:#333;
	float:right;
}

span.formNotes {
	display:inline-block;
	display:-moz-inline-box;  /* for firefox*/
	padding-left:6px;
	font-weight:bold;
	background:transparent url('../images/forms/required.gif') left 3px no-repeat;
	margin-bottom:10px;
}

.telCode {
	margin-left:10px;
	margin-right:10px
}

.telNumber {
	margin-left:10px;	
}

#mainContent textarea,
#mainContent input {
	display:block;
	color:#333;
	float:left;
	border:1px solid #333;
	margin-bottom:10px;
}

#mainContent select {
	border:1px solid #333;
	margin-bottom:10px;
}

.selectWide {
	width:300px;
}

input[type="hidden"] {
     display:none;
}


#mainContent input.radioBtn,
#mainContent input.checkBox {
	margin-right:10px;
	border:none;
}

input.radioBtn {
	margin-top:0;
	*margin-top:-2px;
}

input.rightInputWide {
	width:379px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:left;
}

.inputMedium {
	width:98px;
}

.inputLarge {
	width:160px;
}

.inputRight {
	float:right;
}

.textareaFull {
	width:429px;
	height:130px;
	float:left;
}

.inputFull {
	width:429px;
	float:left;
}

.left {
	float: left;
}

.right {
	float:right;
}

.show {
	display:block;
}

.hide {
	display:none;
}

.noShow{
	visibility:hidden;
}

.terms{
	margin-top:8px;
	padding:3px 4px;
	width:422px;
	height:10em;
	overflow:auto;
	border:solid 1px black;
	background-color:white;
}