
html
{
	overflow: hidden;
	width: 100%;
	height: 100%;
}
body 
{	
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	
	background-color: #fff;
	font-family: Verdana;	
	font-size: 62.5%;
}

h2
{
	font-family: Arial;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0em 0em 1.46em 0em;
	padding: 0em;			
	line-height: 1.165em;
}
h2.tight
{
	margin-bottom:0em;
}
h2.top-spacing
{
	margin-top:0.73em;
}

h3
{
	position: relative;
	font-size: 1.1em;
	color:#38363A;
	margin-top: 0em;
	margin-bottom: 0em;
	line-height: 1.46em;
	top: -0.4em;
}
h3.error-text
{
	color: #EA4200;
}
h3.tight
{
	margin-bottom: 0em;
	padding-bottom: 0em;
	line-height:1.3em;
}
h3.top-spacing
{
	margin-top:1.46em;
}

p
{
	line-height: 1.46em;
	margin-top: 0em;
	margin-bottom: 1.46em;
	font-size: 1.1em;
	
	position: relative;
}
p.tight
{
	margin-bottom: -0.5em; 
}
p.slim
{
	margin-bottom: 0.4em; 
}
p span
{
	font-size: 0.909em;
}

p.top-spacing
{
	margin-top:1em;	
}
p.italic
{
	font-style: italic;
}

ul
{
	position: relative;
	margin: 0em 0em 0.9em 0em;
	padding: 0em 0em 0em 1.2em;
	top: -1.2em;
}
ul.tight
{
	margin-bottom: -1.86em;  
}
li
{
	line-height: 1.46em;
	font-size: 1.1em;
	margin: 0em 0em 0.66em 0em;
}

hr
{
	position: relative;
	display: block;
	height: 0.1em;
	border: 0;	
	width: 100%;
	background-color: #CCD8E3;
}

hr.float
{
	float: left;
}

hr.rectangle-splitter
{
	margin-top: 1em;
	margin-bottom: 1em;
}
hr.arrowlink-splitter
{
	margin:0.3em 0em 0.3em 0em;
}
hr.tight
{
	margin: 0em;
	overflow: hidden;		
}

hr.bottom-spacing
{
	margin-bottom: 1em; 
}

hr.top-spacing
{
	margin-top: 1em;
}

input
{
	padding-left: 0.3em;
	padding-top: 0.18em;
	padding-bottom: 0.17em;
	font-family: Verdana;		
	font-size: 1.1em;
}
input.textbox
{
	border: solid 0.09em #A6DBEA;
	border-left-width:0.08em;
	border-right-width:0.065em;
}
select
{
	padding: 0em !important;
	margin: 0em !important;
	font-family: Verdana;
	font-size: 1.1em;
}
textarea
{
	width: 97.2%;
	line-height: 1.46em;
	font-family: Verdana;
	font-size: 1.1em;
	padding: 0.1em;
	padding-top: 0.1em;
	padding-left: 0.2em;
	margin-right: -0.5em; 
}
a
{		
	font-weight:bold;
	color:#004164;	
	text-decoration:none;
	font-size:1.1em;
}
img
{
	border:0;	
}
label
{
	padding-top:0.4em;	
	margin-right:0.6em;
	font-size: 1.1em;
}
table
{
	border-collapse:collapse;
}
form
{
	width: 100%;
	height: 100%;
}
.checkbox
{
	position: relative;
	font-size: 1em !important;
	float: left;
}
.checkbox input
{
	position: relative;
	left: -0.3em;
}
.checkbox label
{
	position: relative;
	top: -0.25em;
	margin-left: 0.0em;
}
.checkbox-bold label
{
	font-weight: bold;
	top: -0.30em;
	left: -0.1em;
}
.checkbox-blue label
{
	color: #004164;
}
span.error-text
{
	color: #EA4200;
	font-weight: bold;	
}

span.normal-weight
{
	font-weight:normal;
}



