h1{
	/*width: 390px;*/
	float: left;
}
h1.headerOneLine{
	margin-top: 5px;
}
h1.iconBook{
	min-height: 58px;
	padding: 5px 0 0 55px;
	background: url("images/iconBook.png") no-repeat 0 100%;
}
.iconPaper{
	min-height: 58px;
	padding: 5px 0 0 55px;
	background: url("images/iconPaper.png") no-repeat 0 100%;
	width:300px;
}
.logoLink
{
    float:right;
    margin:0 30px 0 0;
}
h1.headerOneLine.iconBook{
	margin-top: 25px;
	font-size: 2.7em;
	
}
img.logo{
	float: right;
	margin-top: 18px;
	margin-right: 34px;
}
div.hr{
	width: 642px;
	height: 1px;
	padding: 20px 0;
	border: none;
	background: url("images/hr.gif") repeat-x 0 50% #fff;
	clear: both;
}

#footer div.hr{
	width: 993px;
	background: url("images/footerBg2.jpg") repeat-x scroll 0 top #FFFFFF;
}
div.hr hr{
	display: none;
}
#contentContainer .contentArea{
	width: 266px;
	margin-right: 22px;
	float: left;
	display: inline;
}
#contentContainer .wide{
	width: 342px;
}
#contentContainer .half{
	width: 302px;
}
#contentContainer .full{
	width: 630px;
	clear: left;
}

#contentContainer .thanks{ 
    background:url("images/bgThanks.png") no-repeat;
	min-height:600px;
	padding:80px 100px 80px 85px;
	width:445px;
}
dl.imageCaption dd{
	padding-left: 3px;
}
dl.imageCaption .center {
	background:url("images/imageframecenter.png") repeat-y;
	display:block;
}
dl.imageCaption .top {
	background:url("images/imageframetop.png") no-repeat top;
	display:block;
}
dl.imageCaption .bottom {
	background:url("images/imageframebottom.png") no-repeat bottom;
	padding:12px 14px 13px 13px;
	display:block;
}
#puffContainer div.puffArea{
	margin-bottom: 20px;
}
ul.checkboxes, ul.linklist{
	margin-top: 28px;
	list-style: none;
}
ul.checkboxes.lowMargin
{
	margin-top: 8px;
}
#puffContainer ul.checkboxes, #puffContainer ul.linklist{
	margin-top: 0;
}
ul.checkboxes li{
	min-height: 23px;
	padding: 3px 0 8px 30px;
	background: url("images/checkbox.png") no-repeat 0 0;
}

#midFooter a 
{
	float:left;
    height: 20px;
    white-space:nowrap;
	padding:0 8px 0 8px;
	border-left:1px solid #BDB9A8;
}

#midFooter a.first {
	border-left:0;
}


div.blueBox
{
	background: url("images/blueBoxMiddle.gif") no-repeat left bottom;
}
div.blueBox .top
{
	padding: 15px;
	background: url("images/blueBoxTop.gif") no-repeat left top;
}

ul.greenBall
{
	list-style: none;
	/*margin-top: 20px;*/
}
ul.greenBall li
{
	margin-top:5px;
	min-height: 23px;
	padding: 0px 0 0px 30px;
	background: url("images/lbGreen.gif") no-repeat 0 2px;
}


