/* Yahoo CSS Reset Import */
@import url('//yui.yahooapis.com/3.0.0/build/cssreset/reset-min.css');

.clear { clear:both;}
.block {display:block;}
html {
	background: url(/images/layout/bg_html.gif) 0 0 repeat;
}

body {
	background: url(/images/layout/bg_body.gif) 0 0 repeat-x;
	font: 12px/18px 'Century Gothic',helvetica, Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#0b6088 !important;
	font-family: Garamond, 'Hoefler Text', 'Times New Roman', Times, serif;
	text-transform:capitalize;
	font-weight:bold;
}

 a:link, a:visited, a:hover, a:active {color:#333333; text-decoration:underline;}
 
 a:hover {
 	color:#666666!important;
	text-decoration:none!important;
 }

ul,ol {
	list-style:none;
}

strong {
	font-weight:bold;
}


#body-container{
	position:relative;
	width:981px;
	_width:975px;
	margin:0 auto;
}

#page_inner_wrap {
	background: url(/images/layout/bg_wrap.gif) 0 0 repeat-y;
	width:975px;
	border-right:6px solid #8DA8B4;
	position:relative;

}
#page_inner_wrap2 {
	width:975px;
	position:relative;
}
#titlebar {
	background: url(/images/layout/bg_titlebar_wrap.gif) 0 0 repeat-x;
	height:40px;
	width:981px;
	width:_975px;
}
	body.health-insurance-inside #titlebar {
		background: url(/images/inside/bg_titlebar_wrap.gif) 0 0 repeat-x;
		height:40px;
		width:981px;
		width:_975px;
	}

#titlebar_wrap {
	background: url(/images/layout/bg_titlebar_left.gif) 0 0 no-repeat;
	height:40px;
	width:981px;
	width:_975px;
}
	body.health-insurance-inside #titlebar_wrap {
		background: url(/images/inside/bg_titlebar_left.gif) 0 0 no-repeat;
		height:40px;
		width:981px;
		width:_975px;
	}
	body.thank-you #titlebar_wrap {
		background: url(/images/layout/bg_titlebar_left_interstitial.gif) 0 0 no-repeat;
		height:40px;
	}

#titlebar_inside_wrap{
	background: url(/images/layout/bg_titlebar_right.gif) top right no-repeat;
	height:40px;
	width:981px;
	width:_975px;
}

#form-outer {
	background: url(/images/layout/form.png) 0 0 no-repeat;
	width:440px;
	height:403px;
	position:absolute;
	left:550px;
	top:31px;
	z-index:999;
}
	body.health-insurance-inside #form-outer {
		background: url(/images/inside/form.png) 0 0 no-repeat;
		width:443px;
		height:270px;
		position:absolute;
		left:550px;
		top:31px;
		z-index:999;
	}
	
	
	#form {
		height:143px;
		margin-left:100px;
		margin-top:192px;
		width:287px;
		position:relative;
		font-size:14px;
	}
	
	
		
		body.health-insurance-inside #form {
			margin-left:125px;
			margin-top:94px;
		}
/*------------------------------ FORM ERRORS -------------------------------- */	

		.errorField {
			/*border-top:1px solid #fee0e0;
			border-bottom:1px solid #fee0e0;*/
			background: url(/images/layout/form_error.gif) 0 3px no-repeat;
			padding-left:24px !important;
		}
		.errorFixed {
			background: url(/images/layout/form_fixed.gif) 0 3px no-repeat;
			padding-left:24px !important;
		}
		.error {
			color:#b40000;
		}
			#step2-senior .error, #senior-ppc .error {
				font-size:.8em;
			}
		
		
		
