/**
 *
 *  TRANSLUCENT OVERLAY
 *
 **/
#returnOverlayDiv {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #000;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: alpha(opacity=75);
}
/* IE6 SELECT ELEMENT FIX */
iframe.selectElemOverlay {
	position: absolute;
	z-index: 99;
	display: block;
	overflow: hidden;
	filter: alpha(opacity=0);
}


/**
 *
 *  CONTENT OVERLAY
 *
 **/
div#returnFormDiv {
	position: absolute;
	z-index: 101;
	top: 85px;
	width: 100%;
	display: block
}
div#returnFormDivContainer {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 662px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;	
}

/**
 *
 *  FORM CONTAINER
 *
 **/
div#returnFormDivContainerTop {
	background: url('/returnVisitor/images/container-top.gif') bottom left no-repeat;
	height: 9px;
	width: 662px;
}
div#returnFormDivContainerBottom {
	background: url('/returnVisitor/images/container-bottom.gif') top left no-repeat;
	width: 662px;
	height: 11px;
}
div#returnFormDivContainerContent {
	background: #fff;
	padding: 0 0 15px 0;
	text-align: left;
}

		div#returnFormDivContainerContent h2 {
			color: #29518C;
			margin: 0 0 14px 0;
			font-size: 18px;
			font-weight: bold;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			padding: 17px 0 0 27px;
			line-height: 22px;
		}
		div#returnFormDivContainerContent p {
			margin: 0 0 0 27px;
			padding: 0;
			width: 570px;
			color: #888;
			font-size: 13px;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			line-height: 18px;
		}
			div#returnFormDivContainerContent p a {
				font-size: 13px;
				line-height: 18px;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				color: #0000ff;
				font-weight: normal;
				text-decoration: underline;
			}
			div#returnFormDivContainerContent p a:hover {
				text-decoration: underline;
			}
		div#returnFormDivContainerContent iframe {
			width: 1px;
			height: 1px;
			position: absolute;
			z-index: 99;
			display: block;
			overflow: hidden;
			opacity: 0;
			filter: alpha(opacity=0);
			-ms-filter: alpha(opacity=0);
		}
		div#returnFormDivContainerContent form {
			margin: 29px 0 0 39px;
			padding: 0;
			background: url('/returnVisitor/images/form-box-bg.gif') top left repeat-y;
			width: 584px;
		}
			div#returnFormDivContainerContent form fieldset {
				border: none;
				background: url('/returnVisitor/images/form-box-bottom.gif') bottom left no-repeat;
				margin: 0;
				padding: 0;
			}
				div#returnFormDivContainerContent form fieldset span.legend {
					display: block;
					width: 584px;
					font-size: 14px;
					font-weight: bold;
					padding: 8px 0 10px 22px;
					background: url('/returnVisitor/images/form-box-top.gif') top left no-repeat;
				}
/**
 *
 * APPLICANT INFORMATION
 *
 **/

/* APPLICANT INFORMATION CONTAINERS */ 
div.returnFormApplicantInfoTop {
	width: 557px;
	height: 9px;
	background: url('/returnVisitor/images/form-top.gif') bottom left no-repeat;
	margin: 0 0 0 12px;
}
div.returnFormApplicantInfoBottom {
	width: 557px;
	height: 5px;
	background: url('/returnVisitor/images/form-bottom.gif') top left no-repeat;
	margin: 0 0 0 12px;
}
div.returnFormDependentInfoBottom {
	margin: 0 0 10px 12px;
}
div.returnFormApplicantInfo {
	width: 557px;
	background: url('/returnVisitor/images/form-bg.gif') top left repeat-y;
	margin: 0 0 0 12px;
	padding-top: 2px;
	padding-bottom: 11px;
	position: relative;
}
	div.returnFormApplicantInfo a img {
		border: none;
		position: absolute;
		left: 16px;
	}
	div.returnFormApplicantInfoLabel label sup,
	div.returnFormApplicantInfoLabel span sup{
		color: #ff0000;
		font-size: 13px;
		vertical-align: baseline;
	}
		div.returnFormApplicantInfoLabel span.returnFormApplicantInfoGender {
			margin-left: 111px;
		}
		div.returnFormApplicantInfoLabel label.returnFormApplicantInfoDOB {
			margin-left: 41px;
		}
		div.returnFormApplicantInfoLabel span.returnFormApplicantInfoSmoker {
			margin-left: 45px;
		}
		div.returnFormApplicantInfoLabel label.returnFormApplicantInfoZip {
			margin-left: 55px;
		}
