.hidden {
	position:absolute;
	left:-999em;
	top:-999em;
	width:1%;
}

label { 
	font-family: "trebuchet ms",arial,sans-serif;
	font-size: 11pt; 
	margin: 4px 0;
}

.savequestion {	font-family: "trebuchet ms",arial,sans-serif;  font-size: 12pt; margin: 4px 0; color: #FFFFCC; }
.savenote {	font-family: "trebuchet ms",arial,sans-serif;  font-size: 9pt; margin: 4px 0; color: #2D2D2D; }


fieldset {
    clear: all;
	width: 600px; 
	padding: 15px; 
	float: left; 
	border: 0;
	margin: 0 10px 0 0; 
	}
	fieldset#step_1	{ 
	background: #FFFFFF url('../images/bg_savings_step1.jpg') no-repeat top left; 
	}
	fieldset#step_1b	{ 
	background: #FFFFFF url('../images/bg_savings_step1b.jpg') no-repeat top left; 
	}
	fieldset#step_1g	{ 
	background: #FFFFFF url('../images/bg_savings_step1g.jpg') no-repeat top left; 
	}
	fieldset#step_2	{ 
	background: #FFFFFF url('../images/bg_savings_step2.jpg') no-repeat top left; 
	}
	fieldset#step_3 { 
	background: #FFFFFF url('../images/bg_savings_step3.jpg') no-repeat top left; 
	}
	fieldset#step_4 { 
	background: #FFFFFF url('../images/bg_savings_step4.jpg') no-repeat top left; 
	}



legend { 
	font-weight: bold; 
	font-size: 20px; 
	color: #3366CC;
	background: #FFFFFF;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	padding: 5px 10px; 
	letter-spacing: -1px;
    border: solid 1px #7C7C7C;
}
									  	  
option { 
	padding: 0 5px; 
}

.name_wrap { 
	margin: 5px 0; 
	}
	.name_wrap label { 
		font-size: 12px; 
		display: block; 
		width: 102px; 
		float: left; 
	}
	
.push {
	margin: 20px 0 0 0; 
}