/*--------------------------------------------------------------------------- */
	#form form label {
		padding:2px 0;
	}
	
	#form form label strong {
		font-weight:normal;
	}
		
	#form form input {
		background-color:#ffffff;
		height:15px;
		border:1px solid #333333;
		padding:3px;
	}
		#form form input#older_than_65,
		#form form input#not_older_than_65,
		#form form input#zip_var {
			margin-left:10px;
		}
		#form form input#zip_var {
			text-align:center;
		}
	body.step-2 form#GetInsForm input#submit_regular {
		margin-top:17px;
	}	
	#form form input#submit_regular,
	body.step-2 form#GetInsForm input#submit_regular
	 {
		background:transparent url(/images/layout/btn_submit.png) 0 0 no-repeat;
		width:94px;
		height:34px;
		display:block;
		border:none;
		cursor:pointer;
		margin-left:194px;
		margin-top:10px;
	}
		/*#form form input#submit_regular {
			bottom:5px;
			right:0;
		}
		body.health-insurance-inside #form form input#submit_regular {
			bottom:11px;
			right:-39px;
		}

		#step2 #form form input#submit_regular {
			bottom:-7px;
			right:133px;	
		}*/
		
	#form form input#submit_regular:hover,
	body.step-2 form#GetInsForm input#submit_regular:hover {
		background-position:0 -34px;
	}
	#form p {
		padding:0 4px 4px;
		margin-bottom:10px;
	}
	
	#error_zip, #error_snr {
		color:#FF0000;
		left:-1px;
		display:none;
		width:192px;	
	}
	
	#error_snr {
		top:37px;
	}
	
	.input_error {
		background: url(/images/error.gif) 0 0 repeat;
		border-top:1px solid #ff6262;
		border-bottom:1px solid #ff6262;
	}

#logo {
	position:absolute;
	left:6px;
	top:29px;
	width:439px;
	height:137px;
	z-index:999;
}

#header-container {
	background:#ffffff url(/images/layout/bg_header_wrap.gif) 0 0 repeat-x;
	height:363px;
	margin-left: 6px;
	border-bottom:2px solid #ffffff;
}
	body.health-insurance-inside #header-container {
		background:#ffffff url(/images/inside/bg_header_wrap.gif) 0 0 repeat-x;
		height:239px;
	}
	
	
	 body.thank-you #header-container {
		height:150px;
	}
	
#header {
	background: url(/images/layout/bg_header_right.gif) right top no-repeat;
	height:363px;
	margin-bottom:0;
}
	body.health-insurance-inside #header {
		background: url(/images/inside/bg_header_right.gif) right top no-repeat;
		height:176px;
	}
	
	body.thank-you #header {
		height:150px;
	}
	
#header_wrap_inner {
	background: url(/images/layout/bg_header_left.jpg) 0 0 no-repeat;
	height:300px;
	position:relative;
}
	body.health-insurance-inside #header_wrap_inner {
		background: url(/images/inside/bg_header_left.gif) 0 0 no-repeat;
		height:176px;
		position:relative;
	}
	body.thank-you #header_wrap_inner {
		background-image: url(/images/inside/bg_header_left_ty.jpg);
		height:150px;
	}
	#learnmore_text {
		position:absolute;
		width:277px;
		left:24px;
		top:129px;
		font-size:1.8em;
		line-height:1.4em;
		font-weight:bold;
	}
	#go_btn {
		width:62px;
		height:33px;
		display:block;
		margin-left:200px;
	}
		#go_btn a {
			background: url(/images/layout/btn_go.png) 0 0 no-repeat;
			display:block;
			width:62px;
			height:33px;
		}
		#go_btn a:hover {
			background-position:0 -33px;
		}

#breadcrumb_wrap {
	background: url(/images/layout/bg_breadcrumb_wrap.gif) 0 0 repeat-x;
	height:63px;
}
	body.health-insurance-inside #breadcrumb_wrap {
		background: url(/images/layout/bg_breadcrumb_wrap.gif) 0 0 repeat-x;
		height:63px;
	}