/*ul.linklist li.active{
	background: url("images/linkarrow_activeBg.gif") no-repeat 100% 0;
}*/
dl.iconPuff dt{
	width: 52px;
	min-height: 48px;
	margin: 5px 5px 0 0;
	float: left;
	clear: left;
}
div.puffArea dl.iconPuff dd{
	width: 218px;
	margin: 5px 0 0 0;
	float: left;
	min-height: 48px;
}
div.contentArea dl.iconPuff dd{
	width: 204px;
	margin: 5px 0 0 0;
	float: left;
	min-height: 48px;
}
div.wide dl.iconPuff dd{
	width: 280px;
}
div.full dl.iconPuff dd{
	width: 568px;
}
dl.iconPuff dd p.vMiddle{
	line-height: 45px;
}
div.chatBox img.chatBoxHeader{
	display: block;
}
div.chatBox div.chatTop{
	height: 30px;
	width: 248px;
	padding: 8px 13px 2px 0;
	background: url("images/chatBoxTop.png") no-repeat 0 0;
}
div.chatBox div.chatTop img{
	float: right;
}
div.chatBox div.chatBody{
	width: 236px;
	padding: 0 11px 0 14px;
	background: url("images/chatBoxMiddle.png") no-repeat 0 100%;
}
div.chatBox div.chatBody textarea.chatTextArea{
	border: 1px solid #ccd3e5; 
	width: 224px;
	height: 61px;
	padding: 3px;
	overflow: auto;
}
div.chatBox div.chatBottom{
	width: 248px;
	padding: 5px 13px 10px 0;
	background: url("images/chatBoxBottom.png") no-repeat 0 100%;
}
div.chatBox div.chatBottom a.chatSubmit{
	float: right;
}
#preFooter .preFooter1{
	float: left;
	margin-right: 573px;
}
#preFooter .preFooter2{
	margin-top: 2px;
	padding: 30px 0 2px 60px;
	background: url("images/iconClock.png") no-repeat 0 0;
	float: left;
}
#preFooter .preFooter2.nobkg{
	background: none;
}
#footer div.footerArea{
	border-right: 1px solid #bdb9a8;
	margin-left: 10px;
	float: left;
}
#footer div.footerArea span{
	margin-right: 10px;
}
#footer div.adr{
	margin-left: 10px;
	float: left;
}

div.quote blockquote p{
	padding: 53px 0px 0 0;
	background: url("images/iconCitation.png") no-repeat 0 0;
}
div.quote cite{
	clear: both;
	float: right;
}
dl.faqList{
	padding: 20px 0 0 0;
	background: url("images/hr.gif") repeat-x 0 0;
}
dl.faqList dt{
	min-height: 25px;
	padding: 0px 0 2px 30px;
	background: url("images/iconFaq.png") no-repeat 0 0;
}
dl.faqList dd{
	padding: 0 0 20px 30px;
}
dl.firstFaq{
	background: none;
}
.marginBottom{
	margin-bottom: 30px;
}
.marginTop{
	margin-top: 20px;
}
.contentImageRight{
	float: right;
	margin: 0 0 20px 20px;
}
.contentImageFull{
	margin: 10px 0;
}
ul.wordListChars{
	list-style: none;
}
ul.wordListChars li{
	float: left;
	width: 21px;
	height: 22px;
	background: url("images/wordListSmallBg.gif") no-repeat 0 0;
	text-align: center;
}
dl.wordList{
	min-height: 32px;
	padding: 10px 0;
	background: url("images/hr.gif") repeat-x 0 0;
}
dl.firstWord{
	background: none;
}
dl.wordList dt{
	width: 32px;
	height: 25px;
	padding-top: 7px;
	background: url("images/wordListBigBg.gif") no-repeat 0 0;
	float: left;
	clear: left;
}
dl.wordList dd{
	width: 578px;
	float: right;
}
div.popChatBox{
	width: 180px;
	text-align: center;
}
/* Formulären! */
/* TOP */
div.contentArea div.applyForm div.applyFormMiddle h4
{
	padding-left:10px;
	background:none;
}
div.contentArea div.applyForm h4{
	height: 24px;
	padding: 10px 24px 2px;
	width: 202px;
	background: url("images/formApplyTop.png") no-repeat 0 0;
}

div.wide div.applyForm h4{
	width: 294px;
	background: url("images/formApplyTopWide.png") no-repeat 0 0;
}

div.full div.applyForm h4{
	width: 582px;
	background: url("images/formApplyTopFull.png") no-repeat 0 0;
}

/* MIDDLE */
div.contentArea div.applyForm div.applyFormMiddle{
	padding: 0 13px;
	width: 224px;
	background: url("images/formApplyMiddle.png") no-repeat 0 100%;
}

div.wide div.applyForm div.applyFormMiddle{
	width: 316px;
	background: url("images/formApplyMiddleWide.png") no-repeat 0 100%;
}

div.full div.applyForm div.applyFormMiddle{
	width: 604px;
	background: url("images/formApplyMiddleFull.png") no-repeat 0 100%;
}