div.returnFormApplicantInfoForm {
	height: 20px;
	margin-top: 3px;
}
	div.returnFormApplicantInfoForm span.returnFormTitle {
		font-weight: bold;
		font-size: 13px;
		margin: 0 18px 0 16px;
		vertical-align: 3;
	}
	div.returnFormApplicantInfoForm span.returnFormTitleSpouse {
		margin: 0 33px 0 16px;
	}
	div.returnFormApplicantInfoForm span.returnFormTitleChild {
		margin: 0 37px 0 16px;
	}
	
	/* FORM LABELS */	
	div.returnFormApplicantInfoForm label {
		vertical-align: 3px;
	}
		div.returnFormApplicantInfoForm label.returnFormApplicantInfoMale {
			padding: 0 5px 0 3px;
		}
		div.returnFormApplicantInfoForm label.returnFormApplicantInfoFemale {
			padding: 0 5px 0 2px;
		}
		span.dateSlash {
			vertical-align: 5px;
		}
		.returnFormApplicantInfoSmokeYes,
		.returnFormApplicantInfoSmokeNo{
			font-size: 11px;
			padding-top: 2px;
		}
		.returnFormApplicantInfoSmokeYes {
			margin-left: 5px;
			vertical-align: 4px !important;
		}
		.returnFormApplicantInfoSmokeNo {
			margin-left: 5px;
			vertical-align: 4px !important;
		}
	
	/* INPUTS */
	div.returnFormApplicantInfoForm input {
		font-size: 12px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	}
	input.instaquote_gender_male,
	input.instaquote_gender_female{
		margin-top: 6px;
	}
	input.instantquote_dobMM,
	input.instantquote_dobDD,
	input.instantquote_dobYYYY,
	input.instantquote_zip{
		border: 1px solid #7b9ebc;
		height: 20px;
		vertical-align: top;
	}
	input.instantquote_dobMM,
	input.instantquote_dobDD {
		width: 23px;
	}
	input.instantquote_dobMM {
		margin-left: 25px;
		margin-right: 4px;
	}
	input.instantquote_dobDD {
		margin-right: 4px;
	}
	input.instantquote_dobYYYY {
		width: 35px;
		margin-right: 20px;
	}
	input.instantquote_zip {
		margin-left: 27px;
		width: 75px;
	}

/**
 *
 * DEPENDENT BUTTONS
 *
 **/
.returnFormDependent {
	display: none;
}
#returnFormDependentButtons {
	margin: 0px 0 0 20px;
	display: block;
	height: 39px;
	position: relative;
}
	#returnFormDependentButtons img{
		border: none;
		position: absolute;
	}
		#returnFormDependentButtons img#returnFormDependentButtonsAddSpouse{
			z-index: 103;
			left: 6px;
			top: 9px;
		}
		#returnFormDependentButtons img#returnFormDependentButtonsAddSpouseDisabled{
			z-index: 102;
			left: 6px;
			top: 9px;
		}
		#returnFormDependentButtons img#returnFormDependentButtonsAddChild{
			z-index: 103;
			left: 109px;
			top: 9px;
		}
		#returnFormDependentButtons img#returnFormDependentButtonsAddChildDisabled{
			z-index: 102;
			left: 109px;
			top: 9px;
		}

/**
 *
 * FORM SUBMIT BUTTON
 *
 **/ 
div#returnFormSubmit {
	background: #fff;
	width: 175px;
	height: 54px;
	padding: 32px 207px 25px 205px;
}
div.returnProgressBar {
	background: #fff;
	width: 354px !important;
	padding: 32px 117px 25px 116px !important;
}

div#returnFormDivContainerContent div img {
	border: 0;
}
	
div#ihqLoginButton{
	width: 100%;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}				