#breadcrumb_left {
	background: url(/images/inside/bg_breadcrumb_right.gif) right top no-repeat;
	height:63px;
}
	body.health-insurance-inside #breadcrumb_left {
		background: url(/images/inside/bg_breadcrumb_right.gif) right top no-repeat;
		height:63px;
	}
#breadcrumb_right {
	background: url(/images/layout/bg_breadcrumb_left.gif) 0 0 no-repeat;
	height:63px;
}
	body.health-insurance-inside #breadcrumb_right {
		background: url(/images/inside/bg_breadcrumb_left.gif) 0 0 no-repeat;
		height:63px;
	}
	
	.breadcrumb {
		margin-left:23px;
		padding-top:15px;
		background: url(/images/layout/bullet.png) 0 18px no-repeat;
		padding-left: 15px;
		position:relative;
		width:90%;
	}
	html>body .breadcrumb {
		height:auto;
	}
	
	.breadcrumb-title {
		
	}
#content_wrap {
	/*background: url(/images/layout/bg_content_wrap.gif) bottom right no-repeat;*/
	float:left;
	width:975px;
	position:relative;
}

#container {
	background: url(/images/layout/bg_content_upperright.gif) top right no-repeat;
	float:left;
	width:683px;
}
	.step-3 #container, .step-2 #container, #thank-you-senior #container {
		background:none;
		width:100%;
	}
	.thank-you #container {
		min-height:350px;
		height:auto!Important;
		height:450px;
	}
	#container h1, #container h2, #container h3, #container h4, #container h5, #container h6, #container p, #container ul, #container ol {
		margin:14px 30px 14px 30px;
	} 
	
	#container ul {
		margin-left:50px;
	}
		#container ul li {
			background: url(/images/layout/bullet.png) 0 3px no-repeat;
			margin-bottom:10px;
			padding-left:20px;
		}
	
	#container h1, #container h2 { font-size:1.8em; line-height:1.2em;}
		.thank-you #container h1, .thank-you #container h2 { font-size:2.4em;}
	#container h3, #container h4 { font-size:1.6em; line-height:1.2em;}
	
	#listings {
		clear: both;
		margin: 150px 10px 10px 21px;
		min-height:300px;
		height:auto!important;
		height:300px;
	}
	
.content .search {
	margin-left:30px;
}
	
/* ------------------------- posts styling -------------------------------- */
 .articles div.post {
 	background:#d6e9f2 url(/images/inside/bg_post.jpg) top right no-repeat;
	margin:14px 30px;
	padding-bottom:1px;
 }
 
 a.more-link {
 	display:block;
	text-align:right;
	margin:10px 0;
	text-decoration:none;
	padding:2px 0;
	border:1px solid #bad5e1;
	border-left:none;
	border-right:none;
 }

/*------------------------------------------------------------------------- */	


#sidebar {
	background: url(/images/layout/bg_content_wrap.gif) bottom right no-repeat;
	width:292px;
	float:left;
	position:relative;
	border-bottom:2px solid #ffffff;
}
	#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar p, #sidebar ul, #sidebar ol {
		margin:14px 15px;
	} 
	
	#sidebar h1, #sidebar h2 { font-size:1.8em; line-height:1.6em;}
	#sidebar h3, #sidebar h4 { font-size:1.6em; line-height:1.4em;}

	#sidebar ul li {
		background: url(/images/layout/bullet.png) 0 2px no-repeat;
		padding:0 15px;
	}
	

#state_search {
	background:#accddc url(/images/layout/bg_sidebar_top.gif) 0 0 no-repeat;
	height:128px;
	border-bottom:2px solid #ffffff;
	padding-top:2px;
	width:292px;
	padding-bottom:20px;
}
	#sidebar #form_state_choose {
		float:left;
		width:135px;
		height:66px;
		padding-left:38px;
		margin:0;
	}
		#form_state_choose select {
			width:120px;
			height:28px;
			padding: 4px 2px;
			
		}
	#state_png {
		float:left;
	}
	
	#btn_uopBack {
		background-color:#B7D4EC;
		display:none;
		font-weight:bold;
		height:29px;
		left:50%;
		line-height:29px;
		position:absolute;
		text-align:center;
		top:0;
		width:81px;
		margin-left:-41px;
		z-index:9999;
	}
	
