.appinfo { 
	background: url('/img/i_lendogubbe.gif') no-repeat bottom right; 
	padding-right: 76px; 	
	border: 1px solid #bada9a; 
}
	
.appinfo legend {
	font-size: 13px;
	font-weight: bold;
	color: #5aa526;
	padding: 0 6px;
}

.appinfo li {
	padding-left: 6px;
}

input{
	font-size:12px;
}
select{
	font-size:13px;
// 	font-size:12px; /* ie fix */	
}
div.clearer {
	clear: left; 
	line-height: 0; 
	height: 0;
}
ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
.elementError{
	background-color: #ffaaaa;
}
.elementOk{
	/*
	//background-color: #88ff88;
	*/
}
.help{
	display: none;
}
.required{
	color: red;
}

.iCOuter {
	background-color:#e9f5f8;
	width:95%;
	border: 1px solid #bfd6dd;
	padding:4px;
	margin-bottom:8px;	
}
.iCImage{
	float:left;
	padding-right:3px;	
}
.iCText{


//  padding-top:1px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 1px;
}

.eCOuter {
	background-color:#fff7f3;
	width:98%;
	border: 1px solid #f76565;
	padding:4px;
	margin-bottom:8px;	
}
.eCImage{
	float:left;
	padding-right:3px;	
}
.eCText{
	padding-top:2px;
//  padding-top:1px;
}


.helpText{
	font-size:12px;
}

form.thform legend {
  padding: 0 2px;
  font-weight: bold;
  _margin: 0 -7px; /* IE Win */
}
form.thform label {
  font-size: 11px;
}

form.thform fieldset,form.thform label  {	
}
form.thform fieldset legend{
  color: #555;
}

form.thform fieldset fieldset legend{
  color: #000;
  font-weight: normal;
}

.wide {
	float: left; 
	width: 49%; 
	height:45px;	
	// height: 40px;	
}

.wide #accommodation_monthly_cost_main_app,#accommodation_monthly_cost_co_app, #occupation_monthly_income_main_app, #occupation_monthly_income_co_app, #amortize_length, #private_loan_loan_amount{
	width: 70px;
}


.narrow100 {
	float: left; 
	width: 100px; 
	height:45px;		
	// height: 40px;	
}

/* loan summary */

.lender {
	float: left; 
	width: 130px; 
	height:45px;		
	// height: 40px;	
}
.lender select{
	width: 120px;
}
.total_debt {
	float: left; 
	width: 90px; 
	height:45px;		
	// height: 40px;	
}
.total_debt input{
	width: 60px;
}
.interest_rate {
	float: left; 
	width: 60px; 
	height:45px;		
	// height: 40px;	
}
.interest_rate input{
	width: 30px;
}
.monthly_cost {
	float: left; 
	width: 90px; 
	height:45px;		
	// height: 40px;	
}
.monthly_cost input{
	width: 40px;
}
/* end loan summary */

.summaryboxtext {
	float: left; 
	padding-top:5px;
	height: 25px;		 
	width: 118px; 
	text-align:right;
}
.summaryboxvalue {
	float: left;
	padding-top:5px;
	height: 25px;		 
	width: 90px; 
	text-align:right;
}
#total_loan_amount_{
	font-weight: bold;	
}

.narrow75 {
	float: left; 
	width: 75px; 
	height:45px;
	// height: 40px;		
}
	
form.thform fieldset {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #317C93;
}

form.thform fieldset fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

#economics_form_main_app{
	margin-top: 7px; 
}
#economics_form_co_app{
	border-top: 1px dashed #cccccc; 
	padding-top: 7px; 
	display: none; 
	padding-left: 10px;
}

.formBox{
  padding-top:5px;
  //padding-left:2px;
  //margin-bottom:6px;
}

.wide input,select{
	width: 155px;
}
.wide select {
	width: 162px;	
}
.narrow75 select {
	width: 70px
}
.narrow100 select{
	width:85px;
}

h2.bitmapped {
	width: 400px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 0;
	text-indent: -3000px;
	margin: 5px 0 8px 0;
}
h2.rubrik_ansokdirekt {
	background-image: url("/img/rubrik_ansokdirekt.gif");
	height: 25px;
}