.framework-back
{
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0em; 
	overflow-x: hidden; 
	overflow-y: scroll;
}
.framework-back .center
{
	position: relative;
	width: 80em; 
	height: 100%; 
	margin-left: auto; 
	margin-right: auto;	
	
	
}
.framework-back .center .left
{
	position: absolute; 
	right: 80em; 
	width: 2500px; 
	height: 100%; 
	text-align: right;
	background-position: right top;
	background-color: #FFFAEC;
}
.framework-back .center .left .shadow
{
	position: absolute;
	right: 0em;
	width: 123px;
	height: 100%;
	
}
.framework-back .center .right
{
	position: absolute; 
	left: 80em; 
	
	width: 100%;
	height: 100%; 
	text-align: left;
	background-position: left top;
	background-color:#FFFAEC;
}
.framework-back .center .right .shadow
{
	position: absolute;
	width: 123px;
	
	height: 100%;
	
}
.framework-center
{
	position: relative; 
	width: 100%; 
	height: 100%; 
	overflow-x: auto; 
	overflow-y: scroll;
	background-image: url('../Images/bakgrund.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

.framework-center .framework-content
{
	position: relative;
	bottom: 0em; 
	width: 80em; 
	height: 100%; 
	background-color: white; 
	margin-left: auto; 
	margin-right: auto; 
}

.framework-center-help
{
	position: relative; 
	width: 100%; 
	height: 100%; 
	overflow: hidden;
}

.framework-center-help .framework-content-help
{
	position: relative;
	bottom: 0em; 
	width: 100% !important; 
	height: 100%; 
	background-color: white; 
	margin-left: auto; 
	margin-right: auto; 
}

div.content-body
{		
	position: relative;
	background-color: White;
	width: 80em; 
	overflow-x: hidden;
}

div.content-body-help
{		
	position: relative;
	background-color: White;
	width: 100% !important; 
	overflow-x: hidden;
}

div.content-head-top
{	
	position: relative;
	background-color: #fff;
	background-repeat:repeat-x;
	height: 11em;
	z-index: 1;
}
div.content-head-top a
{
	position: relative;
	top: 1.50em;
	left: 1.1em;
	padding: 0;
	margin: 0 10px 0 0;
	z-index: 4;
	font-size: 1.0em;
}
div.content-head-top a img.logo
{	
	width:120px;
	height:92px;
	z-index: 1;
}

div.content-head-top div.content
{
	margin: 0 10px 0 0;
	float: right;
	width: 40em;
	
	text-align:right;
}

div.content-head-top div.content span.info
{
	font-size: 1.1em;
	color: #10B8D7;
}
div.content-head-top div.content .arrow-text
{
	position:relative;
	display:inline;
	font-size:1em;
	line-height: 1.27em;
	padding-left:1.1em;
	color: #10B8D7;
	bottom: 16px;
	margin-right: 5px;
	
}
div.content-body-inner
{	
	min-height: 36em;
	padding-top: 1.4em;	
	padding-left: 1.35em;
	padding-right: 1.35em;	
}

img.content-body-topleft
{	
	position: absolute;
	top: 0;
	left: 0;
	height: 0.6em;
	width: 0.6em;
	z-index: 3;
}

img.content-body-topright
{
	position: absolute;
	right:0;
	top:0;
	width:0.6em;
	height:0.6em;
	z-index: 3;
}

img.content-body-bottomleft
{
	position: absolute;
	left: 0;
	top: -0.7em;
	width: 0.7em;
	height: 0.7em;
	z-index: 3;
}

img.content-body-bottomright
{
	position: absolute;
	top: -0.7em;
	right: 0em;
	bottom: 0em;
	width: 0.7em;
	height: 0.7em;
	z-index: 3;
}

div.content-footer
{
	margin-top: 0.3em;
	vertical-align: top;
	
	background-image: url('../Images/content-footer-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
		
	position: relative;
	
	width: 100%;
	text-align: center;
	color: black;
	
	height: 4.3em;
}

div.content-footer .content
{
	top: 0.7em;
	position: relative;
	font-size: 1em;
	color: #808080;
}
div.content-footer a
{
	font-weight: normal;
	color: #004164;
	padding-left: 0.4em;
	padding-right: 0.4em;
}
div.content-footer a:hover
{
	text-decoration:underline;
}
div.content-footer .copy
{
	top: 0.95em;
	position: relative;
	font-size: 1.1em;
}
div.content-footer .copy a
{
	font-size: 1em;
}

.corners .lt
{
	position: absolute;
	width: 0.4em;
	height: 0.4em;
	top: 0em;
	left: 0em;
}
.corners .rt
{
	position: absolute;
	width: 0.4em;
	height: 0.4em;
	top: 0em;
	right: 0em;
}
.corners .lb
{
	position: absolute;
	width: 0.4em;
	height: 0.4em;
	bottom: 0em;
	left: 0em;
}
.corners .rb
{
	position: absolute;
	width: 0.4em;
	height: 0.4em;
	bottom: 0em;
	right: 0em;
}


div.hr-blue
{
	float:left;
	width:100%;	
	height:0.1em;
	margin-bottom:1em;
	color:#ccd8e3;
	background:#ccd8e3;
	line-height:0;
	overflow:hidden;
}
div.hr-horizon
{
	position: relative;
	height: 0.1em;
	background-color: #A6DBEA;
	text-align: center;
	margin-bottom: 0.9em;
	margin-top: 0.7em;
	width: 90em;
	left: -2em;
	overflow: visible;
}
div.hr-horizon img
{	
	position: absolute;
	top: -3.5em;
	width: 16.8em;
	height: 3.63em;	
	overflow: visible;
	left: 39%;
}
div.form-element
{	
	position: relative;
	float: left;
	margin-bottom: -0.4em; 
}
.form-innerbuttons-bottom
{
	position: absolute;
	bottom: 1em;
	right: 1em;
	width: 90%;
	height: 3em;
}
div.form-element .row
{	
	position: relative;
	width: 100%;
	height: 2.20em;
}

div.form-element .row .textbox
{	
	
}

div.form-element .row-line-spacing
{	
	position: relative;
	left: -2em;
	width: 200%;
	margin-top: 0.5em;
	margin-bottom: 0.9em;
	border-bottom: solid 0.1em #A6DBEA;
	overflow: visible;
}
div.form-element .row-spacing
{
	position: relative;
	left: -2em;
	width: 200%;
	margin-bottom: 0.9em;
	overflow: visible;
}
div.form-element .row label
{	
	position: relative;
	float: left;
	top: -0.1em;
	width: 9.95em;
	text-align: right;
	color: #004164;
	margin-right: 0.5em;
}
div.form-element .row label.wide
{
	width: 13.9em;
}

div.form-element .row label
{
	width: 10.2em;
}
div.form-element .row-dropdown
{
	height: 20px;
}

div.form-element .row input
{
	position: relative;
	float: left;
	top: 0em;
	width: 16.9em;
	background-color: White;
}
div.form-element .row select
{
	position: relative;
	float: left;
	top: 0em;
	width: 17.4em;
}
div.form-element .row select.numbers
{	
	width: 5.6em;	
	height: 20px;
}
div.form-element .row .checkbox
{
	position: relative;
	float: left;
	display: block;
	margin-left: 11.6em;
	left: -0.1em;
	margin-right: -1.2em;
}
div.form-element .row .checkbox input
{
	position: relative;
	width: auto;
	float: none;
	margin-right: 0em;
}
div.form-element .row .checkbox label
{
	position: relative;
	float: none;
	top: -0.3em;
	width: auto;
	text-align: left;	
	margin-left: 0.2em;
}


div.form-element .row .obligatory
{
	color: red;
	margin-right: 0.45em;
	font-size: 1em;
	position: relative;
	top: 0.25em;
}

div.form-element .row .obligatory_text
{
	color: red;
	font-size: 1.1em;
	position: relative;
	top: 0.25em;
	margin-left: 10.8em;
}

div.form-element .row .info
{
	position: relative;
	float: left;
	top: 0.25em;
	font-size: 1.1em;
	margin-left: 0.45em;
}

div.form-element .row .info-blue
{
	position: relative;
	float: left;
	top: 0.25em;
	margin-left: 0.85em;
	font-size: 1.1em;
	color:#004164;	
}

div.form-element .row .info-blue .arrow
{
	font-size: 1em;
}
div.form-element .row .inline-overlay
{
	z-index: 2;
	position: static;
	float: left;
	margin-left: 1.1em;
	width: 40em;
	height: 1em;
}
div.form-element .row .inline-overlay .checkbox
{	
	margin-left: 0em;
	float: left;
}
div.form-element .row .inline-overlay .checkbox label
{
	top: -0.25em;	
}
div.form-element .row .inline-overlay .info-line
{
	position: relative;
	float: left;
	top: -0.2em;
	left: 1.7em;
	font-size: 1.1em;
}
input.readonly-textbox
{
	color: #939597;
	background-color: #F3F7FB;
	border: solid 1px #B2CCE5;
}
.rectangle-white input.readonly-textbox
{
	background-color:White;
}
textarea.readonly-textarea
{
	color: #939597;
	background-color: #F3F7FB;
	border: solid 1px #B2CCE5 !important;
}
.rectangle-white textarea.readonly-textarea
{
	background-color:White;
}
div.errors
{
	top: -0.3em;
	position: relative;
	float: left;
	line-height: 1.46em;
	margin-bottom: -1.1em; 
	width: 100%;
}
div.errors .item
{
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 0.6em;	
}
div.errors .item img
{
	position: relative;
	float: left;
	top: 0.5em;
	margin-right: 0.4em;
}
div.errors .item div
{
	position: relative;
	font-size: 1.1em;
	color: #920000;
}




div.colorbutton
{
	position: relative;
	height: 2.1em;
	
	float: right;	
	display: inline;
	text-align: center;	
	background-repeat: repeat-x;
	background-position: center center;	
	overflow: hidden;
}
div.colorbutton-left-spacing
{
	margin-left: 1em;
}

.colorbutton-NotSubmit
{
	padding-right: 23px;
}

div.colorbutton input
{
	position: relative !important;
	display: block;
	top: -0.3em;
	left: -0.1em;
	width:102%;
	height: 2.2em;
	margin: 0;
	padding: 0;
	border: none;

	color:#FFFFFF;	
	background-color:transparent !important;
	font-weight: bold !important;

	cursor: pointer;
}

div.colorbutton a
{
	position: relative !important;
	display: block;
	width:102%;
	height: 2.1em;
	margin:0;
	border: none;
	
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.9em;
	
	padding-left: 1.1em;
	padding-right: 1.1em;

	text-align: center;
}
div.colorbutton-1col
{
	width: 14.6em;
}


div.colorbutton-2col
{
	width: 8.6em;
}
div.colorbutton-2col a
{
	padding-left: 0em;
	padding-right: 0em;
}


div.colorbutton-1col a
{
	padding-left: 0em;
	padding-right: 0em;
}
div.colorbutton img.lt
{
	position: absolute;
	width: 0.2em;
	height: 0.2em;
	top: 0;
	left: 0;
	z-index: 2;
}

div.colorbutton img.rt
{
	position: absolute;
	top: 0;
	right: 0;
	width: 0.2em;
	height: 0.2em;
	z-index: 2;
}

div.colorbutton img.lb
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0.2em !important;
	height: 0.2em !important;
	z-index: 2;
}

div.colorbutton img.rb
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0.2em !important;
	height: 0.2em !important;
	z-index: 2;
}


div.colorbutton-orange
{		
	background-image: url('../Images/button-orange.gif');	
}

div.colorbutton-red
{		
	background-image: url('../Images/button-red.gif');	
}

div.colorbutton-blue
{		
	background-image: url('../Images/button-blue.gif');	
}

div.colorbutton-gray
{		
	background-image: url('../Images/button-gray.gif');	
}

div.colorbutton-green
{		
	background-image: url('../Images/button-green.gif');	
}


a.arrow
{
	width: auto;	
	margin: 0;		
	border-collapse: collapse;
	padding: 0;
	display: inline;
}
.arrow-valign-button
{
	margin-top: 0.3em;	
	line-height: 1.5em;
	height: 1.5em;
}
div.arrow-symbol
{
	position:absolute;
	left:0.1em;
	top:0.45em;
	height:0.9em;
	width:0.9em;
	color: #10B8D7;
	font-size: 0.8em;	
	font-weight: bold;
}
div.arrow-symbol-block
{
	position:absolute;
	left:0.1em;
	top:0.45em;
}
a.arrow .arrow-symbol img
{
	position:absolute;
	left:0em;
	top:0em;
	border: none;	
	width: 0.9em;
	height: 0.9em;
}
a.arrow .arrow-text-white img
{
	width: 0.8em;
	height: 0.8em;
}
div.arrow-text
{
	position:relative;
	display:inline;
	font-size:1em;
	line-height: 1.27em;
	padding-left:1.1em;
}
div.arrow-text:hover
{
	text-decoration:underline;	
}
div.arrow-text-block
{
	display: block !important; 
	margin-top: 0.18em;
}
div.extra-top-spacing
{
	margin-top:0.65em;
}
div.arrow-text-light
{
	font-weight: normal;
}
div.arrow-text span
{
	font-size: 1em !important;
}
div.arrow-text-white
{	
	color: white;
}
div.arrow-text-gray
{
	color: #999999;
}
div.arrow-text-red
{
	color:Red;
}
div.arrow-text-blue
{
	color:#10B8D7;
}
a.arrow-h2
{
	
}
a.arrow-h2 div.arrow-symbol
{
	position:absolute;
	left:0.05em;
	top:0.4em;
	width: 0.8em;
	height: 0.8em;
}
a.arrow-h2 div.arrow-symbol img
{
	position:absolute;
	left:0em;
	top:0em;	
	width: 0.8em;
	height: 0.8em;
}
a.arrow-h2 div.arrow-text
{
	font-family: Arial;
	font-size: 1.6em;
	line-height:1.16em;
	font-weight: normal;
	padding-left:0.9em;
}
a.arrow-h2 div.arrow-text:hover
{
	text-decoration:none;
}


.leftcolumn
{
	float: left;
}
.rightcolumn
{
	float: right;
}


div.rectangle
{
	position: relative;
	overflow: hidden;
	border-collapse: collapse;
	margin-bottom: 1em;
}
div.rectangle-tight
{
	margin-bottom: 0em;
}
div.rectangle-outer
{
}
div.rectangle-2col
{
	width: 30.2em !important;
}
div.rectangle-25col
{
	width: 38.1em !important;
}
div.rectangle-3col
{
	width: 46em !important;
}
div.rectangle div.rectangle-2col
{
	width: 29.1em !important;
}
div.rectangle div.rectangle-3col
{
	width: 44.8em !important;
}
div.rectangle div.rectangle-4col
{
	width: 60.6em !important;
}
div.rectangle hr
{
	left: -1em;
	width: 200%;
}
div.hr
{
	position: relative;
	height: 0.1em;
	overflow: hidden;
	width: 120%;
	left: -2em;
}
div.rectangle-withimage
{
	padding-bottom: 0em;
}
div.rectangle-inner
{	
	overflow: hidden;
	padding-top: 1.01em;
	padding-left: 0.9em;
	padding-right: 1em;
	padding-bottom: 1.01em;
}

.rectangle-inner-withimage
{
	overflow: hidden;
	margin-left: 14.7em;
	padding-top: 1.1em;
	padding-bottom: 1.1em;
	padding-left: 1em;
	padding-right: 1em;	
}
div.rectangle span
{
	font-size: 1.1em;
}
div.rectangle p span
{
	font-size: 1em;
}
div.rectangle hr.float
{
	float: left;
}
div.rectangle span.separator
{
	padding-left: 0.4em;
	padding-right: 0.3em;
}

div.rectangle-white
{	
	background-color: #ffffff;	
}
div.rectangle-line-gray div.rectangle-outer
{	
	border: solid 0.1em #dadada;
}
div.rectangle-line-red div.rectangle-outer
{	
	border: solid 0.1em #B90000;
}
div.rectangle-white h2
{
	color:#2f2f2f;	
}
div.rectangle-white hr
{
	color:#dadada;
	background:#dadada;
}

.rectangle-white hr.arrowlink-splitter
{
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}

.rectangle-white .rectangle-inner
{
	margin-bottom: -0.40em !important;
}

div.rectangle-orange
{	
	background-color: #fdf3e6;	
}
div.rectangle-orange h2
{
	color:#ea4200;	
}
div.rectangle-orange hr
{
	color:#f8d8ae;
	background:#f8d8ae;
}

div.rectangle-gray
{	
	background-color:#f2f2f2;		
}
div.rectangle-gray h2
{
	color:#333333;	
}
div.rectangle-gray hr
{
	color:#d9d9d9;	
	background:#d9d9d9; 		
}

div.rectangle-blue
{
	
	background-color:#C8E8F2;
}

div.rectangle-blue h2
{
	
	color:#10B8D7;
}

div.rectangle-blue hr
{
		
	color:#A6DBEA;	
	background:#A6DBEA;
}
div.rectangle-blue div.hr
{
	
	color:#A6DBEA;	
	background:#A6DBEA;
}
div.rectangle-blue span.separator
{
	
	color: #6A9CB6;
}
div.rectangle-blue .weak-text-color
{
	
	color: #004164;
}

div.rectangle-green
{
	background-color:#f1f7df;	
}
div.rectangle-green h2
{
	color:#206533;
}
div.rectangle-green hr
{
	color:#d8dec8;	
	background:#d8dec8; 		
}
div.rectangle-green p
{
	color:#206533;
}

img.rectangle-image-left
{
	position:absolute;
	float:left;
	width:14.7em;
	height:17.2em;
}

img.rectangle-corner-lt
{
	position:absolute;
	top:0;
	left:0;
	width:0.6em;
	height:0.6em;
	z-index:2;
}

img.rectangle-corner-rt
{
	position:absolute;
	top:0;
	right:0;
	width:0.6em;
	height:0.6em;
	z-index:2;
}

img.rectangle-corner-lb
{
	position:absolute;
	bottom: 0em;
	left: 0em;
	width: 0.6em;
	height: 0.6em;
	z-index: 2;
}

img.rectangle-corner-rb
{
	position:absolute;
	bottom:0;
	right:0;
	width:0.6em;
	height:0.6em;
	z-index:2;
}


div.list
{
	 border-left: solid 0.2em #10B8D7;
	 border-right: solid 0.2em #10B8D7;
	 border-bottom: solid 0.2em #10B8D7;
	 position: relative;
	 background-color: #A6DBEA;
}

div.list-title
{	
	position: relative;
	
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
	
	background-image: url('../Images/table-blue-top.gif');	
	background-repeat: repeat-x;
	background-position: center center;
	font-weight: bold;
	color: white;
	border-bottom: solid 1px #10B8D7;
}
div.list-inner
{		
	background-color: White;
	position: relative;	
	color: Black;
}
div.list-inner img.lt
{
	position: absolute;
	left: 0em;
	top: 0em;
	width: 0.2em;
	height: 0.2em;
}
div.list-inner img.rt
{
	position: absolute;
	right: 0em;
	width: 0.2em;
	height: 0.2em;
}
div.list-inner img.lb
{
	position: absolute;
	left: 0em;
	bottom: 0.0em;
	width: 0.5em;
	height: 0.4em;
	z-index: 10;
}
div.list-inner img.rb
{
	position: absolute;
	right: 0em;
	bottom: 0em;
	width: 0.5em;
	height: 0.4em;
	z-index: 10;
}
label.buttonheight
{
	margin-top: -0.1em;
}
.textbox-buttonheight
{
	vertical-align: middle;
	margin: 0em;
	padding-left: 0.2em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	line-height: 1.1em;	
}


table.grid
{
	border:none;	
}
table.grid td
{
	border:0;
	font-weight:normal;	
	color:#004164;	
	text-decoration:none;			
}
table.grid a
{
	border:0;
	font-weight:normal;	
	color:#004164;	
	text-decoration:none;
}


.grid
{
	padding-bottom: 0.3em;
}
.grid .header
{
	height: 1.9em;
	background-color: #A6DBEA;
	margin-bottom: 0.1em;
	border-bottom: solid 0.1em #10B8D7;
	line-height: 1.8em;
}
.grid .header a
{
	position: relative;
	float: left;
	display: block;
	color: #00547A;
	padding-left: 0.60em;
	padding-right: 0.65em;
}
.grid .header img
{
	position: relative;
	top: 0.1em;
	margin-left: 0.3em;
}
.grid .header a:hover span
{
	text-decoration: underline;
}
.grid .header a span
{
	font-size: 0.9em;
}
.grid .rows
{
	margin-bottom: 0.1em;
}
.grid .rows a
{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 2em;
	line-height: 2.2em;
	border-bottom: solid 0.1em #EFF0F1;
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
}
.grid .rows a:hover
{
	display: block;
	background-color: #EFF0F1;
}

.c0,.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12
{
	position: relative;
	float: left;
	padding-left: 0.60em;
	padding-right: 0.65em;
}


.breadcrumb
{
	position: relative;
	margin-bottom: 1em;
	top: -0.3em;
	left: -0.5em;
	line-height: 0.95em;
	cursor: default;
}
.breadcrumb .head
{
	color: #004164;
	font-size: 1.1em;
}
.breadcrumb .separator
{
	margin-left: 0.9em;
	margin-right: 0.8em;
	color: #b3b3b3;
}
.breadcrumb a
{
	font-weight: normal;
}
.breadcrumb a:hover
{
	text-decoration: underline;
}
.breadcrumb a.no-url
{
	color: #999999;
}
.breadcrumb a:hover.no-url
{
	text-decoration: none;
	cursor: default;
}

.breadcrumb a.currentPage
{
	color: #10B8D7;
}
.breadcrumb a.currentPage:hover
{
	text-decoration: none;
}

div.logo
{
	display: table-cell; 
	vertical-align: middle;
	padding-left: 1em;
}

div.logo img.narrow
{
	height: 5.7em;
}

div.logo img.wide
{
	width: 13.6em;
}


.marknadHref
{		
	font-weight:bold;
    color:#004164;
	text-decoration:none;
	font-size: 1em;
}
.marknadHref_noBold
{		
    font-weight: normal;
    color:#004164;
	text-decoration:none;
	font-size: 1em;
}

.start_aspx_leftTopImg
{
	position:relative;
	height:17.2em;
	width:46.5em;
	margin-bottom:1em;
}

.start_aspx-bild1
{
	position:relative;
    width: 41.9em; 
    height: 15.6em;
}

.start_aspx-bild2
{
	position:relative;
    width: 460px;
    height: 33px;
}



.start_aspx-main
{
	position:relative;
	width: 460px;
	height: 172px;
	margin-top: -0.2em;
}

.start_aspx-topbilderna
{
   margin-top: -0.2em;
}

.start_aspx_leftTopImg .malmoeImage
{
	height:17.2em;
	width:46em;
}
.start_aspx_leftTopImg .semiTransRectangle
{
	position:absolute;
	bottom:1em;
	right:1em;
	z-index:20;
	height:10.8em;
	width:29.2em;
}

.start_aspx_leftTopImg .semiTransImg
{
	position:absolute;
	bottom:0em;
	right:0em;
	height:10.8em;
	width:29.2em;
	z-index:10;
	opacity: .9;
	
}

.start_aspx_leftTopImg .semiTransRectangleTxt
{
	position:absolute;
	top:1.2em;
	left:0.7em;
	z-index:30;
}
.start_aspx_leftTopImg .semiTransRectangleTxt h3
{
	margin-bottom:-0.3em;
}
.start_aspx_map
{
	position:relative;
	width:23em;
	padding: 0em;
}

.start_aspx_map img
{
	float:left;
	margin:3em 0em 0em 0.6em;
	height:21.7em;
	width:21.5em;	
}

.start_aspx_areas
{
	position:relative;
	width:20.8em;
	float:right;
}

.start_aspx_areas .regiondelContainer
{
	float:left;
	margin-top:0.8em;
}

.start_aspx_areas .subareas
{
	margin-left:1.3em;
	margin-top:0.075em;
	margin-bottom:-0.3em;
	padding-right:1em;
	float:left;
	line-height:1.4em;
	font-size:0.9em !important;
	font-weight:normal;
	cursor: pointer;
}

.start_aspx-grid .c0
{
	width:14em;
}

.start_aspx-grid .c1
{
	width:4.8em;
}

.start_aspx-grid .c2
{
	width:4.0em;
	text-align:right;
}

.start_aspx-grid .c3
{
	width:7.2em;
	text-align:right;
}

.start_aspx-grid .c4
{
	width:5em;
	text-align:right;
}

.start_aspx-FaqHeader
{
	color:#004164 !important;
}

.start_aspx_ledigt_just_nu div
{
    padding-right: 22px;

}
.start_aspx_ledigt_just_nu_knapp
{
    margin-top: 10px;
}


div.personuppgifter_aspx-buttons
{
	float: left;
	width: 100%;
   margin-bottom: 0.6em;
}

div.personuppgifter_aspx-validation-summary
{	
	position: relative;
	color: #920000 !important;	
}
div.personuppgifter_aspx-villkor-text-left
{	
	float:left;	
	width:29.5em;	
}
div.personuppgifter_aspx-villkor-text-right
{
	float:right;
	width:28.2em;
}
.personuppgifter_aspx-ingenepost
{
	position: relative !important;	
	top: -2.2em !important;
}

.personuppgifter_aspx-ovrigt hr.bottom-spacing
{
	top: 0.5em;
}


div.köinfo
{
	padding: 5px 0 10px 10px;
}

.köinfo_txt
{
	color: #38363A;	
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

.köinfo_col_right
{
	float: left;
	margin-left: 355px;
}

div.intresseanmälningar_aspx-resulttext
{
	padding: .7em;
	margin-bottom: -1.2em
}

div.intresseanmälningar_aspx-row
{
	position: relative;
	height: 11em;
	border-bottom: solid 1px #C8E8F2;
}
div.intresseanmälningar_aspx-row div.objekt-bild
{
	position: absolute;
	left: 0.8em;
	top: 1.1em;
	width: 6.4em;
	height: 4.8em;
	background-color: #B2B2B2;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
div.intresseanmälningar_aspx-row div.objekt-bild img.no-image
{
	width: 100%;
}
div.intresseanmälningar_aspx-row div.objekt-link
{
	position: absolute;
	left: 8.2em;
	top: 0.9em;
}
div.intresseanmälningar_aspx-row div.objekt-link img
{
	top: -0.2em;
}
div.intresseanmälningar_aspx-row div.objekt-info
{
	position: absolute;
	left: 8.2em;
	top: 2.4em !important;
}
div.intresseanmälningar_aspx-row div.objekt-info span
{
	font-size: 1.1em;
	line-height: 1.45em;
}
div.intresseanmälningar_aspx-row div.bokning
{
	position: absolute;
	top: 0.8em;
	right: 0.8em;
	width: 33.1em;
	height: 6.3em;

}
div.intresseanmälningar_aspx-row div.bokning span
{
	font-size: 1.1em;
	line-height: 1.45em;
}
div.intresseanmälningar_aspx-row div.bokning div.buttons
{
	
	margin-top: 15px;
	bottom: 0em;
	left: 0em;
}

div.intresseanmälningar_aspx-row div.bokning div.buttons .arrow-text
{
   margin-left: 0.5em;   
}

div.intresseanmälningar_aspx-row div.bokning div.buttons .arrow-symbol
{
   top: -0.1em;
   margin-left: -0.5em;   
}

div.intresseanmälningar_aspx-row div.bokning div.buttons a
{
   text-align:left;
}

div.intresseanmälningar_aspx-row div.bokning a.remove
{
	position: absolute;
	top: 0em;
	right: 0em;
	width: 1.6em;
	height: 1.5em;
}
div.intresseanmälningar_aspx-row div.bokning a.remove img
{
	width: 1.6em;
	height: 1.5em;
}

div.intresseanmälningar_aspx-row div.bokning .showtop
{
	margin-top: 0.5em;
	float: right;
}

div.intresseanmälningar_aspx-row div.bokning .arrow
{
	position: relative;
	top: 0.4em;
}

.intresseanmalningar_aspx-error-text
{
	color: #BD0000;
	font-weight: bold;
	height: 30px;	
}



div.intresseanmälningar_aspx-row-green div.bokning
{
	color: #007800;
}


div.intresseanmälningar_aspx-row-red
{
	background-color: #F7F7F7;
}
div.intresseanmälningar_aspx-row-red div.objekt-info
{
	background-color: #F7F7F7;
	color: #808080;
}
div.intresseanmälningar_aspx-row-red div.objekt-info .arrow-text a
{
	color: #808080;
}
div.intresseanmälningar_aspx-row-red div.bokning
{
	color: #A10000;
}


div.intresseanmälningar_aspx-row div.objekt-info .gray
{	
	color: #808080;
	font-size: 1em;
	
}


div.lagenheter_aspx-map
{
	float: left;
	position: relative;
	margin-left: 0.1em;
}
div.lagenheter_aspx-map img
{
	width: 29.2em;
	height: 29.2em;
}
.lagenheter_aspx-neighbour-nav
{
	margin-top: 0.3em;
	height: 1.5em;
}
.lagenheter_aspx-neighbour-nav .head
{
	float: left;
	display: block;
	padding-right: 0.5em;
}
.lagenheter_aspx-neighbour-nav .separator
{
	float: left;
	color: #FF6700;
	display: block;
	padding-left: 0.4em !important;
	padding-right: 0.5em !important;
}
.lagenheter_aspx-neighbour-nav .currentPage
{
	float: left;
	
	color: #38363A;
}


.lagenheter_aspx-region
{
	position: relative;
}
.lagenheter_aspx-region .checkbox
{
	float: none;	
}
.lagenheter_aspx-region .arrow
{
	position: absolute;
	top: 0.1em;
	left: 0.05em;
	font-size: 1.1em;
}
.lagenheter_aspx-region .totaltlediga
{
	position: absolute;
	top: 1.75em;
	left: 1.15em;
	font-size: 1.1em;
	color: #38363A;
}
.lagenheter_aspx-region .parts
{
	position: relative;
	left: 14.8em;
	top: 0em;
	min-height: 3.5em;
	overflow: visible;
	width: 29.3em;
}
.lagenheter_aspx-region .parts .arrow
{
	position: relative;
	top: -0.25em;
	left: 0em;
	margin-right: 0.3em;
}
.lagenheter_aspx-region .parts .arrow .arrow-text
{
	text-decoration: underline;
}
.lagenheter_aspx-region .parts .left
{
	top: 0em;
	width: 50%;
}
.lagenheter_aspx-region .parts .right
{
	position: absolute;	
	top: 0em;
	left: 50%;
	width: 50%;
}
.lagenheter_aspx-region .parts .part
{
	position: relative;
	left: -0.2em;
}
.lagenheter_aspx-region .parts .part .details
{
	position: relative;
	color: #6A9CB6;
	font-size: 1.1em;
	top: -0.25em;
	left: -0.25em;
}

.lagenheter_aspx-regionsdel .boldtitle
{
	position: absolute;
	top: 0.1em;
	left: 0em;
	font-size: 1.1em;
	
}
.lagenheter_aspx-regionsdel .totaltlediga
{
	left: 0em;
	color: Black;
}

.lagenheter_aspx-kommun .parts
{
	left: 0;
	width: 100%;
}

div.lagenheter_aspx-sokleft
{
	position: relative;
	top: 7.5em;
}
div.lagenheter_aspx-sokright
{
	top: 0.4em;
	position: relative;
	float: right;
	height: 10.2em;
	width: 26.8em;
}

div.objecttype
{
	float: right;
	margin-bottom: 5px;
}
div.lagenheter_aspx-sokright .row
{
	position: relative;
	height: 2.3em;
}
div.lagenheter_aspx-sokright .row .label
{
	position: absolute;
	left: 0em;
	top: 0.3em;
	width: 7em;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
}
div.lagenheter_aspx-sokright .row select
{
	width: 100%;
}
div.lagenheter_aspx-sokright .row .from
{
	position: absolute;
	left: 8.3em;
	width: 8.6em;
}
div.lagenheter_aspx-sokright .row .separator
{
	position: absolute;
	left: 17.3em;
	top: 0.3em;
}
div.lagenheter_aspx-sokright .row .to
{
	position: absolute;
	left: 18.2em;
	width: 8.6em;
}
div.lagenheter_aspx-sokright .row div.wideinput
{
	position: absolute;
	left: 8.3em;
	width: 18.5em;
	background-color: Yellow;
}
div.lagenheter_aspx-sokright .row select
{
}
div.lagenheter_aspx-resulttext
{
	padding: 0.5em;
	padding-bottom: 0.8em;
}

.lagenheter_aspx-grid .c0
{
	width: 4.8em;
}
.lagenheter_aspx-grid .c1
{
	width: 4em;
	text-align: right;
}
.lagenheter_aspx-grid .c2
{
	width: 5em;
	text-align: right;
}
.lagenheter_aspx-grid .c3
{
	width: 17em;
}
.lagenheter_aspx-grid .c4
{
	width: 13.3em;
}
.lagenheter_aspx-grid .c5
{
	width: 4em;
}
.lagenheter_aspx-grid .c6
{
	width: 4em;
	text-align: right;
}

.lagenheter_aspx-grid .c7
{
	width: 3.5em;
	text-align: right;
}

.lagenheter_aspx-grid .c8
{
	width: 3.0em;
	text-align: right;
}

.lagenheter_aspx-grid .c9
{
	width: 4em;
	text-align: right;
	color: red;
}


.lagenheter_aspx-anslutna
{
	position: relative;
	margin-bottom: -1em;
}
.lagenheter_aspx-anslutna .left
{
	top: 0em;
	width: 50%;
}
.lagenheter_aspx-anslutna .right
{
	position: absolute;	
	top: 0em;
	left: 50%;
	width: 50%;
}
.lagenheter_aspx-anslutna a
{
	position: relative;
	height: 2.9em;
	display: block;
	vertical-align: middle;
	margin-bottom: 1em;
}
.lagenheter_aspx-anslutna a img
{
	line-height: 3.2em;
}
.lagenheter_aspx-anslutna a.narrow img
{
	height: 2.9em;
}
.lagenheter_aspx-anslutna a.wide img
{
	width: 7.0em;
}
.lagenheter_aspx-anslutna a span
{
	position: absolute;
	top: 0px;
	left: 7em;
	height: 2.9em;
	font-weight: normal;
	font-size: 1em !important;
	line-height: 2.9em;
	cursor: hand;
}
.lagenheter_aspx-ejanslutna
{
	position: relative;
	padding-bottom: 1em;
}
.lagenheter_aspx-ejanslutna a
{
	position: relative !important;	
	width: 22.2em;
	height: 1.5em;
	display: block;
}


.lagenhet_aspx-cols
{
	position: static;
	float: left;	
	width: 100%;
}
.lagenhet_aspx-cols .leftcol
{
	display: block;
	left: 0em;
	width: 50%;
	position: static;
	float: left;
}

.lagenhet_aspx-cols .leftcol .last
{
	padding-top: 15px;
}
.lagenhet_aspx-cols .rightcol
{
	position: relative;
	left: 50%;
	display: block;
	width: 49%;
	position: static;
	float: left;
}
.lagenhet_aspx-objektinfo
{
	margin-top: 0.4em;
}
.lagenhet_aspx-objektinfo-bottom
{
	margin-top: 0.8em;
	margin-bottom: 0.5em;
}
.lagenhet_aspx-objektinfo .item
{
	position: relative;
	line-height: 1.6em;
	margin-bottom: -0.2em;
}
.item-white
{
	background-color: White;
}
.lagenhet_aspx-objektinfo .rightcol .item
{
	padding-left: 0.4em;
}
.lagenhet_aspx-hyresvard-head
{
	position: relative;
	display: table;
	height: 5.6em;

	overflow: hidden;
}

.lagenhet_aspx-hyresvard-head .text-cell
{
    display: table-cell; 

	width: 13.6em;
	vertical-align: middle;
}

.lagenhet_aspx-hyresvard-head .text
{
	text-align: center;

	font-size: 1.1em;
	line-height: 1.4em;
	vertical-align: middle;
}

.lagenhet_aspx-hyresvard-head .logo-cell
{
	width: 13.6em;
	position: relative;
	display: table-cell; 
	vertical-align: middle;
}

.lagenhet_aspx-hyresvard-head .logo
{
	padding-left: 1em;
}

.lagenhet_aspx-hyresvard-head .logo img.wide
{
	width: 13.6em;  
}
.lagenhet_aspx-hyresvard-head .logo img.narrow
{
	height: 5.6em; 
}
.lagenhet_aspx-hyresvard-text
{
	margin-top: 0.65em;
	margin-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.45em;
}


.lagenhet_aspx-hyresvard-kontakt
{
	margin-top: 0.9em;
	position: relative;
	margin-bottom: 1em;	
}
.lagenhet_aspx-hyresvard-kontakt label
{
	position: absolute;
	font-weight: bold;
	top: 0.6em;
	padding: 0;
	line-height: 1.45;
}
.lagenhet_aspx-hyresvard-kontakt div
{
	position: relative;
	left: 6.05em;
	font-size: 1.1em;
	line-height: 1.45;
}
.lagenhet_aspx-hyresvard-kontakt a
{
	position: relative;
	display: block;
	left: 6.05em;
	line-height: 1.45;
	font-weight: normal;
}
.lagenhet_aspx-hyresvard-kontakt a:hover
{
	text-decoration:underline;
}
.lagenhet_aspx-hyresvard-lankar
{
	margin-top: 1.1em;
}
.lagenhet_aspx-bilder
{
	float: left;
	margin-top: 0.5em;
	margin-bottom: -0.4em;
}
a.lagenhet_aspx-bild-item,
   a.lagenhet_aspx-bild-text
{
	float: left;
	margin-right: 0.9em;
	margin-bottom: 1em;
	color: #666666 !important;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

div.lagenhet_aspx-bild_med_text
{
	float: left;
	width: 12.15em;
}

div.lagenhet_aspx-bild_med_text_alt
{
    float: right;
	width: 12.15em;
	margin-right: 1.4em;
}

a.lagenhet_aspx-bild-item
{
	width: 12.15em;
	height: 8.2em;
	margin-bottom: 0.2em;
	border: solid 0.09em #B2B2B2;
	background-color: #B2B2B2;
}

a.lagenhet_aspx-bild-text
{
	width: 12.15em;
}
a.lagenhet_aspx-bild-text span
{
	font-size: 0.9em !important;
	font-weight: normal;
}
a.lagenhet_aspx-bild-text:hover span
{
	text-decoration: underline;
}


.lagenhet_aspx-bild-item-narrow img
{
	height: 100%;
}

.lagenhet_aspx-bild-item-wide img
{
	width: 100%;
}
.lagenhet_aspx-dokument
{
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}
a.lagenhet_aspx-dokument-item img
{
	width: 1.45em;
}
a.lagenhet_aspx-dokument-item-text
{
	font-size: 1.0em !important;
	font-weight: normal;
	margin-left: 0.5em;
	position: absolute;
	margin-top: 0.2em;
}
a.lagenhet_aspx-dokument-item-text:hover
{
	text-decoration: underline !important;
}

.lagenhet_aspx-objektinfo .item label
{	
	position: absolute;
	display: block;
	float: none;
	top: 0;
	width: 5.2em;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
}
.lagenhet_aspx-objektinfo .item div
{
	position: relative;
	float: none;
	top: 0em;
	left: 5.3em;
	width: 14em;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}
.lagenhet_aspx-objektinfo .rightcol .item div
{
	left: 5.7em;
}
.lagenhet_aspx-egenskaper
{
	position: relative;
	width: 100%;
	margin-top: 0.6em;
	
	margin-bottom: 5em;
}
.lagenhet_aspx-egenskaper .item
{
	position: relative;
	margin-bottom: 1.2em;
}
.lagenhet_aspx-egenskaper .gray
{
	color: #7f7f7f;
}
.lagenhet_aspx-egenskaper .item img
{
	position: absolute;
	width: 1.4em;
	height: 1.4em;
	left: 0.1em;
	top:0.1em;
}
.lagenhet_aspx-egenskaper .item label
{
	position: relative;
	display: block;
	margin-left: 1.95em;
	height: 0.7em;
	font-weight: bold;
	line-height: 0.4em;
}
.lagenhet_aspx-egenskaper .item div
{
	margin-top: 0.45em;
	position: relative;
	margin-left: 1.95em;
	font-size: 1.1em;	
	line-height: 1em;
}
.lagenhet_aspx-egenskaper .arrow
{
	position: absolute;	
	left: 0.2em;
	bottom: 1em;
}
.lagenhet_aspx-text
{
	position: relative;
	margin-top: 0.4em;
	font-size: 1.1em;
	line-height: 1.46em;
	float: left;
	width: 100%;
}
.lagenhet_aspx-text hr
{
	height:0.06em;
}
.lagenhet_aspx-text-header
{
	color: #10B8D7;
	font-size: 1.5em;
	font-weight: bold;
}

.lagenhet_aspx-links
{
	font-size: 0.9em;
	padding-bottom: 0.5em;
}

.lagenhet_aspx-intresse
{
	position: relative;
	color: #004164;
}
.lagenhet_aspx-intresse .item
{
	position: relative;
	height: 1.6em;
	line-height: 1.5em;
}
.lagenhet_aspx-intresse .item-white
{
	background-color: White;
}
.lagenhet_aspx-intresse .row
{
	padding-left: 0.4em;
	margin-top: 1.2em;
}
.lagenhet_aspx-intresse .item label
{
	position: absolute;	
	display: block;
	left: 0em;
	top: 0em;
	width: 50%; 
	font-weight: bold;
	padding: 0em;
}
.lagenhet_aspx-intresse .rightcol .item label
{
	padding-left: 0.4em;
}
.lagenhet_aspx-intresse .item div
{
	position: relative;
	display: block;
	left: 57.5%;
	top: 0em;
	width: 40%;
	font-size: 1.1em;
}


.login_ascx hr
{
	margin-top: 0.5em;
}

div.login_ascx .header
{
	position: relative;
	top: -0.3em;
	margin-bottom: -0.1em;
}
div.login_ascx .un
{
	margin-top: 0.35em; 
	float: left;
	color: #004164;
}
div.login_ascx .pw
{
	margin-top: 0.3em; 
	float: left;
	color: #005598;
	margin-bottom: 0.2em;
}
div.login_ascx .pw .textbox
{
	width: 8.5em;
	height:1.2em;
}
div.login_ascx .error
{
	padding-top: 0.6em;
	padding-bottom: 0.2em;
	color: #EA4200;
	font-weight: bold;
	width: 100%;
	text-align: right;
}
div.login_ascx .footer
{
	position: relative;
	float: left;
	margin-top: 0.3em;
}



div.prenumerationer_aspx_filters
{
	width:100%;
	padding-top: 45px;
}

div.prenumerationer_aspx_filters .row
{
	position: relative;
	height: 2.2em;
}

div.prenumerationer_aspx_filters .row .label
{
	position: absolute;
	left: 0em;
	top: 0.2em;
	width: 7.3em;
	text-align: right;
	font-weight: bold;
	font-size:1.1em;
}

div.prenumerationer_aspx_filters .row .from
{
	position: absolute;
	left: 8.7em;
	width: 8.6em;
}

div.prenumerationer_aspx_filters .row .separator
{
	position: absolute;
	left: 17.7em;
	top: 0.3em;
}

div.prenumerationer_aspx_filters .row .to
{
	position: absolute;
	left: 18.6em;
	width: 8.6em;
}

div.prenumerationer_aspx_filters select
{
	width: 100%;
}

div.prenumerationer_aspx_filters .spacerrow
{
	height:1.46em;
}

div.prenumerationer_aspx_filters checkbox
{
	width:1.3em;
	height:1.3em;
}

div.prenumerationer_aspx_filters .cb-field
{
	position: absolute;
	left: 8.3em;
	top:0.1em;
	color: #6A9CB6;
	font-size:1em;
}

div.prenumerationer_aspx_filters .cb-textfield
{
	position: absolute;
	left:10.6em;
	top:0.3em;
	color: #6A9CB6;
	font-size:1em;
}

div.prenumerationer_aspx_Epost
{
	position:relative;
	width:100%;
	height:4.38em;
}

div.prenumerationer_aspx_Epost checkbox
{
	width:1.3em;
	height:1.3em;
}

div.prenumerationer_aspx_Epost .Txt
{
	position:absolute;
	top:0.1em;
	left:2.3em;
	line-height:1.46em;
	display:inline;
	font-size:1em;
}

div.prenumerationer_aspx_Epost .epostLabel
{
	line-height:1.46em;
	font-size:1em;
}


.prenumerationer_aspx_regiondel
{
	float:right;
	width:100%;
}

.prenumerationer_aspx_regiondel .regionHeader
{
	float:right;
	position:relative;
	top:0.2em;
	right:1em;
	height:1.46em;
	width:30%;
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
}

.prenumerationer_aspx_regiondel .No-bold
{
	font-weight:normal;
	top:1.1em;
}

.prenumerationer_aspx_regiondel .separator
{
	float:left;
	margin-bottom: 1.1em;
	margin-top:0.5em;
}

.prenumerationer_aspx_regiondel .checkboxContainer
{
	position:relative;
	float:right;
	width:70%;
}

.prenumerationer_aspx_regiondel .subLvl
{
	border-top:solid 1px #E0F2F8;
	margin-top:0.5em;
	padding-top:0.5em;	
}

.prenumerationer_aspx_regiondel .checkboxColumn
{
	position:relative;
	width:50%;
}

.prenumerationer_aspx_regiondel checkbox
{
	float:none !important;
	margin:0em;
	width:1.3em;
	height:1.3em;
	font-size:1em;
}

.prenumerationer_aspx_regiondel label
{
	position:relative;
	top:-0.4em;
	left:0.2em;
	font-size:1.1em;
}

.prenumerationer_aspx_regiondel .right
{
	float:right;
}

.prenumerationer_aspx_regiondel .cbRow
{
	float:none;
}

.prenumerationer_aspx-grid .c0
{
	width: 5em;
}

.prenumerationer_aspx-grid .c1
{
	width: 5em;
	text-align: right;
}

.prenumerationer_aspx-grid .c2
{
	width: 6em;
	text-align: right;
}

.prenumerationer_aspx-grid .c3
{
	width: 16em;
}

.prenumerationer_aspx-grid .c4
{
	width: 13em;
}

.prenumerationer_aspx-grid .c5
{
	width: 6em;
}

.prenumerationer_aspx-grid .c6
{
	width: 4em;
	text-align:right;
}

.prenumerationer_aspx-grid .c7
{
	width: 4em;
	text-align:right;
}

div.prenumerationer_aspx-gridResultTxt
{
	padding: 0.5em;
	padding-bottom: 0.8em;
}


.BoserviceSyd_aspx-topImg
{
	width: 46.0em;
	
	position:relative;
	left:-0.9em;
	top:-1em;
	margin-bottom:-0.2em;
}


div.kontaktmedia_aspx-page .leftcolumn .rectangle-white
{
    top: 0.8em !important;
}

div.kontaktmedia_aspx-inputs
{
	text-align:right;
}
div.kontaktmedia_aspx-inputs .inputTxt
{
	width:25em;
	padding:0.1em 0em 0.3em 0.3em;
	margin-bottom:0.3em;
}
div.kontaktmedia_aspx-inputs .multiline
{
	border: solid 0.09em #6A9CB6;
	border-left-width:0.08em;
	border-right-width:0.065em;
	margin:0em;	
}
div.kontaktmedia_aspx-inputs label
{
	position:relative;
	top:-0.25em;
}
div.kontaktmedia_aspx-inputs label.textarea
{
	position:relative;
	top:-9.45em;	
}
div.kontaktmedia_aspx-inputs .submitButton
{
	margin-top:1em;
}
.imagename
{
	font-weight:normal;
	font-size:0.9em !important;
}
.downloadlinks_container
{
	position:relative;
	float:left;
	height:100%;
}
.downloadLinks
{
	position:absolute;
	bottom:0em;
	left:13.5em;
	width:28em;
}


div.anvandare_aspx-form-infotext
{
	position: relative;
	float: right;
	width: 38.5em;
	margin-top: 0.6em;
}
div.anvandare_aspx-buttons 
{
	position: relative;
	float: right;
	width: 38.5em;
	margin-top: 1.5em;
}
div.anvandare_aspx-links 
{
	position: relative;
	float: right;
	width: 38.5em;
	margin-top: 0.3em;
}
div.anvandare_aspx-buttons .links
{
	float: left;
	margin-top: 0.4em;
}

.anvandare_aspx-meddelande
{
    color:Green; 
    font-weight: bold;
}



.betalningar_aspx-table-list
{
	position: relative;
	float: left;
}

.betalningar_aspx-table-list h3
{
	margin-right: 40px;
}

.betalningar_aspx-table-list-alt
{
	background-color: #F1F4F7;
}

.betalningar_aspx-table-list-column
{
	width: 220px;
	padding-right: 10px;
}

.betalningar_aspx-betala-valjartikel
{
   padding-bottom:20px;
   margin-bottom: 20px;
}

.betalningar_aspx-artiklar
{
    font-size: 12px;
}

.vanligaFragor_aspx-itemRectangle
{
	margin-top:1em;
}


div.OmBoserviceTxt-imgField
{
	float:right;
	width:12.8em;
	margin-left:1.5em;
	margin-bottom:1em;
}
div.OmBoserviceTxt-imgField img
{
	border:solid 0.1em #bfbfbf;
}
div.OmBoserviceTxt-imgField img.top-spacing
{
	margin-top:0.8em;
}
div.OmBoserviceTxt-imgField p
{
	font-size:1em;
	color:#004164;
	line-height:1em;
	width:auto;
	margin:0.5em 0em 0em 0em !important;
}
 	
 div.GlomtLosenord_aspx-container
 {
	position:relative;
	height:10.5em;
	width:100%;
 }
 div.GlomtLosenord_aspx-container label
 {
	position:relative;
	top:-0.5em;
	color:#004164;
 }
 div.GlomtLosenord_aspx-container div.input
 {
	position:absolute;
	left:0em;
	top:0em;
	width:30.5em;
	text-align:right;
 }
 div.GlomtLosenord_aspx-container div.input input
 {
	width:14em;
	margin-bottom:0.3em;
 }
 div.GlomtLosenord_aspx-container div.text
 {
	position:absolute;
	left:31.5em;
	top:0.2em;
	width:42.5em;
 }
 div.GlomtLosenord_aspx-container .button
 {
	position:absolute;
	right:0em;
	bottom:0em;
 }
div.glomtlosenord_aspx-form-infotext
{
	position: relative;
	float: right;
	width: 38.5em;
	margin-top: 0.2em;
}

div.avslutapren_aspx-form-infotext
{
	position: relative;
	float: left;
	width: 38.5em;
	margin-top: 0.2em;
}

.avslutapren_aspx-button
{
	width: 200px;
}

.intresseanmalningar_aspx-page p.tight
{
	margin-bottom: 0.5em;
}


.lagenhet_aspx-egenskaper hr.float
{
	top: -0.5em !important;
	margin-bottom: 0.7em;
}


.lagenhet_aspx-text hr
{
	top: -0.5em !important;
}

.lagenhet_aspx-text-hr
{
	margin-top: 15px;
}


.vanligafragor_aspx-page .leftcolumn .rectangle-white .rectangle-inner
{
	margin-bottom: 0.2em !important;
}


.vanligafragor_aspx-page .rectangle-white h3.tight
{
	top: -0.3em;
}


.vanligaFragor_aspx-itemRectangle p.tight
{
	margin-top: -0.4em !important;
}


div.KontaktHyresvard_aspx-page .leftcolumn .rectangle-white,
   div.KontaktAnnonsorer_aspx-page .leftcolumn .rectangle-white
{
    margin-bottom: 0.0em !important;
}

div.KontaktAnnonsorer_aspx-page .leftcolumn
{
    padding-bottom: 0.8em !important;
}




.framework-content-help h2.top-spacing
{
	color: white;
}


.hjalppopup-aspx_page hr.bottom-spacing
{
	margin-top: -0.73em !important;
}


.hjalppopup-aspx_page p.top-spacing
{
	font-style: italic;
}



.hjalp-aspx_page .leftcolumn .rectangle-gray .rectangle-inner
{
	margin-bottom: -0.8em;
}


.hjalp-aspx_page .leftcolumn .rectangle-white
{
	top: -0.8em !important;
	margin-bottom: 0.0em;
}


.hjalp-aspx_page .leftcolumn .rectangle-white .rectangle-outer
{
	margin-bottom: -1.6em;
}


.hjalp-aspx_page .leftcolumn .rectangle-white h3.tight
{
	top: -0.2em;
}


.hjalp-aspx_page .leftcolumn  p.tight
{
	margin-top: -0.4em !important;
}



.BoserviceSyd_aspx-page



.vanligafragor_aspx-page .leftcolumn .rectangle-gray,
   .KontaktHyresvard_aspx-page .leftcolumn .rectangle-gray
{
	margin-bottom: 0.8em !important;
}


.nyproduktion-aspx_page .leftcolumn .rectangle-green .rectangle-outer
{
	margin-bottom: -1.4em !important;
}



div.lagenheter_aspx-enskild_hyresvard .rectangle-outer
{
    margin-bottom: -1.6em !important;
}

div.lagenhet_aspx-externbokningslank
{
    margin-left: -0.5em !important;
    margin-right: -1.5em !important;
}


.lagenheter_aspx-tips_ruta .arrow-symbol
{
    margin-top: -0.1em !important;
}


div.kontaktsokande_aspx-page .leftcolumn .rectangle-gray .rectangle-white
{
    margin-bottom: 0.0em !important;
}





.hyresvardar_aspx-anslutna
{
	position: relative;
	margin-bottom: -1em;
}
.hyresvardar_aspx-anslutna .left
{
	top: 0em;
	width: 50%;
}
.hyresvardar_aspx-anslutna .onecol
{
	top: 0em;
	width: 100%;
}
.hyresvardar_aspx-anslutna .right
{
	position: absolute;	
	top: 0em;
	left: 50%;
	width: 50%;
}
.hyresvardar_aspx-anslutna a
{
	position: relative;
	height: 2.9em;
	display: block;
	vertical-align: middle;
	margin-bottom: 1em;
	overflow: hidden;
	white-space: nowrap;	
	overflow: hidden;
	width: 18.5em;
}
.hyresvardar_aspx-anslutna .onecol a 
{
	width: 100%;
}
.hyresvardar_aspx-anslutna a img
{
	line-height: 3.2em;
}
.hyresvardar_aspx-anslutna a.narrow img
{
	height: 2.9em;
}
.hyresvardar_aspx-anslutna a.wide img
{
	width: 7.0em;
}
.hyresvardar_aspx-anslutna a span
{
	position: absolute;
	top: 0px;
	left: 7em;
	height: 2.9em;
	font-weight: normal;
	font-size: 1em !important;
	line-height: 2.9em;
	cursor: hand;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hyresvardar_aspx-ejanslutna
{
	position: relative;
}
.hyresvardar_aspx-ejanslutna .region-label
{
	position: absolute;
	display: block;
	width: 11.2em;
	padding-top: 0.5em;

	color: #666666;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}
.hyresvardar_aspx-ejanslutna .kommun-label
{
	position: absolute;
	display: block;
	width: 11.2em;
	padding-top: 0.5em;

	color: #666666;
	text-align: right;
	font-size: 1.1em;
}
.hyresvardar_aspx-ejanslutna hr.region
{
	display: block;
	position: relative;
}
.hyresvardar_aspx-ejanslutna hr.kommun
{
	left: 6.9em;
	width: 28.5em !important;
	display: block;
	position: relative;
	background-color: #E0F2F8;
	color: #E0F2F8;
}
.hyresvardar_aspx-ejanslutna a div.arrow-text-block
{
	overflow: hidden;	
	white-space: nowrap;
	overflow: hidden;	
	text-overflow: ellipsis;
	cursor: hand;
}
.hyresvardar_aspx-ejanslutna .part
{
	position: relative;
}
.hyresvardar_aspx-ejanslutna .left
{
	position: relative;
	left: 13.7em;
	width: 14em;
}
.hyresvardar_aspx-ejanslutna .right
{
	position: absolute;	
	top: 0.4em;
	left: 28.4em;
	width: 14em;
}
.hyresvardar_aspx-ejanslutna .onecol 
{
	width: 100%;
}
.MarknadTextWhiteBox
{
	font-size: 1.1em;
	line-height: 1.46em;
    margin-bottom: 0.5em;
}

.MarknadTextWhiteBox_UlList
{
    margin-top: 1em;
    margin-bottom: -1.5em;
    padding-left: 0.5em;
}


.betala_aspx
{
	text-align:left;
	margin-top: 5px;
}

.betala_aspx-text
{
	font-size: 12px;
	font-weight:bold;
}

.betala_aspx-error-text
{
	color: #BD0000;
	font-weight: bold;
	height: 30px;	
}

.betala_aspx-div-satt
{
	margin-top: 20px;
}

.betala_aspx-div-infotext
{
	padding-top: 20px;
	font-size: 11px;
}

.betala_aspx-column-alternativ
{
	padding-left: 50px;
}

.betala_aspx-transfer-text
{
	color: #004164;
	font-weight: bold;	
}


.projekt-aspx_page .tight
{
    color:  #10B8D7;
}

.projekt-aspx_page .leftcolumn
{
    width: 40em !important;
}

.projekt_aspx_nyprod-grid .c0
{
	width: 20em;
}

.projekt_aspx_nyprod-grid .c1
{
	width: 10em;
}

.projekt_aspx_tomt-grid .c0
{
	width: 26em;
}

.projekt_aspx_tomt-grid .c1
{
	width: 7em;
}

.projekt_aspx-resulttext
{
	padding: 0.5em;
	padding-bottom: 0.8em;
}


.projektobjekt_aspx-cols
{
	position: static;
	float: left;	
	width: 100%;
}

.projektobjekt_aspx-cols .leftcol
{
	display: block;
	left: 0em;
	width: 50%;
	position: static;
	float: left;
}
.projektobjekt_aspx-cols .leftcol .last
{
	padding-bottom: 15px;
}

.projektobjekt_aspx-cols .rightcol
{
	position: relative;
	left: 50%;
	display: block;
	width: 49%;
	position: static;
	float: left;
}

.projektobjekt_aspx-intresse
{
	position: relative;
	color: #004164;
}
.projektobjekt_aspx-intresse .item
{
	position: relative;
	height: 1.6em;
	line-height: 1.5em;
}

.projektobjekt_aspx-intresse .row
{
	padding-left: 0.4em;
	margin-top: 1.2em;
}

.projektobjekt_aspx-intresse .item label
{
	position: absolute;	
	display: block;
	left: 0em;
	top: 0em;
	width: 50%; 
	font-weight: bold;
	padding: 0em;
}
.projektobjekt_aspx-intresse .rightcol .item label
{
	padding-left: 0.4em;
}
.projektobjekt_aspx-intresse .item div
{
	position: relative;
	display: block;
	left: 57.5%;
	top: 0em;
	width: 40%;
	font-size: 1.1em;
}

.projektobjekt_aspx-links
{
	font-size: 0.9em;
	padding-bottom: 0.5em;
}

.projektobjekt_aspx-text
{
	position: relative;
	margin-top: 0.4em;
	font-size: 1.1em;
	line-height: 1.46em;
	float: left;
	width: 100%;
}

.projektobjekt_aspx-text hr
{
	height:0.06em;
}

.projektobjekt_aspx-table-list
{
	position: relative;
	float: left;
	font-size: 1.1em;
}

.projektobjekt_aspx-table-list h3
{
	color:#10B8D7;
	font-size: 12px;
	margin-right: 10px;
}

.projektobjekt_aspx-table-list .middle
{
    padding-right: 25px;
}

.projektobjekt_aspx-table-list .fullbokadInfo
{
    color:Red; 
    padding-right: 10px;
}
.projektobjekt_aspx-table-list .errorMessage
{
    color:Red;
    font-size: 11px;
}
.projektobjekt_aspx-table-list a 
{
    color:Red; 
    text-decoration:underline;
    font-size:11px;
}


.projektobjekt_aspx-table-list .textbox
{
    Width: 35px;
}

.projektobjekt_aspx-cols
{
	position: static;
	float: left;	
	width: 100%;
}

.projektobjekt_aspx-objektinfo .item
{
	position: relative;
	line-height: 1.6em;
	margin-bottom: -0.2em;
}
.projektobjekt_aspx-objektinfo .item label
{
    position: absolute;
	display: block;
    top: 0;
    margin: 0em;
	padding: 0em;
    float: none;
    font-weight: bold;
    width: 5.2em;
}

.projektobjekt_aspx-objektinfo .item div
{
	position: relative;
	float: none;
	top: 0em;
	left: 5.3em;
	font-size: 1.1em;
	margin-bottom: 0.2em;

}






div.topmenu
{
	
	background-image: url('../Images/back.gif');
	border-bottom: solid medium #10B8D7;
	background-repeat:repeat-x;
	background-position: center bottom;
	height: 3.4em;
	position: relative;	
	padding: 0em;	
	padding-left: 0.85em;
}

div.topmenu-item
{
	position: relative;
	float: left;
	width: 14.6em;
	height: 3.7em;
	margin-left: 0.3em;
	margin-right: 0.3em;	
	white-space: nowrap;
	overflow: hidden;
	text-align: center;	
	padding-left: 0.2em;
	padding-right: 0.2em;	

}

div.topmenu-item-selected
{
	width: 14.8em;
	margin-left: 0.35em;
	margin-right: 0.35em;
}

div.topmenu-item .tab
{				
	position: relative;
	float: none;
	top: 0.4em;
	height: 3.0em;
	background-color: #FFD500;
	line-height: 2.3em;	
}
div.topmenu-item-selected .tab
{
	height: 3.4em;
	line-height: 2.5em;	
	background-color: White !important;
	background-image: url('../Images/topmenu-selected.gif');
	background-position: center center;
	border-top: solid 0.3em #10B8D7;
	border-left: solid 0.2em #10B8D7;
	border-right: solid 0.2em #10B8D7;
}
div.topmenu-item-disabled .tab
{
	background-color: #10B8D7 !important;	
}

div.topmenu-item .tab img.lt
{
	position: absolute;
	left: 0;
	height: 0.2em;
	width: 0.2em;
}

div.topmenu-item .tab img.rt
{
	position: absolute;
	right: 0em;
	height: 0.2em;
	width: 0.2em;
}
div.topmenu-item img.lb
{
	position: absolute;
	bottom: 0em;
	left: 0em;
	left: 0.2em;
	height: 0.2em;
	width: 0.2em;
}
div.topmenu-item img.rb
{
	position: absolute;
	bottom: 0em;
	right: 0.2em;
	height: 0.2em;
	width: 0.2em;
}

div.topmenu-item a
{
	color: #38363A;	
	font-family: Arial;	
	
	display: block;		
	height: 100%;
	padding-top: 0.2em;
	
	font-weight: normal;
	font-size: 1.8em;		
}

div.topmenu-item-selected a
{
	color: #10B8D7;
}

div.topmenu-item-disabled p
{
	color: #38363A;
	font-family: Arial;	
	
	display: block;		
	height: 100%;
	padding-top: 0.15em;
	
	font-weight: normal;
	font-size: 1.8em;		
}


div.submenu
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 4.1em;
	padding-left: 2.5em;
	
	background-color:white;	
	background-image: url('../Images/submenu-bg.gif');
	background-position: center bottom;
	background-repeat: repeat-x;

	text-align: center;
}

div.submenu .line
{
	position: absolute;
	overflow: hidden;
	left: 0em;
	bottom: 0em;
	width: 100%;
	height: 0.1em;
	background-color: #c7c7c7;
}

.submenuitem
{
	position: relative;
	float: left;
	overflow: hidden;

	margin-top: 1.7em;	
	margin-right: 0.5em;

	padding-top: 0.3em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1.1em;

	white-space: nowrap;
}

.submenuitem-selected
{		
	position: relative;
	float: left;
	overflow: visible;

	height: 1.75em;
	
	margin-top: 1.45em;	
	margin-right: 0.7em;
	
	padding-top: 0.45em;
	padding-right: 0.8em;
	padding-left: 0.9em;
		
	border-top: solid 0.1em #c7c7c7;
	border-right: solid 0.1em #c7c7c7;
	border-left: solid 0.1em #c7c7c7;
	border-bottom: solid 0.1em #ffffff;
		
	background-color: white;
	
	z-index: 50;
}

img.submenuitem-arrow
{
	position: relative;
	width: 0.65em;
	height: 0.65em;
}
.submenuitem-selected img.submenuitem-arrow
{
	position: relative;
	top: 0.1em;
}
.submenuitem-selected
{
	color: #10B8D7;
	background: url('../Images/submenu-selected.gif') center center;
}

.submenuitem-selected img.lt
{
	position: absolute;
	left: -0.1em;
	top: -0.1em;
	width: 0.2em;
	height: 0.2em;
}
.submenuitem-selected img.rt
{
	position: absolute;
	right: -0.1em;
	top: -0.1em;
	width: 0.2em;
	height: 0.2em;
}
.submenuitem-selected img.lb
{
	position: absolute;
	left: -0.21em;
	bottom: 0em;
	width: 0.2em;
	height: 0.2em;
}
.submenuitem-selected img.rb
{
	position: absolute;
	right: -0.2em;
	bottom: 0em;
	width: 0.2em;
	height: 0.2em;
}
div.summary-container
{	
	position:relative;
	height: 5em;
}

div.summary-container-inner
{
	display:inline-block;	
	position:relative;
	margin-left:8em;
	width:15em;
}

img.summary-leftImage
{
	height:4.8em;
	width:6.4em;
	position:absolute;
}

img.summary-rightImage
{
	position: absolute;
	right: 0em;
	top: 0em;	
}