#externalform {
	width:0;
}

#wait {
	left:117px;
	position:absolute;
	text-align:center;
	top:180px;
	width:200px;
}
	body.health-insurance-inside #wait {
		top:91px;
		left:113px;
	}
	body#step2 #wait {
		top:113px;
		left:163px;
	}
	#wait img {
		margin-left:2px;
		margin-top:10px;
	}

#footer-container {
	background: url(/images/layout/bg_footer_wrap.gif) left bottom repeat-x;
	height:40px;
	width:100%; 
}
#footer_inner_wrap {
	background: url(/images/layout/bg_footer_left.gif) 0 0 no-repeat;
	width:981px;
	margin:0 auto;
	position:relative;
}
#footer {
	background: url(/images/layout/bg_footer_inside_wrap.gif) 0 0 repeat-x;
	height:40px;
	color:#ffffff;
	margin-left:15px;
	position:relative;
}
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#ffffff!important;}
	#footer a:hover {text-decoration:underline!important;}
	#footer ul, #footer li {
		float:left;
	}
	
	#footer ul {
		width:400px;
	}
	#footer li {
		background: url(/images/layout/bullet.png) 0 10px no-repeat;
		padding:7px 15px;
	}
	#footer span#copyright {
		background:url(/images/layout/bg_footer_right.gif) top right no-repeat;
		float:right;
		width:450px;
		display:block;
		padding:9px 20px 9px 10px;
		text-align:right;
		height:22px;
	}
#footer_fold_left {
	width:15px;
	height:40px;
	margin-left:-15px;
	float:left;
}

/* ----------------------------------------------- NAV styling ------------- */
	#page-nav li a {
		padding:0;
		border:none;
	}
	#navigation {
		padding-top:5px;
		position:relative;
		z-index:9999;
		padding-left:16px;
	}
	
    #navigation ul.menu {
		height: 30px;
		list-style: none;
		margin: 0;
		padding: 0;
		position:relative;
		z-index:9999;
    }
    #navigation li,  #navigation li a {
		display: block; 
		float: left;
		position:relative;
	}
    #navigation li {
		list-style: none;
		margin: 0;
		padding: 0 2px 0 6px;
		background: url(/images/layout/bg_navigation_rounded.png) 0 0 no-repeat;	
    }
    
    #navigation li a {
		height: 30px;
		text-decoration: none;
		cursor: pointer;
		color: white;
		text-align: center;
		background: url(/images/layout/bg_navigation_rounded.png) right top no-repeat;
		padding-right:6px;
		font-size:1.2em;
    }
		#navigation li.current_page_item a{
			color:#ffd068;

		}
			#navigation li.current_page_item li a{
				color:#ffffff;
	
			}		
		#navigation li a:hover {
			color:#ffd068 !important;
		}
	#navigation li a span {
		display:block;
		float:left;
		background-color:#0091d5;
		height:30px;
		line-height:30px;
		font-weight:bold;
	}
    
    #navigation li a:hover, #navigation li a#active {
		color: white;
	}
	
	#navigation .menu div {
		background: url(/images/layout/bg_dropdown.png) 0 0 repeat;
		padding:20px;
		border-top:none;
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		width:453px;
		float:left;
		padding-top:34px;
		display:none;
	}
		
	.floated_nav {
		float:left;
		width:150px;
		margin-right:10px;
	}
		

	#navigation .menu ul {
		width:230px !important;
		z-index:-1;
		padding-top:34px;
		background: url(/images/layout/bg_dropdown.png) bottom left repeat;
		padding-bottom:10px;
	}
			#navigation .menu ul.floated_nav {
				width:150px !important;
				z-index:-1;
				background: none;
				padding:0;
				position:relative;
				top:auto;
				left:auto;
				display:block;
			}

	#navigation .menu ul a {
		width:inherit;
		height:auto;
		line-height:normal;
		text-align:left;
		padding:4px 0;
	}
		#navigation .menu ul a span {
			line-height:normal;
			height:auto;
		}
	#navigation .menu ul li, #navigation .menu ul li a, #navigation .menu ul li a span {
		background:none;
	}
	#navigation .menu ul li {
		font-size:.8em!important;
	}
	#page-nav ul ul li {
		width:inherit;
		top:0;
	}
	
	#page-nav li ul {
		z-index: -1;
		display:none;
	}
	
	#page-nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