div.contentArea div.applyForm div.applyFormMiddle fieldset{
	background-color: #E2CBC9;
	border-top: 1px solid #B09FA5;
	border-left: 1px solid #E7CDC9;
	border-right: 1px solid #DABAB8;
	border-bottom: 1px solid #E6CDC9;
	min-height: 190px;
	padding: 5px;
}
div.full div.applyForm div.applyFormMiddle fieldset{
	min-height: 82px;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div{
	margin-bottom: 14px;
	display: block;
}
div.full div.applyForm div.applyFormMiddle fieldset div{
	float: left;
}
div.full div.applyForm div.applyFormMiddle fieldset div.applyFormElement1{
	width: 145px;
	border-right: 1px solid #abb9cf;
}

div.full div.applyForm div.applyFormMiddle fieldset div.applyFormElement2{
	padding-left: 5px;
	width: 216px;
	border-left: 1px solid #dce5ed;
	border-right: 1px solid #abb8cf;
}

div.full div.applyFormTwo div.applyFormMiddle fieldset div.applyFormElement2{
	border-right: none;
	padding-left: 30px;
}
div.full div.applyForm div.applyFormMiddle fieldset div.applyFormElement3{
	padding-left: 5px;
	width: 209px;
	border-left: 1px solid #dce5ed;
}
div.full div.applyForm div.applyFormMiddle fieldset div.applyFormElement4{
	width: 185px;
	border-right: 1px solid #abb9cf;
}
div.full div.applyForm div.applyFormMiddle fieldset div.applyFormElement5{
	padding-left: 5px;
	width: 176px;
	border-left: 1px solid #dce5ed;
	border-right: 1px solid #abb8cf;
}
div.full div.applyForm div.applyFormMiddle fieldset div.applyFormElement6{
	padding-left: 5px;
	width: 209px;
	border-left: 1px solid #dce5ed;
}
div.full div.applyFormTwo div.applyFormMiddle fieldset{
	padding-left: 100px;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div label{
	margin-bottom: 5px;
	display: block;
}
div.full div.applyForm div.applyFormMiddle fieldset div label{
	width: 135px;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div input, div.contentArea div.applyForm div.applyFormMiddle fieldset div select{
	width: 79px;
	padding: 3px;
	border-top: 1px solid #9aa6cb;
	border-left: 1px solid #ccd3e5;
	border-right: 1px solid #ccd3e5;
	border-bottom: 1px solid #eef0f6;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div ul li.sel{
	width: 194px;
	height: 24px;
	padding: 3px 0px 5px 11px;
	list-style: none;
	background: url("images/formSelectTop.png") no-repeat 0 0;
	cursor: default;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div ul li.sel:hover{
	background: url("images/formSelectTopHover.png") no-repeat 0 0;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div ul li.sel input{
	width: 157px;
	background: none;
	border: none;
	cursor: default;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div ul ul{
	position: absolute;
	width: 200px;
	border: 1px solid #BD6E6D;
	list-style: none;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div ul ul li{
	width: 190px;
	padding: 3px 0 2px 10px;
	background: #CD7E7D;
	cursor: default;
}
ul li.drop
{
	position:absolute;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div ul ul li:hover, div.contentArea div.applyForm div.applyFormMiddle fieldset div li.jsel{
	background: #E6C0BB;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div select{
	width: 200px;
}
div.wide div.applyForm div.applyFormMiddle fieldset div select{
	width: 180px;
}
/* SLUT MIDDLE */
div.contentArea div.applyForm div.applyFormBottom{
	width: 247px;
	padding-right: 3px;
	height: 141px;
	background: url("images/formApplyBottom.png") no-repeat 0 100%;
}
div.wide div.applyForm div.applyFormBottom{
	width: 339px;
	background: url("images/formApplyBottomWide.png") no-repeat 0 100%;
}
div.full div.applyForm div.applyFormBottom{
	width: 627px;
	height: 91px;
	background: url("images/formApplyBottomFull.png") no-repeat 0 100%;
}
div.contentArea div.applyForm div.applyFormBottom input{
	float: right;
	padding-right:2px;
}
div.contentArea div.applyForm div.applyFormMiddle fieldset div input.saveApplyFormInput
{
	width:148px;
}
/* leasingForm */
#standingForm fieldset div
{
	
	float:none;
	/*background-color:#E2CBC9;*/
	padding:1px 5px;
	margin:0;
}
#standingForm fieldset 
{
	font-weight:normal;
}


#standingForm fieldset div label
{
	display:block;
	float:left;
	margin:7px 0 5px 0;
	width:140px;
	height:27px;
}
#standingForm fieldset div span
{
	display:block;
	float:left;

}
#standingForm fieldset div span.formText
{	
	padding-top:7px;
	font-weight:bold;
}
#standingForm fieldset div span input
{
	height:23px;
	padding:5px 5px 0;
	width:100px;
}
#standingForm fieldset div span li input
{
	width:157px;
}
#standingForm fieldset div span.error
{
	display:inline;
	color:Red;
	float:none;
	padding-left:20px;
	font-weight:bold;
}
#standingForm .contact fieldset div span.error
{
width:200px;
}
#standingForm .applyFormBottom span.error
{
	display:block;
	float:left;
	color:Red;
	padding:20px;
	width:350px;
}
#standingForm div.applyForm  div.applyFormBottom.thin 
{
	height:17px;
}
#standingForm div.applyForm textArea
{
	border-color:#9AA6CB #CCD3E5 #EEF0F6;
	border-style:solid;
	border-width:1px;
	padding:5px 5px 0;
	font-family:"Lucida Grande","Lucida Sans",Tahoma,Arial,sans-serif;
	font-size:1.0833em;
	font-weight:normal;
}

#standingForm a.linkBackForm
{
	margin:30px 0 0 10px;
	float:left;
	background: url(images/linkarrowback_pink.gif) no-repeat 0 2px;
}
/* Slut formulär */
/* Banner form */
#splash{
    float: left;
    margin: -45px 0 0 -75px;
}
div.full div.applyForm div.bannerFormTop{
	width: 577px;
	padding: 20px 0 2px 72px;
	margin-left: -9px;
	margin-top: 30px;
	background: url("images/bannerFormTop.png") no-repeat 0 0;
}
div.full div.applyForm div.bannerFormTop h4{
    background: url("images/bannerFormHeader.png") no-repeat 100% 100%;
    display: inline;
    padding: 0 0 5px 0;
}
div.full div.applyForm div.bannerFormMiddle{
	width: 628px;
	margin-left: -9px;
	padding: 10px 0 0 21px;
	background: url("images/bannerFormMiddle.png") repeat-y 0 0;
}
div.full div.applyForm div.bannerFormMiddleSmall{
	width: 628px;
	margin-left: -9px;
	padding: 10px 0 0 21px;
	
	background: url("images/bannerFormMiddle.png") repeat-y 0 0;
}
.cGreen
{
	color:#2a8910;
}
div.full div.applyForm div.bannerFormBottom{
	width: 628px;
	margin-left: -9px;
	padding: 5px 0 33px 21px;
	background: url("images/bannerFormBottom.png") no-repeat 0 100%;
}
fieldset.bannerFormLeft{
    width: 291px;
    float: left;
    padding: 0;
    margin-right: 10px;
    border: 0px;
}
fieldset.bannerFormRight{
    width: 304px;
    float: left;
    padding: 0;
    border: 0px;
}
div.bannerFormContainer{
	border-top: 1px solid #a8b4ca;
	border-left: 1px solid #cad5e2;
	border-right: 1px solid #cfdae5;
	border-bottom: 1px solid #f8f9fb;
	padding: 1px 5px;
	background-color: #dce3ef;
}
fieldset.bannerFormLeft label{
	width: 117px;
	margin-top: 7px;
	display: block;
	float: left;
}
fieldset.bannerFormLeft input{
	width: 142px;
	padding: 5px 5px 0 5px;
	height: 23px;
	border-top: 1px solid #9aa6cb;
	border-left: 1px solid #ccd3e5;
	border-right: 1px solid #ccd3e5;
	border-bottom: 1px solid #eef0f6;
	float: left;
}
fieldset.bannerFormLeft input.inputMedium, fieldset.bannerFormRight input.inputMedium{
    width: 76px;
    margin-right: 10px;
}
fieldset.bannerFormLeft input.inputSmall, fieldset.bannerFormRight input.inputSmall{
    width: 43px;
}

fieldset.bannerFormRight label{
	width: 117px;
	margin-top: 7px;
	display: block;
	float: left;
}
fieldset.bannerFormRight input{
	width: 142px;
	padding: 5px 5px 0 5px;
	height: 23px;
	border-top: 1px solid #9aa6cb;
	border-left: 1px solid #ccd3e5;
	border-right: 1px solid #ccd3e5;
	border-bottom: 1px solid #eef0f6;
	float: left;
}

fieldset.bannerFormRight input.postalNR
{
	width:86px;
}

fieldset.bannerFormLeft label span, fieldset.bannerFormRight label span, div.full div.applyForm div.bannerFormBottom span
{
	color:#2a8910;
}
div.full div.applyForm div.bannerFormBottom span label
{
	color:#000000;
}
div.full div.applyForm div.bannerFormBottom fieldset{
    border: 0;
    width: 390px;
    margin: 20px 0 0 0;
    float: left;
}
div.full div.applyForm fieldset.cb
{
	width:590px;
	border: 0; 
    margin: 0px 0 0 0;
    float: left;
}

div.full div.applyForm fieldset.cb label 
{
	margin: 0 0 0 10px;
    font-size: 1em;
    
    display: block;
    width: 325px;
    padding: 10px 0 10px 0;
    float: left;
}

div.full div.applyForm div.bannerFormBottom fieldset input, div.full div.applyForm fieldset.cb input{
    margin-top: 5px;
    display: block;
    float: left;
    clear: left;
}
div.full div.applyForm div.bannerFormBottom fieldset label{
    margin-top: 5px;
    font-size: 0.9166em;
    display: block;
    width: 325px;
    margin-left: 5px;
    float: left;
}
div.full div.applyForm div.bannerFormBottom fieldset label a{
    font-weight: bold;
}
div.full div.applyForm div.bannerFormBottom input.bannerSubmit{
    width: 187px;
    height: 63px;
    float: right;
    margin: 30px 20px 0 0;
}
.jcheckbox.notselected
{
	background:url('images/jCheckbox.png') no-repeat 0 8px;
	padding:0 0 0 25px;
	
}
.jcheckbox.notselected:hover
{
	background:url('images/jCheckboxHover.png') no-repeat 0 8px;
	padding:0 0 0 25px;
}
.jcheckbox.selected
{
	padding:0 0 0 25px;
	background:url('images/jCheckboxChecked.png') no-repeat 0 8px;
}
.jcheckbox.selected:hover
{
	padding:0 0 0 25px;
	background:url('images/jCheckboxCheckedHover.png') no-repeat 0 8px;
}
div.full div.applyForm div.bannerFormTableWrapper div.bannerFormContainer{
    padding: 0;
    width: 605px;
}
div.bannerFormContainer span.row1, div.bannerFormContainer span.row2{
	width: 219px;
	padding: 5px;
	display: block;
	float: left;
}
div.bannerFormContainer span.row1{
    font-weight: bold;
}
div.bannerFormContainer span.row2{
    width: 366px;
	background: #ced6e4;
}
div.full div.applyForm div.bannerFormBottom input.bannerSendReg{
    width: 215px;
    height: 60px;
    margin: 30px 0 0 200px;
}
fieldset.bannerFormRight .formValidateError label, fieldset.bannerFormRight .formValidateError input,
fieldset.bannerFormLeft .formValidateError label, fieldset.bannerFormLeft .formValidateError input
{
	color:#DF2A31;
}

div.bannerFormBottom  fieldset span.cbox.formValidateError  label
{
	background-color:#e4ced3;
}
div.bannerFormMiddle  span label {
	display:block;
	float:left;
	margin:7px -6px 2px;
	width:auto;
}
div.speechBubble{
    float: right;
    width: 229px;
    padding-bottom: 5px;
    margin: -65px 80px 0 0;
    background: url("images/bubbleBottom.png") no-repeat 0 100%;
}
div.speechBubble p{
    color: #e33534;
    padding: 10px;
    background: url("images/bubbleTop.png") no-repeat 0 0;
}

/* NiceBox */
.nicebox {
	background: url("images/niceBoxTop.gif") no-repeat scroll 0 0;
}

.nicebox div {
	background:transparent url("images/niceBoxBottom.png") no-repeat scroll 0 100%;
}

.nicebox div div {
	background:transparent url("images/niceBoxBottomRight.png") no-repeat scroll 100% 100%;
	
}

.nicebox div div div {
	background:transparent url("images/niceBoxRight.png") no-repeat scroll 100% 0;
	padding:10px 19px;
}

.flip #contentContainer .contentArea{
	margin-right: 0;
	margin-left:22px;
}
.flip h1
{
	margin-left:20px;
	width:370px;
}

.flip div.hr
{
	margin-left:6px;
}


