.frm_blk
{
    position: relative;
}
.frmhldr
{
    
    min-height: 400px;

    padding: 0px;
    position: relative;
}
.frmhldr h1,
.frmhldr h2
{
	color:#000000;
	padding: 10px 0 0 0px;
}

#b_error
{
    color: #F00;
    position: absolute;
    left: -180px;
	padding:40px 0px 0px 110px;
	font: normal 1.5em Arial, Helvetica, sans-serif;
}
.error_s
{
    color: #F00;
	padding:  15px 0 0 0px; 
	font:normal 1.5em Arial, Helvetica, sans-serif;
}
li
{
    list-style: none;
}
#navigation{
  /*  width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;*/
	position: absolute;
	top: 15px;
	left: 80px;
	z-index: 100;
}
#navigation a.next
{
	margin: 0 30px;
	padding: 0 0 0 24px;
	display:inline-block;
	text-decoration: none;
	color: #a82707;
	/*height:20px;
    width: 45%;*/
	background: url('./../images/nextstep.png') top left no-repeat;
}
#navigation a.prev
{
	margin: 0 440px 0 0; /*New*/
	padding: 0 0 0 24px;
	display:inline-block;
	text-decoration: none;
	color: #a82707;
	/*height:20px;
    width: 45%;*/
	background: url('./../images/prevstep.png') top left no-repeat;
}
#navigation a.blank
{
	padding: 0 0 0 24px;
	display:inline-block;
	text-decoration: none;
	color: #00660c;
	height:20px;
	/*background: url('./../images/prevstep.png') top left no-repeat;*/
}
#navigation a:hover {    opacity: 1;  text-decoration: underline;}

#questions{position:relative;text-align:center;padding-top:70px;}
#final_questions{position:relative;}

.step1{height:49px;background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat scroll 50% 0 transparent;margin-bottom:18px;}
.step2{height:49px;background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat scroll 50% -59px transparent;margin-bottom:18px;}
.step3{height:49px;background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat scroll 50% -118px transparent;margin-bottom:18px;}
.final_step{top:95px;left:0;position:absolute;height:49px;width:372px;background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat scroll 0 -177px transparent;}
#loading_bar{display:none;margin-top:10px;font-size:1em;font-style:italic;line-height:1.5em;}
.lander-title{font-size:1.4em;color:#0d5da9;}

.steps_to_success{position:absolute;top:155px;left:8px;text-align:left;}
.steps_to_begin{margin-top:25px;margin-left:225px;text-align:left;}
ul.checkmarks li{color:#494949;font-size:1.2em;background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat -358px -700px;padding:4px 0 8px 28px;}

.contact_info{
    /*width:40%;*/
    /*background-color: #F5EEAB;*/

    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;

    background: #f1e767; /* Old browsers */
    background: -moz-linear-gradient(top,  #FEFAD6 0%, #F5EEAB 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #FEFAD6 0%,#F5EEAB 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #FEFAD6 0%,#F5EEAB 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    position: relative;

    margin: 0 auto;
    text-align: center;
    border-radius: 7px;
    -webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.63);
    -moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.63);
    box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.63);

    margin-bottom: 40px;

    float: none;
}

.contact_info input {
    width: 100%;
    padding: 0.2em;
    padding-left: 10px;
    font-size: 1.05em;
    border: 2px solid #7F9CB6;
    border-radius: 10px;
    box-shadow: inset 0 1px 7px rgba(0,0,0,.29), 0 0px 1px #FFF, 0 1px 0 #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
}

.contact_info input:focus {
    border-color: #41A4F5;
    border-width: 2px;
}

.contact_info dd {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contact_info dd.selected input{
    border-color: #42A5F8;
}

.contact_info dd.error input{
    border-color: #FF2315;
}

.sucess_message
{
    /*width:40%;*/
    /*background-color: #F5EEAB;*/

    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;

    background: #f1e767; /* Old browsers */
    background: -moz-linear-gradient(top,  #FEFAD6 0%, #F5EEAB 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #FEFAD6 0%,#F5EEAB 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #FEFAD6 0%,#F5EEAB 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    position: relative;

    margin: 0 auto;
    text-align: center;
    border-radius: 7px;
    -webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.63);
    -moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.63);
    box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.63);

    margin-bottom: 40px;

    float: none;
}
.contact_form_title{width:210px;height:50px;background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat 0 -300px;}
.contact_info h2
{
    font: bold 1.25em arial,san-serif;
    color:#000000;
    text-align: center;
    padding:  10px 0 0 0;
    margin-bottom: 25px;
}
.contact_info p
{
    font: normal 0.8em arial,san-serif;
    color: #000000 !important;
	padding: 0 15px;	
	text-align: justify
}

.sucess_message {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.sucess_message h2
{
    text-align: center;
    margin-top: 20px;
}
.sucess_message p
{
    font: 1.35em arial,san-serif;
    color:#494949;
    text-align: center;
    padding: 0 10px;
}

.contact_info dd{
    position: relative;
    width: 90%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.contact_info label{
    font-size: 1.05em;
    position: absolute;
    top: 10px;
    left: 0;
    padding-left: 10px;
    padding-top: 4px;
}

.contact_info .form__error {
    color: #a82707;
    padding-top: 5px;
}

.identity_info dd{width:308px;height:53px;background:url("/images/form-input.png") no-repeat;margin-bottom:16px;}

.contact_info dd,.identity_info dt{position:relative}

a#submit_button
{
	color: #fff;
	text-decoration: none;
	font: bold 1.5em sans-serif;
	display: block;
	padding-top: 10px;
    padding-bottom: 10px;
    width: 75%;
    margin: 0 auto;

    border-radius: 10px;

    background: #E92815; /* Old browsers */
    background: -moz-linear-gradient(top,  #FF940A 0%, #E92815 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #FF940A 0%,#E92815 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #FF940A 0%,#E92815 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    margin-top: 20px;
    margin-bottom: 20px;
}
a#submit_button_identity{width:221px;height:53px;display:inline-block;background:url("./../images/debt/view_my_plan.png") no-repeat;cursor:pointer;}
a#submit_button.loading{background:url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat -351px -534px;}

/*
* General Form Styles
----------------------------- */
dt{}
dd{margin:0;padding:0;}

select{
    font-size:1.6em;
    color:#393939;
    padding-left:5px;
    width: 100%;
    max-width: 15em;
    height: 2.1em;
    background: linear-gradient(to bottom, #FFF 1%, #FFF 50%, #EFEFEF 50%, #E9E9E9 100%) repeat scroll 0% 0% transparent;
    box-shadow: 0px 0px 7px #888;
}

.arrow {
    position: absolute;
    top: -15px;
    left: -70px;
    z-index: 100;
    width: 130px;
    height: 60px;
    background: url(./../images/sprite.a20b5fdf56b57611ad127e29d44bbd35.png) no-repeat 0 -234px;
}