#page-nav ul {
	line-height: 1.0;
	}
.menu ul {
	position: absolute;
	top: -999em;
	left:0;
	width: 10em;
	}
.menu ul.hovering {
	top: 0;
	}

#page-nav ul ul li {
	width: 100%;
	}

#page-nav li {
	float: left;
	position: relative;
	}
#page-nav a {
	display: block;
	position: relative;
	}

/* STEP 2 ------------------------------------------------- */

	body.step-2 #titlebar_wrap {
		background: url(/images/layout/bg_titlebar_left_interstitial.gif) 0 0 no-repeat;
		height:40px;
}
 body.step-2 #header-container {
		min-height:700px;
		height:auto!important;
		height:700px;
		background-color:#f0f6f9;
 }
 
	 body.step-2 #page_inner_wrap #header {
		min-height:700px;
		height:auto!important;
		height:700px;
		background: url('images/layout/bg_header_right_seniors.gif') right top no-repeat;
	}

	body.step-2 #header_wrap_inner {
		background: url('images/layout/bg_header_left_interstitial.gif') left bottom no-repeat;
		position:relative;
		min-height:700px;
		height:auto!important;
		height:700px;
	}

#insure_state {
	position:absolute;
	top:90px;
}

body.step-2 .post {
	margin-top:130px;
}
	
	body.step-2 #body-container #form-outer form {
		position:relative;
		padding-top:65px;
		margin-left:71px;
	}
		.error_required {
			color:#B40000;
		}
		
		body.step-2 #body-container #form {
			margin-left:0px;
			margin-top:15px;
			width:auto;
			height:auto;
		background: url(/images/inside/bg_step2_form_wrap.gif) 0 0 repeat-y;
		}
		body.step-2 form#GetInsForm label {
			display:block;
			margin-bottom:5px;
			padding-bottom:5px;
			min-height:20px;
			height:auto!important;
			height:20px;
			position:relative;
		}
		body.step-2 form#GetInsForm label.errorField {
			min-height:25px;
			height:auto!important;
			height:25px;
		}		
		
			
			.errorField .error {
				display:block !important;
				margin-top:5px;
			}
		#error_validate {
			display:none;
			color:red;
		}
		body.step-2 form#GetInsForm label input {
			position:absolute;
			left:120px;
			width:175px;
			background-color:#ffffff;
			border:1px solid #000000;
		}
			body.step-2 form#GetInsForm label input#phone2 {
				left:166px;
			}
			body.step-2 form#GetInsForm label input#phone3 {
				left:212px;
			}
			body.step-2 form#GetInsForm label input#gender_male,
			body.step-2 form#GetInsForm label input#gender_female {
				position:relative;
				left:auto;
				width:15px;
				margin:0 5px;
				background:none;
			}
				body.step-2 form#GetInsForm label input#gender_male {
					margin-left:52px;
				}
			body.step-2 form#GetInsForm label select#birthDay,
			body.step-2 form#GetInsForm label select#birthMonth,
			body.step-2 form#GetInsForm label select#birthYear {
				position:absolute;
				left:120px;
				background-color:#ffffff;
				border:1px solid #000000;
				width:50px;
				margin:0;
			}
				body.step-2 form#GetInsForm label select#birthDay {
					left:176px;
				}
				body.step-2 form#GetInsForm label select#birthYear {
					left:237px;
					width:70px;
				}
			
			
	body.step-2 #body-container #form-outer {
		background:none;
		width:509px;
		min-height:324px;
		height:auto!important;
		height:324px;
		position:relative;
		top:0;
		left:21px;
		margin-left:0;
		float:left;
		margin-top:115px;
		margin-bottom:10px;margin
	}
	body.step-2 #body-container #form-bottom {
		background: url(/images/inside/bg_step2_form_top.gif) left top no-repeat;
		width:509px;
		min-height:324px;
		height:auto!important;
		height:324px;
	}
		body#step2-senior #body-container #form-bottom {
			background: url(/images/inside/bg_step2_form_top_senior.gif) left top no-repeat;
		}
	body.step-2 #body-container #form-wrap {
		background: url(/images/inside/bg_step2_form_bottom.gif) left bottom no-repeat;
		width:509px;
		min-height:324px;
		height:auto!important;
		height:324px;
		padding-bottom:27px;
	}
		body#step2-senior #body-container #form-wrap {
			background: url(/images/inside/bg_step2_form_bottom_senior.gif) left bottom no-repeat;
		}

	body.step-2 #container {
		background: url(/images/inside/bg_container_step2.jpg) 6px 0 no-repeat;
	}
	
	body.step-2 #container .post {
		position:relative;
		left:0;
		width:405px;
		float:left;
		margin-left:30px;
		text-align:center;
		font-size:1.3em;
	}
	
	body.step-2 #container .post p {
		margin-bottom:15px!important;
	}
	
	body.step-2 #container h1, body.step-2 #container h2, body.step-2 #container h3, body.step-2 #container h4, body.step-2 #container h5, body.step-2 #container h6, body.step-2 #container p, body.step-2 #container ul, body.step-2 #container ol {
		margin:14px 0 14px 0;
	} 
	
	body.step-2 #header ul {
		margin-left:10px;
	}
		body.step-2 #header ul li {
			background: url(/images/layout/bullet.png) 0 3px no-repeat;
			margin-bottom:10px;
			padding-left:20px;
		}
	
	body.step-2 #header h1, body.step-2 #header h2 { font-size:1.8em; line-height:1.2em;}
	body.step-2 #header h3, body.step-2 #header h4 { font-size:1.6em; line-height:1.2em;}

