@charset "utf-8";

* {
	margin: 0;
	padding:0 ;
}

.clear {clear:both;}


/*---------------------------------------------- bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- bubble tooltip --------------------------------------------------*/
a.tt{
    position:relative;
    z-index:24;
    color:#00C;
	font-weight:normal;
	font-size:12px;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff;}
a.tt:hover span.tooltip, a.tt:hover span.tooltip_edge{
    display:block;
    position:absolute;
    top:0px;
	padding: 15px 0 0 15px;
	width:200px;
	color: #000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a.tt:hover span.tooltip {
    left:0;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url('../images/bubble.gif') no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url('../images/bubble_filler.gif') repeat bottom;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url('../images/bubble.gif') no-repeat bottom;
}
/*---------------------------------------------- end bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- end bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- end bubble tooltip --------------------------------------------------*/
/*---------------------------------------------- end bubble tooltip --------------------------------------------------*/




.submit	{
    height:100%;
    width:100%;
    float:left;
    text-align:center;
}
.csz {
    width:5.3em;
    margin-right:5px;
    margin-bottom:10px;
}

/* NEW DESIGN STE 2 CLASSES */
.new_form {
	padding-top:5px;
	margin-left:25px;
}
.form1, .form2, .form3, .form1_top, .form2_top, .form3_top, .form_content {
    width:311px;
}
.form1, .form2, .form3 {
    float:left;
}
.form1, .form2 {
    margin-right:10px;
}
.form1_top, .form2_top, .form3_top {
    height:64px;
}
.form1_top {
    background: url(../images/financial_bg.jpg) no-repeat;
}
.form2_top {
    background: url(../images/employment_bg.jpg) no-repeat;
}
.form3_top {
    background: url(../images/additional_bg.jpg) no-repeat;
}
.form_content {
    background: url('../images/form_content_bg.jpg') repeat-y;
}
.break {
    clear:both;
}

.ssc1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-left:20px;
    color:#454545;
}
.ssc121 {
    margin-left:0px;
}
.inputselect {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
    margin-left:20px;
    width:22em;
    margin-bottom:10px;
}
.dobinput {
    width:4.4em;
    margin-left:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
    margin-bottom:15px;
}
.dobinput2 {
    width:4.4em;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
    margin-bottom:15px;
}
.employ_city {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
}
.employ_state 	{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
}
.csz111	{
    margin-bottom:0px;
}
.csz {
    width:10em;
    margin-bottom:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
}
.state	{
    width:4em;
    margin-bottom:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
}
.ssc3 {
    margin-left:20px;
    margin-bottom:15px;
}
.ssc2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454545;
    font-weight:bold;
}






.calendar_float {
    padding-left:20px;
    color:#454545;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    width:275px;
    clear:both;
}





fieldset {
	width: 280px;
	float: left; 
	border: none;
	margin: 0 10px 0 0; 
}
fieldset#step_1	{ 
    background: #e6e6e6; 
}
fieldset#step_2	{ 
    background: #e6e6e6; 
}
fieldset#step_3 { 
    background: #e6e6e6; 
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
.LV_valid {
    color:#00CC00;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px; 
}
.LV_invalid {
    color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:right;
	text-align:right;
	margin-right:30px;
	width:240px;
}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.safe_secure {
    width:950px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    font-weight:normal;
    margin-left:25px;
    float:left;
}

.cali_text {
    margin-left:10px;
    width:288px;
    margin-bottom:4px;
    color:#454545;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

#panel1_active_next, #panel1_inactive_next, #panel2_inactive_next, #panel2_active_next {
	float:right;
	margin-right:10px;
	padding-bottom:8px;
}

#panel1_inactive_next, #panel2_active_next {
	display:none;
}


.form_banner {
	margin-left:25px;
}

.required_position {
	margin-left:23px;
}

.redirect_lender_text, .ninety_seconds_text {
	color:#454545;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:4px;
	text-align:center;
    padding-left:4px;
    padding-right:4px;
}
