/* ------------------------------------------------------------- */


/*

Stilmallen nedan utgår från att typsnittet minskats i storlek, tex
body {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	font: normal 0.7em/1.4em Arial, Geneva, sans-serif;
}

*/


@media screen {

.CPXHusKalkyl 
{
	font-family:Arial;
	font-size: 1em;	
	text-align: left;
	position: relative;
	width: 685px;
}

.CPXHusKalkyl a:link,
.CPXHusKalkyl a:visited
{
	color:#00669B;
	text-decoration: underline;
}

.CPXHusKalkyl a:hover 
{
	text-decoration:none;
	cursor:pointer;
	cursor: hand;
}


.CPXHusKalkyl INPUT,
.CPXHusKalkyl SELECT,
.CPXHusKalkyl H3
{
	font-family:Arial;
	font-size:1em;	
	display: block;
	float: left;
}


.CPXHusKalkyl H2
{
	font-family:Arial;
	font-size:1.3em;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
    	margin-top: 15px;
}

.CPXHusKalkyl,
.CPXHusKalkyl .cpxInputformGroup,
.CPXHusKalkyl .cpxKomponent,
.CPXHusKalkyl .cpxInputformGroup LABEL,
.CPXHusKalkyl .cpxInputformGroup INPUT,
.CPXHusKalkyl .cpxInputformGroup SELECT,
.CPXHusKalkyl .undersida,
.CPXHusKalkyl .blaeddraknappar,
.CPXHusKalkyl .inputwrapper,
.CPXHusKalkyl .dropdownwrapper,
.CPXHusKalkyl .cpxFoerdjupning,
.CPXHusKalkyl .cpxHelpContent,
.CPXHusKalkyl .cpxDriftknappar,
.CPXHusKalkyl .cpxHelp,
.CPXHusKalkyl .cpxIngress,
.CPXHusKalkyl .cpxResultFormHolder,
.CPXHusKalkyl .cpxResultRow,
.CPXHusKalkyl .cpxResultLabel,
.CPXHusKalkyl .cpxResultValue,
.CPXHusKalkyl DIV,
.CPXHusKalkyl .HaemtaBudget
{
	display: block;	
	float: left;
	text-align: left;
}
.CPXHusKalkyl .cpxInputformGroup
{
	padding-bottom: 3px; 
	width: 665px;
}
.CPXHusKalkyl .cpxIngress
{
	padding-bottom: 1em;
	width: 350px;	
	margin-right: 30px;
}

.CPXHusKalkyl .cpxIngressText 
{	
	padding-right: 20px;
}

.CPXHusKalkyl .cpxTriggerButton
{
	display: none;
}

.CPXHusKalkyl .cpxHelp
{
	clear: none;
	height: 1em;
	overflow: visible;
	width:0px;
	position:relative;	
	z-index:1000;
	
}

.CPXHusKalkyl .cpxHelpContent
{
	left:0px!important;
	top:0px!important;	
	z-index:1000;
}



.CPXHusKalkyl .cpxHelp INPUT.cpxHelpShowButton
{
	position:relative;
	left:-20px;
	width: 20px;
	z-index:0;
	background: transparent url("help_button.png") no-repeat center top;
  	margin: 0px;
  	padding: 0px;
	border: none;
	height: 20px;  	
  	overflow: hidden;
  	text-indent: -1000em;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	display: block;
  	float: left;
  	font-size: 0%;
}

INPUT.cpxLinksShowButton
{
	width: 40px;
	z-index:0;
	background: transparent url("info.png") no-repeat center top;
  	margin: 0px;
  	padding: 0px;
	border: none;
	height: 40px;  	
  	overflow: hidden;
  	text-indent: -1000em;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	display: block;
  	float: left;  	
}

.CPXHusKalkyl .cpxLaesMer .cpxLinksFormHolder
{
 position: relative;
 left: -20px;
}

.CPXHusKalkyl .cpxLaesMer .cpxLinkHelp
{
    position:static;
}


.CPXHusKalkyl .cpxLaesMerResultat .cpxLinksFormHolder
{
  left: 360px;
  top: 16px;
}

.CPXHusKalkyl .cpxLaesMer .cpxHelpContent
{
	position: absolute;
	top: 120px !important;
	left: 150px !important;
	z-index:30000 !important;
}


.CPXHusKalkyl,
.CPXHusKalkyl .cpxKomponent,
.CPXHusKalkyl .cpxInputformGroup,
.CPXHusKalkyl .blaeddraknappar,
.CPXHusKalkyl .cpxDriftknappar,
.CPXHusKalkyl .cpxResultRow,
.CPXHusKalkyl .cpxResultFormHolder,
.CPXHusKalkyl .cpxIngress,
.CPXHusKalkyl .HaemtaBudget
{
	clear: both;
}

.CPXHusKalkyl .HaemtaBudget
{
	float: none;
}

.CPXHusKalkyl #altContent,
.CPXHusKalkyl #flashdiagram,
.CPXHusKalkyl .diagramouterdiv
{
	height: 200px;
}
.CPXHusKalkyl .cpxDriftknappar
{
	width: 400px;
}

.CPXHusKalkyl .cpxFoerdjupning .cpxFoerdjupningDriftkostnader
{
	z-index:1100;
}

.CPXHusKalkyl .cpxFoerdjupning,
.CPXHusKalkyl .cpxHelpContent
{
	position: absolute;
	top: 120px;
	left: 150px;
	z-index:1000;
}

xxx.CPXHusKalkyl .cpxFoerdjupning.cpxOEvrigt.cpxdropouter1,
xxx.CPXHusKalkyl .cpxFoerdjupning.cpxFoerdjupningDriftkostnader.cpxdropouter1 
{
	position: absolute;
}

.CPXHusKalkyl .cpxdropouter1
{
	background: url("upperrightshadow.png") right top no-repeat;
	xxxposition: relative;
	z-index: 5000;
}

.CPXHusKalkyl .cpxdropouter2
{
	background: url("lowerleftshadow.png") left bottom no-repeat;
	padding-top: 8px;
	padding-left: 16px;
}
.CPXHusKalkyl .cpxdropshadow
{
	background: url("shadow.png") bottom right no-repeat;
}
.CPXHusKalkyl .cpxdropinner
{
	position: relative;
	left: -16px;
	top: -8px;

	background: #EEEEEE;
	width: 400px;
	padding: 20px;
	border: solid 5px white;
	xbackground: transparent;

}

.CPXHusKalkyl .cpxFaergfoerklaring
{
	height: 8px;
	width: 8px;	
	margin-top: 3px;
}
.cpxResultSubHeader
{
    font-weight: bold;
}
.CPXHusKalkyl .cpxResultLabel
{
	font-weight: bold;
	width: 80px;
	padding-left: 12px;	
}

.CPXHusKalkyl .cpxResultValue
{
	width: 100px;
	text-align: right;
}

.CPXHusKalkyl .cpxKompLaan .cpxResultValue
{
	width: 100px;
}
.CPXHusKalkyl .cpxKompLaan .cpxResultLabel
{
    width: 100px;
	padding-left: 0px;
	clear: both;
}
.CPXHusKalkyl .cpxResultRow
{
    float: left;
	width: 200px;
}

.CPXHusKalkyl .cpxInputformGroup LABEL
{
	width: 200px;	
}


.CPXHusKalkyl .cpxInputformGroup SELECT
{
	width: 76px;
}

.CPXHusKalkyl H1
{
	font-size: 1.5em;
	color: #146394;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	line-height: 1.3em;
	clear: both;
	padding-top: 4px;
	padding-bottom: 10px;
}
.CPXHusKalkyl .cpxInputformGroup INPUT.cpxNumber,
.CPXHusKalkyl .cpxInputformGroup INPUT.cpxTextBox
{
	width: 70px;
}

.CPXHusKalkyl .cpxInputformGroup INPUT.cpxNumber
{
	text-align: right;
}


.CPXHusKalkyl .undersida
{
	width: 665px;
	padding-left: 15px;
	padding-top: 15px;
	border: solid 1px red;	
	padding-bottom: 5px;
	min-height: 380px;
}

.CPXHusKalkyl .blaeddraknappar
{
	background-image: url("formshadow.png");
	background-position: bottom;
	background-repeat: repeat-x;
	width: 665px;
	padding-left: 15px;
	padding-bottom: 18px;
	padding-top: 10px;
	border: solid 1px white;
}






.CPXHusKalkyl .cpxFlikknappar .buttoncontainer
{
	display:block;
	float: left;
	padding-top: 5px;
	height: 14px;
	overflow: visible;
	position: relative;
	top: 1px;
	width: 112px;
	margin-right: 2px;
	background-image: url("buttonshadow.png") !important;
	background-image: none;
	border-bottom: solid 1px white	
} 


.CPXHusKalkyl .cpxFlikknappar INPUT
{
	position: relative;
	font-size: 1.2em;
	width: 110px;
	text-align: left;
	padding-left: 32px;
	padding-top: 5px;
	background-repeat: no-repeat; 
	background-color: transparent;
	background-position-x: 2px;
	border: none;
	top: -11px;
	height: 28px;
}



.CPXHusKalkyl .cpxLaan .cpxHelp INPUT.cpxHelpShowButton
{
	position:relative;
	left:-17px;
	width: 17px;
	z-index:0;
	background: transparent url("help_button2.png") no-repeat center top;
  	margin: 0px;
  	padding: 0px;
	border: none;
	height: 16px;
  	padding: 0px;
  	overflow: hidden;
  	text-indent: -1000em;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	display: block;
  	float: left;
}


.CPXHusKalkyl .cpxLaan
{
 	display: block;
	float: left;
	xborder: solid 1px yellow;
	width: 665px;
}

.CPXHusKalkyl .cpxLaan .cpxKompLaan
{
 	display: block;
	float: left;
	xborder: solid 1px blue;
	width: 400px;
	clear: none;
}

.CPXHusKalkyl .cpxLaan LABEL
{
 	display: none;
}
.CPXHusKalkyl .cpxLaan H3
{
	clear: none;
	xborder: solid 1px red;
	width: 100px;
}
.CPXHusKalkyl .cpxLaan .cpxHelp
{
	display: none;
}
.CPXHusKalkyl .cpxLaan1 .cpxHelp
{
	display: block;
	position:relative;
	z-index:10;
}

.CPXHusKalkyl .cpxLaan1 .cpxHelp .cpxHelpContent
{
	z-index: 10000;
	position: relative;
	top: 200px;
}

.CPXHusKalkyl .cpxHelpTaxeringsvaerde,
.CPXHusKalkyl .cpxHelpByggnadsaar
{
	display: block;
	float: left;
	width: 0px;
	overflow: visible;
}

.CPXHusKalkyl .cpxHelpTaxeringsvaerde .cpxHelp,
.CPXHusKalkyl .cpxHelpByggnadsaar .cpxHelp
{
	z-index: 5;
}

.CPXHusKalkyl .cpxLaan1 H3
{
	padding-top: 2.7em;
}
.CPXHusKalkyl .cpxLaan1 LABEL
{
	display: block;
	clear: both;
	xborder: solid 1px red;
	width: 80px;
	height: 3em;
}
.CPXHusKalkyl .cpxLaanList
{
	display: block;
	float: left;
	padding-top: 5px;
}
.CPXHusKalkyl .cpxLaan .cpxInputformGroup
{
	clear: none;
	xborder: solid 1px green;
	width: 100px;
}
.CPXHusKalkyl .cpxLaan .inputwrapper,
.CPXHusKalkyl .cpxLaan .dropdownwrapper
{
	clear: both;
}



/* ------------------------- */

.CPXHusKalkyl .cpxFlikknappar .Hushaallet
{
	background-image: url("hushall.png");
}
.SidaFamilj .undersida,
.SidaFamilj .blaeddraknappar,
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerHushaallet
{
	background-color: #D3DDE7;
}
.SidaFamilj .cpxFlikknappar .buttoncontainer, .SidaFamilj .undersida, .SidaFamilj  .blaeddraknappar { border-color: #A7AFB7;}


/* ------------------------- */


.CPXHusKalkyl .cpxFlikknappar .Inkomster
{
	background-image: url("inkomster.png");

}
.SidaInkomster .undersida,
.SidaInkomster .blaeddraknappar,
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerInkomster
{
	background-color: #E8EDD9;
}
.SidaInkomster .cpxFlikknappar .buttoncontainer, .SidaInkomster .undersida, .SidaInkomster  .blaeddraknappar { border-color: #B7BBAC;}

/* ------------------------- */

.CPXHusKalkyl .cpxFlikknappar .Boende
{
	background-image: url("boende.png");
}
.SidaBoende .undersida,
.SidaBoende .blaeddraknappar,
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerBoende
{
	background-color: #EDDEBD;
}
.SidaBoende .cpxFlikknappar .buttoncontainer, .SidaBoende .undersida, .SidaBoende  .blaeddraknappar { border-color: #BBB096;}

/* ------------------------- */


.CPXHusKalkyl .cpxFlikknappar .Bil
{
	background-image: url("bil.png");
}
.SidaBilkostnad .undersida,
.SidaBilkostnad .blaeddraknappar,
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerBil
{
	background-color: #F0D1B5;
}

.SidaBilkostnad .cpxFlikknappar .buttoncontainer, .SidaBilkostnad .undersida, .SidaBilkostnad  .blaeddraknappar { border-color: #BDA690;}
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerBil INPUT
{
	padding-left: 39px;
}

/* ------------------------- */


.CPXHusKalkyl .cpxFlikknappar .Budget
{
	background-image: url("budget.png");
}
.SidaBudget .undersida,
.SidaBudget .blaeddraknappar,
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerBudget
{
	background-color: #D8BEB7;
}
.SidaBudget .cpxFlikknappar .buttoncontainer, .SidaBudget .undersida, .SidaBudget  .blaeddraknappar { border-color: #AC988C;}


/* ------------------------- */



.CPXHusKalkyl .cpxFlikknappar .Resultat
{
	background-image: url("resultat.png");
}
.SidaResultat .undersida,
.SidaResultat .blaeddraknappar,
.CPXHusKalkyl .cpxFlikknappar .buttoncontainerResultat
{
	background-color: #DDE9EF;
}
.SidaResultat .cpxFlikknappar .buttoncontainer, .SidaResultat .undersida, .SidaResultat  .blaeddraknappar { border-color: #B7B9B8;}

/* ------------------------- */

.SidaFamilj .cpxFlikknappar .buttoncontainerHushaallet
{
	border-bottom: solid 1px #D3DDE7;
}
.SidaInkomster .cpxFlikknappar .buttoncontainerInkomster
{
	border-bottom: solid 1px #E8EDD9;
}
.SidaBoende .cpxFlikknappar .buttoncontainerBoende
{
	border-bottom: solid 1px #EDDEBD;
}
.SidaBilkostnad .cpxFlikknappar .buttoncontainerBil
{
	border-bottom: solid 1px #F0D1B5;
}
.SidaBudget .cpxFlikknappar .buttoncontainerBudget
{
	border-bottom: solid 1px #D8BEB7;
}
.SidaResultat .cpxFlikknappar .buttoncontainerResultat
{
	border-bottom: solid 1px #DDE9EF;
}

/* -------------------*/

.CPXHusKalkyl .cpxInkomster .cpxInkomst1 .cpxInkomstRubrikMaanad
{
	margin: 0px;
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst1 .cpxInkomstRubrikAAr,
.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInkomstRubrikEmpty
{
	margin: 0px;
	padding-top: 20px;
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInkomstRubrikMaanad,
.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInkomstRubrikAAr
{
	display: none;
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst1 .cpxInkomstRubrikNamn
{	
	margin: 0px;	
	padding-left: 45px;
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInkomstRubrikNamn
{
	padding: 0px;
	margin: 0px;	
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst1,
.CPXHusKalkyl .cpxInkomster .cpxInkomst2
{
	float: left;
	display: block;
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxHelp
{
	display: none;
}
.CPXHusKalkyl .cpxInkomster .cpxInkomst1 .cpxInputformGroup,
.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInputformGroup
{
	width: 310px;
}
.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInputformGroup
{
	width: 100px;
}

.CPXHusKalkyl .cpxInkomster .cpxInkomst2 .cpxInputformGroup LABEL
{
	display: none;
}

.CPXHusKalkyl .cpxInputformGroup .cpxUppskov,
.CPXHusKalkyl .cpxInputformGroup .cpxUppskov
{
	padding-top: 10px;
}

.CPXHusKalkyl .cpxInputformGroup .cpxAvgift,
.CPXHusKalkyl .cpxInputformGroup .cpxHyra
{
	padding-bottom: 20px;
}


.CPXHusKalkyl .cpxFamilj .cpxPerson1 H3
{
	padding-left: 200px;
}

.CPXHusKalkyl .cpxFamilj .cpxFamiljInmatning
{
	width: 420px;
}

.CPXHusKalkyl .cpxFamilj .cpxPerson1,
.CPXHusKalkyl .cpxFamilj .cpxPerson2
{
	float: left;
	display: block;
}

.CPXHusKalkyl .cpxFamilj .cpxPerson1 .cpxInputformGroup,
.CPXHusKalkyl .cpxFamilj .cpxPerson2 .cpxInputformGroup
{
	width: 300px;
}
.CPXHusKalkyl .cpxFamilj .cpxPerson2 .cpxInputformGroup
{
	width: 100px;
}

.CPXHusKalkyl .cpxFamilj .cpxPerson2 .cpxInputformGroup LABEL
{
	display: none;
}

.CPXHusKalkyl .cpxFamilj .cpxPerson2
{
	width: 80px;
}

.CPXHusKalkyl .cpxFamilj .cpxPerson2 .cpxHelpShowButton
{
	display: none;
}

.CPXHusKalkyl .cpxFamilj .cpxAntalBarn
{
	padding-top: 10px;
}

.CPXHusKalkyl .cpxFamilj .cpxBarn
{
 	display: block;
	float: left;
	xborder: solid 1px yellow;
	width: 665px;
}
.CPXHusKalkyl .cpxFamilj .cpxBarn .cpxPerson
{
 	display: block;
	float: left;
	xborder: solid 1px blue;
	width: 400px;
	clear: none;
}

.CPXHusKalkyl .cpxFamilj .cpxBarn LABEL
{
 	display: none;
}
.CPXHusKalkyl .cpxFamilj .cpxBarn H3
{
	clear: none;
	xborder: solid 1px red;
	width: 200px;
}
.CPXHusKalkyl .cpxFamilj .cpxBarn1 H3
{
	padding-top: 1.2em;
}
.CPXHusKalkyl .cpxFamilj .cpxBarn1 LABEL
{
	display: block;
	clear: both;
	xborder: solid 1px red;
}
.CPXHusKalkyl .cpxFamilj .cpxBarnList
{
	display: block;
	float: left;
}
.CPXHusKalkyl .cpxFamilj .cpxBarn .cpxInputformGroup
{
	clear: none;
	xborder: solid 1px green;
	width: 100px;
}
.CPXHusKalkyl .cpxFamilj .cpxBarn .inputwrapper,
.CPXHusKalkyl .cpxFamilj .cpxBarn .dropdownwrapper
{
	clear: both;
}
.CPXHusKalkyl .cpxFamilj .cpxInputformGroupKommun SELECT
{
	width: 110px;
}

.CPXHusKalkyl .cpxBoende .cpxBoendeform SELECT
{
	width: 110px;
}


.CPXHusKalkyl .cpxBoende .cpxBoendeform2
{
	border-top: solid 2px #B7AB92;
	width: 650px;
	padding-top: 10px;
}
.CPXHusKalkyl .delresultat
{
	background: url("result_bkgr.png") no-repeat;
	position: absolute;
	z-index: 0;
	top: 21px;
	left: 422px;
	width: 235px;  /*total bredd 273px*/
	height: 450px;
	padding-left: 38px;	
}

.CPXHusKalkyl .cpxBilkostnad .cpxLaan1 H3
{
	padding-top: 8px;
	padding-bottom: 2px;
	clear: both;
}
.CPXHusKalkyl .cpxBilkostnad .cpxLaan1 .cpxKompLaan
{
	clear: both;
}

.CPXHusKalkyl .cpxFamilj .cpxPerson1 .cpxHelpContent H3
{
	padding: 0px;
	margin: 0px;
        
}

.CPXHusKalkyl .cpxAArskostnad
{
	padding-bottom: 10px;	
}
.CPXHusKalkyl .cpxFoerdjupning .cpxHelpContent
{
	top: 5px;
	left: 5px;
}

.CPXHusKalkyl .cpxHelpContent H3
{
     padding: 0px;
     margin: 0px;
     float:left;
     clear: both;     
     height: 42px;
     position: absolute;
     top: -10px;
     width: 54px;
     left: 406px;
}
.CPXHusKalkyl .cpxInkomster .cpxInkomst1 .cpxHelpContent H3
{	
	left: 206px;
}
.CPXHusKalkyl .cpxBudget .cpxHelpContent H3
{	
	left: 310px;
}

.CPXHusKalkyl .cpxHelpContent H3 span
{
     display: none;
}
.CPXHusKalkyl .cpxHelpContent .cpxHelpCloseButton
{
     display: block;
     float:left;
     clear: both;	
     text-align: center;
}
.CPXHusKalkyl .cpxHelpContent .cpxHelpText
{
     display: block;
     float:left;
     clear: both;		
     width: 390px;
     padding-bottom: 10px;	
}

.CPXHusKalkyl .cpxFoerdjupning .cpxHelpContent .cpxdropinner
{
     width: 380px;
}

.CPXHusKalkyl .cpxFoerdjupning .cpxHelpContent .cpxHelpText
{
     width: 370px;
}

.CPXHusKalkyl .cpxFoerdjupning .cpxHelpContent H3
{
	left: 386px;
}

.CPXHusKalkyl .cpxRoerligaKostnader
{
	padding-bottom: 20px;
}

.CPXHusKalkyl .cpxBudgetknapp INPUT
{
	text-align: center;
}

.CPXHusKalkyl .cpxOEvrigBudgetpost .cpxInputformGroup
{
	float: left;
	clear: none;
	width: 150px;
}

.CPXHusKalkyl .cpxBudgetknapp,
.CPXHusKalkyl .cpxBudget H3
{
	clear: both;
	margin: 0px;
	padding-bottom: 10px;
	width: 150px;
}

.CPXHusKalkyl .cpxOEvrigBudgetpost .cpxOEvrigBudgetpost2 LABEL,
.CPXHusKalkyl .cpxOEvrigBudgetpost .cpxOEvrigBudgetpost3 LABEL,
.CPXHusKalkyl .cpxOEvrigBudgetpost .cpxOEvrigBudgetpost4 LABEL,
.CPXHusKalkyl .cpxOEvrigBudgetpost .cpxOEvrigBudgetpost5 LABEL
{
	display: none;
}


.CPXHusKalkyl INPUT.cpxPageHelpShowButton
{
  	text-indent: -100em;
	width: 40px;
	z-index:0;
	background: transparent url("sidhjaelp.png") no-repeat center top;
  	margin: 0px;
  	padding: 0px;
	border: none;
	height: 40px;  	
  	overflow: hidden;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	display: block;
  	float: left;  
	font-size: 0px;	
}
.CPXHusKalkyl .cpxPageHelpShowButtonContainer
{
	position: relative;
	left: -29px;
        top: 18px;
}
.CPXHusKalkyl .cpxPageHelp
{
	position: relative;
	top: -60px;
	left: -421px;
	z-index:200000;
}

.CPXHusKalkyl .cpxPageHelp H4
{
	font-size: 1em;
}


.CPXHusKalkyl .cpxPageHelp .cpxdropinner
{
	width: 600px;	
}

.CPXHusKalkyl .cpxHjaelpStycke
{
	width: 590px;
}

.CPXHusKalkyl .cpxHjaelpStycke H4
{
	padding: 0px;
	margin: 0px;
}
.CPXHusKalkyl .cpxHjaelpStycke P
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

.CPXHusKalkyl .cpxPageHelp .cpxHelpContent .cpxHelpText
{
     width: 590px;
}

.CPXHusKalkyl .cpxBoende .cpxInputformGroup .cpxBoendeform LABEL
{
	font-weight: bold;
}


.CPXHusKalkyl .cpxLinks
{
    margin: 0px 20px 20px 0px;
    width: 180px;
}
.CPXHusKalkyl .Logga
{
    margin-top: 8px;
}


.CPXHusKalkyl .cpxBudgetFasta,
.CPXHusKalkyl .cpxBudgetRorliga
{
    vertical-align: top;
    float: left;
}


.CPXHusKalkyl .cpxResultat H3
{
	clear: both;
	margin: 0px;
	padding-bottom: 10px;
	width: 150px;
}


.CPXHusKalkyl .cpxResultat H2
{
	color: #00669B;
}

.CPXHusKalkyl .cpxResultat .cpxInputformGroup
{
	padding-bottom: 0px; 
	width: 665px;
}

.CPXHusKalkyl .cpxResultat DIV.cpxResultatOverskott
{
	width: 600px;
}

.CPXHusKalkyl .cpxResultat DIV.cpxResultatOverskott DIV.cpxResultatUnderskott 
{
	width: 600px;
    background-color: #D0103A;
}

.CPXHusKalkyl .cpxResultat DIV.cpxResultSubHeader 
{
    float: left;
	width: 600px;
	border-top: solid 1px #00669B;
}

.CPXHusKalkyl .cpxResultat .cpxResultHeader 
{
    margin-top: 10px;
    float: left;
	width: 600px;
	background-color: #00669B;
}

.CPXHusKalkyl .cpxResultat .cpxResultRow
{
    float: left;
	width: 250px;
}

.CPXHusKalkyl .cpxResultat .cpxResultLabel
{
	width: 170px;
	padding-left: 0px;	
	font-weight: normal;
}

.CPXHusKalkyl .cpxResultat .cpxResultValue
{
	width: 60px;
	text-align: right;
}
.CPXHusKalkyl .cpxResultat .cpxResultSubHeader .cpxResultLabel
{
    font-weight: bold;
	width: 290px;
	padding-left: 0px;	
}
.CPXHusKalkyl .cpxResultat .cpxResultHeader .cpxResultLabel
{
	width: 290px;
	padding-left: 0px;
    color: #FFFFFF;    
    font-weight: bold;
}
.CPXHusKalkyl .cpxResultat .cpxResultSubHeader .cpxResultValue
{
	width: 290px;
	text-align: right;
	font-weight: bold;
}
.CPXHusKalkyl .cpxResultat .cpxResultHeader .cpxResultValue
{
	width: 290px;
	text-align: right;
	color: #FFFFFF;  
	font-weight: bold;  
}
.CPXHusKalkyl .ResultatRubrik
{
    float: right;
    margin-right: 65px;
    margin-top: 8px;
    color: #01649B;
    font-size: 16px;
    font-weight: bold;
    xborder: solid 1px red;
    display: block;
}

.CPXHusKalkyl .ResultatPrint
{
    float: right;
    padding-right: 65px;    
    font-weight: bold;
    xwidth: 300px;
    xborder: solid 1px red;
    text-align: right;       
}

.CPXHusKalkyl .ResultatPrint A
{
    color: Black;
    text-decoration: none;
    
}



.CPXHusKalkyl .cpxSkapaPDF 
{
  display: none;
}
.CPXHusKalkyl .cpxSkapaPDFSidaResultat
{
  display: block;
  float: right;
}

.CPXHusKalkyl .blaeddraknappar INPUT
{
	margin-right: 2px;
}






}





@media print {
.CPXHusKalkyl,
.CPXHusKalkyl .cpxInputformGroup,
.CPXHusKalkyl .cpxKomponent,
.CPXHusKalkyl .cpxInputformGroup LABEL,
.CPXHusKalkyl .cpxInputformGroup INPUT,
.CPXHusKalkyl .cpxInputformGroup SELECT,
.CPXHusKalkyl .undersida,
.CPXHusKalkyl .inputwrapper,
.CPXHusKalkyl .dropdownwrapper,
.CPXHusKalkyl .cpxFoerdjupning,
.CPXHusKalkyl .cpxHelpContent,
.CPXHusKalkyl .cpxIngress,
.CPXHusKalkyl H3,
.CPXHusKalkyl .cpxResultFormHolder,
.CPXHusKalkyl .cpxResultRow,
.CPXHusKalkyl .cpxResultLabel,
.CPXHusKalkyl .cpxResultValue
{
	display: block;	
	float: left;
	text-align: left;
}
 .CPXHusKalkyl .cpxFlikknappar,
 .CPXHusKalkyl .blaeddraknappar,
 .CPXHusKalkyl .cpxDriftknappar,
 .CPXHusKalkyl .cpxHelp,
 .CPXHusKalkyl .HaemtaBudget
 .CPXHusKalkyl .cpxTriggerButton
 {
	display: none;
 }

.CPXHusKalkyl,
.CPXHusKalkyl .cpxKomponent,
.CPXHusKalkyl .cpxInputformGroup,
.CPXHusKalkyl H3,
.CPXHusKalkyl .cpxResultRow,
.CPXHusKalkyl .cpxResultFormHolder
{
	clear: both;
}

.CPXHusKalkyl .cpxInputformGroup LABEL
{
	width: 200px;
}
.CPXHusKalkyl .cpxInputformGroup
{
	width: 500px;
}

.CPXHusKalkyl .ResultatPrint
{
    display: none;
}

.CPXHusKalkyl .cpxTriggerButton
{
	display: none;
}

}




/*  IE6-grejer, koden * HTML hindrar det från att funka i andra browsers... ******/



* HTML .CPXHusKalkyl .cpxFlikknappar .buttoncontainer
{
	height: 24px;
} 


* HTML .CPXHusKalkyl .cpxFlikknappar INPUT
{
	position: absolute;
	top: 2px;
}

* HTML .CPXHusKalkyl .delresultat
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/result_bkgr.png', sizingMethod='scale');
	top: 30px;
}

* HTML .CPXHusKalkyl .popupvisible SELECT
{
	display: none;
}

* HTML .CPXHusKalkyl .cpxLinkHelp
{
	display: none;
}

* HTML .CPXHusKalkyl .cpxFoerdjupning
{
	position: relative;
	top: 0px;
	left: 0px;
}

* HTML .CPXHusKalkyl .cpxFoerdjupning .cpxInputformGroup
{
	width: 400px;
}

* HTML .CPXHusKalkyl .cpxBarn1 .cpxKoen LABEL
{
	width: 100px;
}

* HTML .CPXHusKalkyl .cpxMaanadskostnad H3
{
	width: 300px;
}

* HTML .CPXHusKalkyl INPUT.cpxPageHelpShowButton
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/sidhjaelp.png', sizingMethod='scale');
}

* HTML .CPXHusKalkyl .cpxFlikknappar .Hushaallet
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/hushall.png', sizingMethod='crop');
}
* HTML .CPXHusKalkyl .cpxFlikknappar .Inkomster
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/inkomster.png', sizingMethod='crop');
}
* HTML .CPXHusKalkyl .cpxFlikknappar .Boende
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/boende.png', sizingMethod='crop');
}
* HTML .CPXHusKalkyl .cpxFlikknappar .Bil
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/bil.png', sizingMethod='crop');
}
* HTML .CPXHusKalkyl .cpxFlikknappar .Budget
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/budget.png', sizingMethod='crop');
}
* HTML .CPXHusKalkyl .cpxFlikknappar .Resultat
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/resultat.png', sizingMethod='crop');
}

* HTML .CPXHusKalkyl .cpxFlikknappar .buttoncontainer
{
	padding-left: 3px;
	width: 95px;
}
* HTML .CPXHusKalkyl .cpxFlikknappar .buttoncontainer INPUT
{
	width: 97px;
}

* HTML .CPXHusKalkyl .blaeddraknappar
{
	background-image: none;
}

* HTML .CPXHusKalkyl .cpxdropouter1
{
	background: none;
}

* HTML .CPXHusKalkyl .cpxdropouter2
{
	background: none;
}
* HTML .CPXHusKalkyl .cpxdropshadow
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bkstyle/shadow.png', sizingMethod='scale');
}


