/*------ Söka bostad - Ansökan --------*/
#application
{
	margin: 0 2em 0 4em;
	padding: 0 0 0 0;	
	color: #bd7c38;
	font-size: 110%;
}
#application p
{
	margin-right: 2em;
}

#application div.legend
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 150%;
	font-weight: bold;
	color: #6691c5;
	padding: 0 0 0 0.4em;
	position: relative;
	top: -0.6em;
	background-color: #ffffff;
	display: inline;
}
#application .applicationstep
{
	margin: 0 1em 0 0;
	padding: 1em 0 1em 0;	
}
#application #BoplatsSyd
{
	font-family: Arial, Sans-Serif;
	font-size: 110%;
	color:#022078;
}
#application #BoplatsSyd a
{
	font-size: 110%;
	text-decoration:none;
	color:#3366ff;
}
#application #BoplatsSyd a:hover
{
	font-size: 110%;
	text-decoration:underline;
}
#application #BoplatsSyd
{
	font-family: Arial, Sans-Serif;
	font-size: 110%;
}

#application .applicationstep .headers
{
	margin: 0 0 0.5em 0;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	font-weight:bold;
	background-color: #F4DD9D;
	color: #bd7c38;
	padding: 0.2em 0 0.2em 1.7em;	
	vertical-align: middle;
}
#application .applicationstep .headers-first-letter
{
	float: left;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:110%;
	font-weight:bold;
	margin: 0 0 0.5em 0;
	font-weight:bold;
	background-color: #EBAE5C;
	color: #FFFFFF;
	padding: 0.2em 0.4em 0.2em 0.4em;	
}
#application .summary ul
{
	margin: 0;
	padding: 0;
	width: 90%;
	color: red;
	list-style-type: disc;
	list-style-position:inside;
}
#application .summary li
{
	font-size: 100%;
}
#application .applicationstep .error img
{
	position: relative;
	top: auto;
	left: 0.3em;
}
#application .applicationstep .errorselect img
{
	position: relative;
	top: -0.3em;
	left: 0.3em;
}
#application .applicationstep .errortext img
{
	position: relative;
	top: 0.1em;
	left: 0.3em;
}

#application .applicationstep label
{
	display: block;
	color: #bd7c38;
	margin-top: 0.6em;
}
#application .applicationstep li label
{
	position:relative;
	font-weight: normal;
	top: 0;
	left: -4em;
	color: #1d3d94;
	display: inline;
	margin: 0 0 0 0;
}
#application .applicationstep .leftcol
{
	float:left;
	width: 45%;
	margin-bottom: 2em;
	margin-left: 0;
}
#application .applicationstep .rightcol
{
	float: right;
	width: 45%;
	margin-bottom: 2em;
	margin-left: 0;
	padding-right: 0;
}
#application .applicationstep .fullwidth
{
	float: left;
	width: 100%;
	margin-bottom: 2em;
	margin-left: 0;
}
#application .applicationstep .data
{
	padding: 0 0 0 1.8em;
}
#application .applicationstep .data .textbox
{
	width: 13em;
	font-weight: normal;
}
#application .applicationstep .data .textboxlarge
{
	width: 18em;
	font-weight: normal;
}
#application .applicationstep .data .multiline
{
	width: 38em;
}
#application .applicationstep .data .checkbox 
{
	white-space: nowrap;
}
#application .applicationstep .data .checkbox input
{
	width: 1.1em;
	height: 1.1em;
	margin: 0.2em 0.2em 0.2em 0;
}
#application .applicationstep .data .checkbox label 
{
	display: inline;
}
#application .applicationstep .data .checkboxmove 
{
	position: relative;
	top: 1.8em;
	left: 8.8em;
	white-space: nowrap;
	margin: -1.7em 0 0 0;
	padding: 0 0 0 0;
	display: block;
}
#application .applicationstep .data .checkboxmove label 
{
	font-size: 90%;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#application .applicationstep .data .checkboxmove input
{
	width: 1.1em;
	height: 1.1em;
	margin: 0.2em 0.2em 0.2em 0;
}

#application .applicationstep .data .textboxmove 
{
	margin: 0.6em 0 0 0;
	padding: 0 0 0 0;
}
#application .applicationstep .data .textboxmove label
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}

