.input_wrapper {
padding:10px 0;
color:#331900;
border-bottom:1px solid #000;
}

.no_wrapper_border {
border-bottom:0px none;
}

.input_wrapper label {
font-weight:bold;
display:block;
margin-bottom:10px;
}

.input_wrapper p {
display:block;
width:330px;
line-height:1.1em;
font-size:.9em;
float:left;
}

.input_wrapper input {
display:block;
float:right;
font-size:1.1em;
color:#331900;
margin:0px 10px 5px 0px;
font-weight:bold;
border:1px solid #331900;
}

.input_wrapper input.money {
background:#f1f1f1 url('../img/money-bg.png') left top no-repeat;
padding-left:21px;
width:182px;
}

.input_wrapper input.percent {
text-align:right;
background:#f1f1f1 url('../img/percent-bg.png') left top no-repeat;
padding-right:26px;
width:177px;
}

.input_wrapper #boli_yield {
border:1px solid #fff;
background:#fff url('../img/white-percent-bg.png') left top no-repeat;
}

#calc-subhead {
margin-bottom:25px;
}

#calc-subhead h4 {
font-size:1.1em;
color:#004071;
margin:15px 0px 10px;
}

#calc-subhead p {
font-size:.9em;
}

#net_income_improvement {
width:370px;
float:right;
color:#331900;
margin-top:15px;
}

#net_income_improvement .pseudolabel, #net_income_improvement #net_income {
float:right;
font-weight:bold;
}
#net_income_improvement .pseudolabel {
width:220px;
text-align:right;
margin-right:15px;
line-height:1.3em;
}

#net_income_improvement #net_income {
width:125px;
font-size:1.4em;
}

.blue-gradient-header h2  {
background:url('../img/blue-header-calc.png') left 2px no-repeat;
}