/* step 2 senior -------------------------------------------------------------------------------------- */
body#step2-senior #logo {
	z-index:9999;
	width:439px;
	height:89px;
}
body#step2-senior #container {
	background: none;
}


body#step2-senior #body-container #form-outer {
	background: url(/images/inside/step2-seniors/marquee_bg.gif) left bottom no-repeat;
	width:969px;
	margin-top:78px;
	float:none;
	margin-left:6px;
	left:0;
	position:relative;
	z-index:1;
}

body#step2-senior #body-container #form-wrap {
	background: url(/images/inside/step2-seniors/step2_form_wrap.gif) center top repeat-y;
	width:774px;
	margin:0 0 0 101px;
	padding-bottom:0;
}

body#step2-senior #body-container #form-top {
	background: url(/images/inside/step2-seniors/step2_form_top.gif) center top no-repeat;
	width:774px;
}

body#step2-senior #body-container #form-bottom {
	background: url(/images/inside/step2-seniors/step2_form_bottom.gif) center bottom no-repeat;
	width:774px;
	min-height:394px;
	height:auto!important;
	height:394px;
	position:relative;
	left:0;
	top:0;
	z-index:1;
	padding-bottom:1px; /*do not remove */
}

#form-arrow {
	background: url(/images/inside/step2-seniors/form_arrow.png) left bottom no-repeat;
	margin-bottom:35px;
	width:774px;
}