#application .applicationstep .datacol
{
	margin: 0 0 0 0;
	padding: 0 0 0 1.8em;
}
#application .applicationstep .datacol .textbox
{
	width: 13em;
	margin-left: 2em;
}
#application .applicationstep .datacol label
{
	display: block;
	text-align:right;
	width: 65%;
	float:left;
}
#application .applicationstep .datacol span
{
	display: block;
	width: 18%;
	float:left;
	margin-top: 0.6em;
	margin-left: 0em;
}
#application .applicationstep .datacol span.validator
{
	display: inline;
	width: 1em;
	float: left;
	margin-top: 0;
	margin-right: 2em;
}
#application .applicationstep .datacol .error img
{
	position: relative;
	top: 0.4em;
	left: 0.4em;
}
#application .applicationstep .confirm
{
	margin: 0 3em 0 0;
	color: #3c5c93;
}

#application .applicationstep .alternatecolor
{
	margin: 0 3em 0 0;
	color: #1d3d94;
}
#application .applicationstep .alternatecolor .email
{
	color: #bd7c38;
}
#application .applicationstep .alternatecolorlabel label
{
	color: #1d3d94;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#application .applicationstep span.yes
{
	position: relative;
	top: 0;
	left: 6em;
}
#application .applicationstep span.yes input
{
	width: 1.1em;
	height: 1.1em;
	margin: 0.2em 0.2em 0.2em 0;
}
#application .applicationstep .data select
{
	color: #bd7c38;
	font-size: 102%;
	margin-top: 0.12em;
	margin-bottom: 0.2em;
	width: 14.55em;
	height: 1.6em;
}
.applicationbuttonpanel
{
	position: relative;
	top: 2em;
	left: -4em;
	float: right;
	background-color: #ffffff;
	padding: 0 0.4em 0 0.8em;
	margin: 0 0 3em 0;
}
.applicationbuttonpanel input.previous
{
	height:1.36em;
	margin-right:1em;
}
.applicationbuttonpanel input.next
{
	height:1.36em;
}
.applicationbuttonpanel input.finish
{
	height:1.36em;
}
.applicationbuttonpanel input.cancel
{
	height:0.96em;
	margin-right:1em;
	margin-top:0.6em;
}
.applicationbuttonpanel input.clear
{
	height:0.96em;
}
.applicationtop
{
	width: 135%;
	margin: 7.8em 0 0 0;
	padding: 0 0 0 0;
	background-image: url(../images/application_bg_top.gif); 
	background-repeat: no-repeat; 
	background-attachment: scroll;
}
.applicationtopnoimage
{
	width: 135%;
	margin: 0.4em 0 0 0;
	padding: 0;
	background-image: none; 
}
.applicationbottom
{
	height: 3em; 
	width: 135%;
	background-image: url(../images/application_bg_bottom.gif); 
	background-repeat: no-repeat; 
}
.applicationbottomnoimage
{
	height: 0; 
	width: 135%;
	background-image: none;
}
h1.application
{
	position:absolute;
	top: 1.55em;
	left: -1em;
	float: right;
	background-color: #f3efdd;
	color: #26938f;
	font-size: 130%;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0 0 0 0;
	text-indent: 2em;
	padding: 0.5em 0 0.5em 1em;
	width: 100%;
	display: block;
}
h1.application span
{
	color: #e29f1c;
}

#application .loginbox, #parkingapplication .loginbox
{
	position:relative;
	display: block;
	width: 340px;
	left:0;
	top:0;
	height:22em;
	border:none;
	margin:0;
	padding:0;
	padding-left:2em;
	padding-right:0;
}
#application .loginbox .loginform, #parkingapplication .loginbox .loginform
{
	margin-left:-2.7em;
	background-image: none;
	padding-left:2em;
	padding-top:20px;
	width:100%;
}
#application .loginbox .loginbottom, #parkingapplication .loginbox .loginbottom
{
	margin-left:-2.7em;
	background-image: none;
	padding-left:2em;
	height:13px;
}
#application .loginbox h1, #parkingapplication .loginbox h1
{
	visibility: hidden;
	background-image: none;
	color:#F5C972;
	font-size:180%;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, Tahoma, Sans-Serif;
	margin:0;
	margin-left:-1.5em;
	padding:0;
	padding-left:1.5em;
}
#application .loginbox .loginform, #parkingapplication .loginbox .loginform
{
	margin-left:0em;
	background-image:none;
	padding-left:0em;
	padding-top:0;
	width: 96%;
}
#application .loginbox .loginform label, #parkingapplication .loginbox .loginform label
{
	font-weight: bold;
	font-size: 110%;
	color: #4e83b3;
	display:block;
	text-align:left;
	width:12em;
	margin-bottom:-1em;
}
#application .loginbox .loginform label .loginInput, #parkingapplication .loginbox .loginform label .loginInput
{
	position:relative;
	top:-1.3em;
	left:125px;
	width:14em;
	font-weight:normal;
}
#application .loginbox .loginform .loginerrordiv img, #parkingapplication .loginbox .loginform .loginerrordiv img
{
	width:1.2em;
	float:left;
	padding-right:0.3em;
}
#application .loginbox .loginform .loginerrordiv, #parkingapplication .loginbox .loginform .loginerrordiv
{
	float:left;
	text-align:left;
}
#application .loginbox .loginform .loginerrormessage, #parkingapplication .loginbox .loginform .loginerrormessage
{
	color:#A51313;
	font-size:100%;
	font-weight:bold;
	display:block;
}
#application .loginbox .loginform .loginerrorinfo, #parkingapplication .loginbox .loginform .loginerrorinfo
{
	color:#A51313;
	font-size:100%;
	font-weight:normal;
	display:block;
}
#application .loginbox .loginform .loginButton, #parkingapplication .loginbox .loginform .loginButton
{
	position:relative;
	left:0;
	float:right;
	margin-top:0.7em;
	margin-bottom:2em;
	width: 3.5em;
}
#application .loginbox div.loginform p, #parkingapplication .loginbox div.loginform p
{
	width:26em;
	margin-top:0.5em;
	margin-bottom:1em;
}
#application .loginbox div.loginform div.links, #parkingapplication .loginbox div.loginform div.links
{
	float:left;
	width:20em;
}
#application .loginbox div.loginform div.pwdlinks, #parkingapplication .loginbox div.loginform div.pwdlinks
{
	float:left;
	width:13.9em;
}
#application .loginbox div.loginform img.bgimage, #parkingapplication .loginbox div.loginform img.bgimage
{
	float:left;
	width:8.9em;
}
#application .loginbox div.loginform div.links a, #parkingapplication .loginbox div.loginform div.links a, .loginbox div.loginform div.pwdlinks a
{
	display:block;
	font-size:90%;
	text-align:left;
	margin-bottom:0.8em;
}
#application .loginbox div.loginform h2, #parkingapplication .loginbox div.loginform h2
{
	font-size:140%;
	color: #4e83b3;
	font-weight:bold;
	margin-top:0;
	margin-bottom:1.5em;
}
#application .loginbox div.loginform .infotext, #parkingapplication .loginbox div.loginform .infotext
{
	position:relative;
	top:-1.8em;
}
#application .loginbox span.checkbox, #parkingapplication .loginbox span.checkbox  
{
	display:block;
	width: 100%;
	margin-left: 2.2em;
}
#application .loginbox span.checkbox label, #parkingapplication .loginbox span.checkbox label
{
	width: 65%;
	display: inline;
	font-weight: normal;
	font-size: 100%;
}
#application .loginbox span.checkbox input, #parkingapplication .loginbox span.checkbox input
{
	width: 1.8em;
}
#application .loginbox .loginform label.labelBR, #parkingapplication .loginbox .loginform label.labelBR
{
	font-weight: bold;
	font-size: 100%;
	color: #4e83b3;
	display:block;
	text-align:left;
	width:100%;
	margin-bottom:-1em;
}
#application .loginbox .loginform label.labelRadio, #parkingapplication .loginbox .loginform label.labelRadio
{
	font-weight: bold;
	font-size: 100%;
	color: #4e83b3;
	text-align:left;
	width:100%;
	margin-bottom:-1em;
}
#application .loginbox .loginform input.loginInputRadio, #parkingapplication .loginbox .loginform input.loginInputRadio
{
	width: 1em;
}