body#step2-senior #body-container #form {
	margin-left:0px;
	margin-top:0;
	width:auto;
	height:auto;
	background: none;
	left:0;
	top:0;
	z-index:1;
}

body#step2-senior #container .post {
	position:relative;
	left:0;
	float:none;
	margin:0;
	text-align:center;
	font-size:1.3em;
	width:auto;
	margin-bottom:30px;
}

body#step2-senior #container .post h1 {
	margin-bottom:15px!important;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
}
body#step2-senior #container .post img {
	margin-left:20px;
}

body#step2-senior #body-container #form-outer form {
	position:relative;
	padding-top:75px;
	margin-left:225px;
	margin-right:82px;
	padding-bottom:41px;
	left:0;
	top:0;
	z-index:999;
	font-size:1.2em;
	font-weight:bold;
}

body#step2-senior #body-container form#GetInsForm label.error {
	margin:15px 0 0;
	padding:0;
}

body#step2-senior form p,body#step2-senior #form form label {
	min-height:30px;
	height:auto!important;
	height:30px;
}

body#step2-senior form p,body#step2-senior #form form label strong {
	font-weight:bold;
}

body#step2-senior #body-container #form-outer form input#submit_regular
 {
	background: url(/images/inside/step2-seniors/btn_getquotes.jpg) 0 0 no-repeat;
	width:165px;
	height:40px;
	margin-left:245px;
	margin-top:35px;
	cursor:pointer;
	position:relative;
	left:0;
	top:0;
	z-index:9999;
	
}
body#step2-senior #body-container #form-outer form input#submit_regular:hover {
	background-position:0 -40px;
}

#senior_couple {
	display:block;
	position:absolute;
	right:0;
	bottom:9px;
	z-index:9999;
}


body#step2-senior #wait {
	top:100px;
	left:285px;
	font-size:1.2em;
}

		body#step2-senior form#GetInsForm label input {
			position:absolute;
			left:140px;
			width:175px;
			background-color:#ffffff;
			border:1px solid #000000;
			height:20px;
		}
			body#step2-senior form#GetInsForm label input#phone2 {
				left:186px;
			}
			body#step2-senior form#GetInsForm label input#phone3 {
				left:232px;
			}
			body#step2-senior form#GetInsForm label input#gender_male,
			body#step2-senior form#GetInsForm label input#gender_female {
				position:relative;
				left:auto;
				width:15px;
				margin:0 5px;
				background:none;
			}
				body#step2-senior form#GetInsForm label input#gender_male {
					margin-left:60px;
				}
			body#step2-senior form#GetInsForm label select#birthDay,
			body#step2-senior form#GetInsForm label select#birthMonth,
			body#step2-senior form#GetInsForm label select#birthYear {
				position:absolute;
				left:140px;
				background-color:#ffffff;
				border:1px solid #000000;
				width:50px;
				margin:0;
			}
				body#step2-senior form#GetInsForm label select#birthDay {
					left:196px;
				}
				body#step2-senior form#GetInsForm label select#birthYear {
					left:257px;
					width:70px;
				}
				
body#step2-senior #body-container #form-outer form #required_field {
	font-size:.8em;
	margin:2px 0;
}				

/* Step 3 styles --------------------------------------------------------------------------------------- */
.step-3 #container {
	background: url(/images/inside/bg_container_blank.jpg) 0 0 no-repeat;
}
.step-3 #content_wrap {
	padding-right:0;
}

body.step-3 #titlebar_wrap {
	background: url(/images/layout/bg_titlebar_left_interstitial.gif) 0 0 no-repeat;
	height:40px;
}

 body.step-3 #header-container, body.step-3 #header {
	height:150px;
	background:none;
}

body.step-3 #header_wrap_inner {
	background-image: url(/images/inside/bg_header_left_thin.jpg);
}


