﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: ;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/****** ALLMÄNNA FÖR MASTER*****/
/*body{margin: 0px; padding: 0px; font: 11px Arial; color: #595959; }*/
*{margin: 0; padding: 0;}
#BG
{
	margin-left: 20px; 
	margin-top: 15px; 
	padding-left: 26px;
	padding-right: 30px; 
	width: 960px; 
	background-image: url(/StaticFiles/gfx/lh_main_background.jpg); 
	background-repeat:no-repeat !important;

}
/*
.MyPages_BG {
background-image:url(http://www.lansfast.se/images/lh_main_background.jpg);
background-repeat:no-repeat;
margin-left:20px;
margin-top:15px;
padding-left:26px;
padding-right:30px;
padding-top:25px;
width:936px;
}
.MyPages_BG_loggedin {
background-image:url(http://www.lansfast.se/images/minasidor/bgtop_minasidor.jpg);
background-repeat:no-repeat;
margin-left:20px;
margin-top:15px;
padding-left:26px;
padding-right:30px;
padding-top:25px;
width:936px;
}

*/
/*
#Main
{
	padding-top:25px;	
}
*/
/*#Top{width: 870px; height: 64px;}
#Content{margin-left: 3px; margin-top: 5px; width: 920px;}
#ClearBoth{clear: both;}
*/
/*ALMÄNNA FÖR UNDERSIDOR*/
/*
#Content3Spalt{margin-left: 20px !important; margin-left: 10px;}
#TillsaluContent
{
	float:left; width: 690px;
}
#TillsaluMiddle{float:left; margin-left: 20px !important; margin-left: 10px; margin-right: 20px !important; margin-right: 10px; width: 440px;padding-top:16px;}
#TillsaluRight{ float:left; width: 210px; margin:0px; padding:16px 0 0 0; border: solid 0px red;}
#LeftBox{float: left;}
#LeftContainer{float:left;}

/*MENY 1
#Menu_Nav1{width: 100px; float: right; margin-top: 5px; text-align: right;}  
*/

/*MENY 2 (HUVUDMENY)
#Menu_Nav2{width: 910px; height: 55px; background-image: url('http://www.lansfast.se/images/lh_nav2_background.jpg'); background-repeat: no-repeat;}
#Menu_Nav2_Search{margin-right: 20px; margin-top: 15px; float: right;}
#Menu_Nav2_Buttons{margin-left: 30px; margin-top: 18px; float: left;}
.Menu_Nav2, .Menu_Nav2_Seperator{margin-right: 15px;}
.Search{border: solid 1px #d7d7d7; color: #252525; font-size: 11px;}
.SearchText{color: #252525; margin-top: 2px; margin-right: 7px;}
*/

/*MENY 3*/
#Menu_Nav3
{
    width: 910px; 
    height: 26px; 
    padding-top: 5px; 
    padding-left: 30px; 
    background-image: url(http://www.lansfast.se/images/lh_nav3_background.gif);
    background-repeat: no-repeat; 
    font: 12px arial; 
    color: white; 
    text-decoration: none; 
    font-weight: bold; 
    margin-bottom: 3px;
}
.Menu_Nav3
{
    margin-left: 15px; 
    margin-top: 4px; 
    margin-bottom: 4px; 
    margin-right: 0px; 
    padding: 0px;
}
#Menu_Nav3 a:hover
{
    font: 12px arial; 
    color: #E0E0E0; 
    text-decoration: none;
}
#Menu_Nav3 a
{
	font: 12px arial; color: white; 
    text-decoration: none;
}

/*MENY 4*/     
#Menu_Nav4
{
    width: 210px; 
    font-family:arial; 
    font-size:11px ! important;
    color: Black; margin-bottom: 15px;
}
#Menu_Nav4 a
{
    color: #000;
    text-decoration: none;
    display:block;
    clear:both;
    padding:0;
    margin-top:2px;
    margin-bottom:2px;
}
#Menu_Nav4 a:hover
{
    color: #A2A2A2; text-decoration: none;
}
.MenuNav4_Link
{
    margin-bottom: 2px; margin-right: 15px; height: 15px;
}   
.MenuNav4_Arrow
{
    float: right; position: relative; bottom: 8px; right: 15px;
}
.MenuHR
{
    padding: 0px;
    display:block;
    clear:both;
}
.padding
{
    margin: 0px; padding: 0px;
}
.Menu_Nav_5
{
    font: 11px arial; margin-left: 36px; margin-bottom: 2px; color: black; text-decoration: none;
}
    
/*NEDRE LIST (MENY)*/ 
/*
#Menu_footer{height: 30px; width: 900px; background-image: url('/StaticFiles/gfx/lh_footer_background.gif'); 
background-repeat: no-repeat; text-align: center; margin-top: 10px;
clear:both;
}
.Footer_text
{
	 color: #bbbbbb;
	 position:relative;
	 top:8px;
}    
*/
/*NYHETSPUFF*/ 
/*
#News{width: 210px; float: right;}
	#News #NewsContent{margin-top: 0px !important; background:  white url('/StaticFiles/gfx/puffkant1.jpg') no-repeat left bottom; 
margin-left: 0px;
}
		#News #NewsContent .NewsItem{width: 170px; margin-bottom: 10px; margin-left: 10px;}
		#News .NewsItem a{text-decoration: underline;}
#Aktuellt{width: 210px; background: white url('/StaticFiles/gfx/Aktuellt_BG.jpg') no-repeat left bottom; 
padding-left: 0px; padding-top: 0px; padding-bottom: 15px; margin-bottom: 15px;
}
        */
/*SÖK-PUFFAR*/         
#SokBostad, #SokBobutik, #SokMaklare{width: 210px; height: 190px; float: left;}
.SearchBoxStart{padding-left: 15px; padding-top: 30px;}

.Bostadsbeskrivning
{
	font-weight:bold;	
}

.SearchBoxContainer
{
	width:210px;
	height:500px;
	float:left;
	overflow:hidden;
	margin-top:16px;
}

.SearchBoxInner
{
	padding-left:13px;	
	width:197px;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Staticfiles/gfx/basfakta_middle.png',sizingMethod='scale');
	background-repeat:repeat-y;
	font-size:11px;
    color:#595959;
}
html>body .SearchBoxInner
{
	filter:none;
	background-image:url('/Staticfiles/gfx/basfakta_middle.png');
}

.searchBoxBottom
{
	width:210px;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Staticfiles/gfx/basfakta_bottom.png');
	height:14px;	
}

html>body .searchBoxBottom
{	filter:none;
	background-image:url('/Staticfiles/gfx/basfakta_bottom.png'); 
	background-repeat:no-repeat;
}

.SearchBoxInner select
{
	height:15px;
	width:48px;	
    font-size: 10px !important;
    font-size: 9px;
    .font-size: 9px !important;
	margin:0 10px 0 10px;
    padding-top:0;
    bottom:0;
    color:#595959;
}
.SearchBoxInner .SearchText
{
	height:15px;
	width:175px;	
    font-size: 10px !important;
    font-size: 9px;
    .font-size: 9px !important;
    color:#595959;
}
.CompletionItem
{
	color:#595959;
	padding:3px 0;
}
.CompletionItemHighLighted
{
	color:000;
	padding:3px 0;
}
.btnListSearch
{
	margin-left:140px;
}
.ddlMunicipality
{
	margin-top:6px;
}
.ddlMunicipality ,.ddlSortOrder
{
	width:179px !important;
    height:17px !important;
    margin:0 !important;
}

.SearchHeader
{
	margin:9px 0 16px 0 !important;
	width:670px !important;
    display:block;
}
.lblSearchHeader, .lblSearchHeader a
{
	font-style:italic;
	font-size:18px;
	font-weight:normal;
	font-family:Times new Roman;
}
.active
{
	font-weight:600 !important;	
}
.ObjektFirstRowItem, .ObjektSecRowItem
{
	width:326px;
	float:left;
	padding-right:18px;
	position:relative;
	overflow:hidden;
	min-height:290px;
}
.ObjektSecRowItem
{
	padding-right:0;
	overflow:visible;
}
.ObjektItem
{
	width:210px;
	float:left;
	padding-right:20px;
	position:relative;
	overflow:hidden;
}
.ObjektItem span, ObjektFirstRowItem span, .ObjektSecRowItem span
{	 
	font-size:11px;
	background:white;
}
.ObjektLastItem
{
	width:225px;
	float:left;
}
.ObjektLastItem span
{	 
	font-size:11px;
	background:white;
}
.chkBoxType
{
	position:relative;
    padding-top:8px;
}
.chkBoxType td
{
    padding-bottom:2px;
    font-size:11px !important;
}
.chkBoxType label
{
	float:left;
	padding:2px 0 0 6px;
	font-size:11px !important;
    color:#595959;
}
.chkBoxType img
{
	float:left;
    margin:0 0 4px 0;
}
.listType
{
	 position:relative;	
     margin-top:2px;
}
.listType label
{
	 padding:0 12px 0 3px;
     color:#595959;
}
.ObjList
{
	/*padding-left:20px;*/
/*	width:672px;*/
width:690px;
overflow:hidden;
}

.ListPaging
{
	clear:both;	
	margin-left:5px;
	padding-top:25px;
}

.ListPaging a
{
	text-decoration:none;	
	margin-right:2px;
}

.ActiveSize
{
	 font-weight:bold;	
}

.itemImg
{
	width:210px;
	height:132px;
	margin-bottom:5px;
	position:relative;
	border:0px;
	z-index:1;
}
.itemImg img
{
	border:0px;
	z-index:1;
    position:relative;
} 
.ObjektFirstRowItem .itemImg, .ObjektSecRowItem .itemImg
{
	width:326px;
	height:206px;
	margin-bottom:5px;
	position:relative;
	border:0px;
	z-index:1;
}

.listColumn
{
	margin-bottom:10px;
	height:10px;
	float:left;
	width:690px;
	overflow:visible;
}

html>body .listColumn
{
	height:auto;	
	clear:both;
}

.PagingActive
{
	font-weight:bold;
	text-decoration:underline !important;	
}

.ObjektInfoCont
{
	position:absolute;
	top:0px;
	left:0px;
	margin-left:40px;
	margin-top:40px;
	background-image: url(/StaticFiles/gfx/PUFF_GIF.gif); 
	background-repeat:no-repeat;
	width:570px;
	height:270px;
	z-index:20;
}

html>body .ObjektInfoCont
{
	background-image: url(/StaticFiles/gfx/SKUGGA_BG.png); 
	background-repeat:no-repeat;	
}
/* End hide */ 

.ObjektInfoCont img
{
	margin-top:25px;
	margin-left:25px;	
}

.OBJListContainer
{
	position:relative;
	/*width:672px;*/
    width:690px;
}

.ObejktInfoLeft
{
	width:320px;
	height:245px;
	float:left;
}

.ObejktInfoLeft img
{
	border:0px;	
}

.arrow
{
	border:0px;
	margin:0px !important;	
	position:relative;
	top:2px;
	left:3px;
}

.ObejktInfoRight
{
	width:230px;
	background-image:url(/StaticFiles/gfx/PUFF_TOM.gif); 
	background-repeat:no-repeat;
	height:200px;	
	float:left;
	margin-top:20px;
	margin-left:15px;
	cursor:pointer;
}

.OBJListContainer a 
{
	text-decoration:none;
	font-size:11px;
	color:#595959;
}

html>body .ObejktInfoRight
{
	background-image:url('/StaticFiles/gfx/PUFF.png'); 
}

.ObjektInfoText
{
	margin-left:10px;
	margin-top:10px;	
	color:#595959;
}

.ObjektInfoText span
{
	font-weight:normal;	
}


.objektLink
{
	display:block;
	clear:both;
}



.ObjektInfoText h3
{
	height:20px;
	margin-bottom:10px;	
}

.deklarerat 
{
	position:absolute;
	z-index:999999;
	width:40px;
	height:80px;
	right:-10px;
}

.deklareratStor
{
	position:relative;
	z-index:1;
	width:39px;
	height:70px;
	margin-top:-220px;
	right:-10px;
	z-index:200;
	float:right;
}

.deklareratStor img
{
	margin-top:0px;	
}

.ObjektInfoCont h3
{
	font-size:14px;	
	color:White;
	font-weight:normal;
}

.popupTextLink
{
	margin-left:20px;	
	text-decoration:none;
	position:relative;
	top:-30px;
}

.popupTextLink span
{
	text-decoration:underline;
}

.popupTextLink img
{
	border:0px;	
	margin-left:5px;
	position:relative;
	top:3px;
}

.ListBid
{
	color:#FE7701;	
}
.BtnListFavo
{
    background-image:url(/staticfiles/gfx/favo.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:13px;
    width:180px;
    display:block;
    padding-left:19px;
    padding-top:4px;
    margin-bottom:6px;
    color:#FE7701;	
 }
 .BtnListShowFavo
{
    background-image:url(/staticfiles/gfx/showFavo.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:13px;
    width:180px;
    display:block;
    padding-left:19px;
    padding-top:4px;
 }
.ListFavo
{
    background-image:url(/staticfiles/gfx/favo.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:19px;
    padding-top:3px;
    height:15px;
    display:block;
    color:#FE7701;	
 }
 .ListFavo a, a.ListFavo, a.BtnListFavo
{
    color:#FE7701;	
 } 
.ListFavoGray
{
    background-image:url(/staticfiles/gfx/favogray.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:19px;
    padding-top:4px;
    height:15px;
    display:block;
    color:#BABABA;
    font-size:11px;
 }
.ListFavoRemove
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Staticfiles/gfx/trash.png');
	padding-left:29px;
    padding-top:3px;
    height:24px;
    display:block;
}
html>body .ListFavoRemove
{
	filter:none;
	 background-image:url(/staticfiles/gfx/trash.png);
    background-repeat:no-repeat;
    background-position:left top;
}

.listSize
{
	width:200px;
	float:left;	
}

.pagingRight
{
	float:right;	
}

.LDIMG
{
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Staticfiles/gfx/ld.png',sizingMethod='crop');
	background-repeat:no-repeat;
	width:40px;
	height:40px;	
}

html>body .LDIMG
{
	background-image:url('/StaticFiles/gfx/LD.png'); 
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	filter:none;	
}

.EDIMG
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Staticfiles/gfx/ed.png',sizingMethod='crop');
	background-repeat:no-repeat;
	width:40px;
	height:40px;	
}

html>body .EDIMG
{
	background-image:url('/StaticFiles/gfx/ed.png'); 
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	filter:none;		
}
	
#SearchBox{width: 197px; height: 30px; background-image: url('/StaticFiles/gfx/SokBostad_Top.png'); 
background-repeat: no-repeat; padding-top: 5px; padding-left: 14px;
}
#SearchBox2{width: 196px; height: 200px; background-image: url('/StaticFiles/gfx/sokbobutik.jpg'); 
background-repeat: no-repeat; float: left;	 padding-top: 40px; padding-left: 14px;
}
#SearchBox3{width: 196px; height: 450px; background-image: url('/StaticFiles/gfx/Search3_background.jpg'); 
background-repeat: no-repeat; float: left; padding-top: 40px; padding-left: 14px;
}
#SearchBox4{width: 190px; height: 400px; background-image: url('/StaticFiles/gfx/Search4_background.jpg'); 
background-repeat: no-repeat; float: left; padding-top: 40px; padding-left: 20px;
}
#SearchBox5{ width: 170px; height: 400px; background-image: url('/StaticFiles/gfx/Search5_background.jpg'); 
background-repeat: no-repeat; float: left;	 padding-top: 40px; padding-left: 20px; padding-right: 20px;
}
#SearchBox6{width: 202px; height: 200px; background-image: url('/StaticFiles/gfx/search.jpg'); 
background-repeat: no-repeat; float: left; padding-top: 40px; padding-left: 20px;
}
    
/*KONTAKT-PUFF*/  
#ContactPuff {width: 210px; margin-bottom: 15px; margin-top: 0px !important; background:  white url('/StaticFiles/gfx/puffkant.gif') no-repeat left bottom; 
padding-left: 0px;
padding-bottom:12px;
}



.KontaktaOss_Text {margin-top: 5px; margin-left: 18px; margin-right: 10px; margin-bottom: 10px; font-size: 11px; color:#595959;}


/*MER INFORMATION-PUFF*/
#MerInfo{width: 210px; background:  white url('/StaticFiles/gfx/MERINFO_BG.jpg') no-repeat left bottom; 
margin-bottom: 15px; }
.MerInfo_Text {margin-top: 5px; margin-left: 18px; line-height: 20px; margin-right: 10px; margin-bottom: 18px; font-size: 11px; color:#595959;}
.MerInfo_Pil{margin-right: 3px; margin-top: 3px;}

/*TEXT*/   
a{font: 11px arial; color: black;}
a:hover{color: #545454;}
.Ingress{font: 12px Arial; color: #595959;}
h1{font: 30px Times new Roman; margin-bottom: 10px; margin-top: 10px; color: Black;}
.Text{font: 10px arial;	}  

.messageShowWrong
{
	font-size:18px;
	font-weight:normal;
	font-family:Times new Roman;
}

.menu_Nav2_img
{
	position:absolute;	
}

/*
#TillsaluMiddle {
float:left;
margin-right:20px !important;
width:440px;
}
#TillsaluMiddle p {
font-size:12px;
padding-bottom:10px;
}
#TillsaluMiddle a {
font-size:12px;
}
#TillsaluRight {
border:0 solid red;
float:left;
margin:0;
padding:16px 0 0 0;
width:210px;
}
*/
.SubHeading {
font-size:20px;
font-style:italic;
}
.hide
{
	display:none;
}
.modalpopupbg
{
	background-color: #3D3D3D;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.modalBackground
{
	background-color: #3D3D3D;
    filter: alpha(opacity=20);
    opacity: 0.2;
}
.BGModalpopupbg
{
	background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.HiddenModalpopupbg
{
	background-color: #fff;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.popupLogin
{
	width:441px;
}
.popupForgotPwd
{
	width:381px;
}
.popupRegister
{
	width:734px;
}
.hLogin
{
    background-image:url(/staticfiles/gfx/hLoggaIn.png);
    background-repeat:no-repeat;
    width:62px;
    height:10px;
}
* html .hLogin
{
    background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/hLoggaIn.png');
    width:62px;
    height:10px;
}
.hLogout
{
    background-image:url(/staticfiles/gfx/hLoggaut.png);
    background-repeat:no-repeat;
    width:66px;
    height:10px;
}
* html .hLogout
{
    background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/hLoggaut.png');
    width:66px;
    height:10px;
}
.popupLoginTop
{
	width:441px;
	height:17px;
	background: transparent url(/staticfiles/gfx/popupTop_441.png) no-repeat left top;
	padding:7px 0 0 17px;
}
* html .popupLoginTop
{
    background:none;
	width:441px;
	height:17px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/popupTop_441.png');
	padding:7px 0 0 17px;
}

.popupLoginContent, .popupLogoutContent
{
    padding:16px 16px 15px 16px;
    width:408px;
    margin-left:1px;
	background-color:#EAE8DE;
	position:relative;
}
.popupLoginContent a
{
    color:#000;
}
.popupLoginBtm
{
	width:425px;
	height:39px;
	background: transparent url(/staticfiles/gfx/popupBtm_441.png) no-repeat left top;
	padding:11px 0 10px 16px;
}
* html .popupLoginBtm input
{float:left;}
.popupText
{
    font-size:110%;
    line-height:120%;
}
.popupLogoutContent .popupText
{
    font-size:100% !important;
}
.popupForgotPwdTop
{
	width:372px;
	height:20px;
	background: transparent url(/staticfiles/gfx/popupTop_389.png) no-repeat left top;
	padding:5px 0 0 17px;
}
* html .popupForgotPwdTop
{
	width:372px;
	height:20px;
	background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/popupTop_389.png');
	padding:5px 0 0 17px;
}
.MenuLevel1 a
{
    cursor:pointer;
}

.popupForgotPwdContent
{
    padding:15px 16px 25px 16px;
    width:357px;
	background-color:#EAE8DE;
	font-size:110%;
	line-height:120%;
}
.popupForgotPwdBtm
{
	width:372px;
	height:39px;
	background: transparent url(/staticfiles/gfx/popupBtm_389.png) no-repeat left top;
	padding:11px 14px 0 17px;
}
.hForgotPwd
{
    background-image:url(/staticfiles/gfx/hForgotPwd.png);
    background-repeat:no-repeat;
    width:123px;
    height:13px;
}
* html .hForgotPwd
{
    background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/hForgotPwd.png');
    width:123px;
    height:13px;
}
.popupFavAddedTop
{
	width:372px;
	height:17px;
	background: transparent url(/staticfiles/gfx/popupTop_389.png) no-repeat left top;
	padding:6px 0 0 17px;
	 font-size:110%;
    line-height:120%;
}
.popupFavAddedContent
{
    padding:15px 16px 25px 16px;
    width:357px;
	background-color:#EAE8DE;
}
.popupFavAddedBtm
{
	width:389px;
	height:39px;
	background: transparent url(/staticfiles/gfx/popupBtm_389.png) no-repeat left top;
	padding:11px 13px 0 0;
}
.hFavAdded
{
    background-image:url(/staticfiles/gfx/hMyFavos.png);
    background-repeat:no-repeat;
    width:112px;
    height:10px;
}
.popupMoveToMyPagesBtn
{
	display:block;
	background: transparent url(/staticfiles/gfx/btnMoveToMyPages.png) no-repeat left top;
	width:168px;
	height:23px;
	float:right;
	margin-right:15px;
	margin-top:4px;
}
.popupCloseBtn
{
	display:block;
	background: transparent url(/staticfiles/gfx/btnClose.png) no-repeat left top;
	width:69px;
	height:23px;
	float:right;
	margin-right:15px;
	margin-top:4px;
}
.popupRegisterTop
{
	width:572px;
	height:17px;
	background: transparent url(/staticfiles/gfx/popupTop_572.png) no-repeat left top;
	padding:9px 0 0 17px;
}
* html .popupRegisterTop
{
	width:572px;
	height:17px;
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/popupTop_572.png');
	padding:9px 0 0 17px;
}

.hRegister
{
    background-image:url(/staticfiles/gfx/hRegister.png);
    background-repeat:no-repeat;
    width:85px;
    height:10px;
}
* html .hRegister
{
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/hRegister.png');
    width:85px;
    height:10px;
}
.popupRegisterContent
{
    padding:15px 0 15px 16px;
    width:556px;
	background-color:#EAE8DE;
	position:relative;
}
.popupRegisterBtm
{
	width:543px;
	height:41px;
	background: transparent url(/staticfiles/gfx/popupBtm_572.png) no-repeat left top;
	padding:13px 14px 0 16px;
	color:Red;
}
.popupLnkHelp
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Staticfiles/gfx/query.png');
	width:15px;
	height:15px;
	position:absolute;
}
html>body .popupLnkHelp
{
	filter:none;
background: transparent url(/staticfiles/gfx/query.png) no-repeat left top;
}
.popupLnkHelp
{
	top:-19px;
	right:11px;
}
.popupLnkHelp a, .popupLoginHelpClose a, .popupForgotPwdHelp a, .popupCloseHelp a, .popupClose a
{
	display:block;
	width:15px;
	height:15px;
	cursor:pointer;
}
.popupHelp
{
	
	padding:25px 54px 30px 30px;
	background-color:#777777;
	color:#fff !important;
	position:absolute;
	z-index:100002;
	top:-50px;
	left:-4px;
}
.popupHelp p
{
    padding-bottom:20px;
    color:#fff !important;
}
.popupHelp p strong
{
    line-height:24px;
}
.popupClose
{
	width:15px;
	height:15px;
	background: transparent url(/staticfiles/gfx/close.png) no-repeat left top;
	position:absolute;
	top:-18px;
	right:21px;
	z-index:100003;
}
.popupCloseHelp
{
	width:15px;
	height:15px;
	background: transparent url(/staticfiles/gfx/close.png) no-repeat left top;
	position:absolute;
	top:8px;
	right:9px;
	z-index:100003;
}
* html .popupCloseHelp
{
	width:15px;
	height:15px;
	background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/close.png');
	position:absolute;
	top:8px;
	right:9px;
	z-index:100003;
}

.loginform
{
	display:block;
	border:none;
	padding:9px 0 0 0;
}
.pwdform
{
	display:block;
	border:none;
	padding:9px 0 0 0;
}
.registerform
{
	display:block;
	border:none;
	padding:10px 0 0 0;
}
.loginform .label
{
	font-weight:bold;
	display:block;
	clear:both;
	width:150px;
	padding-bottom:4px;
}
.loginform .input
{
	border:solid 1px #B7B7B7;
	height:19px;
	width:239px;
	clear:both;
	display:block;
	margin-bottom:4px;
	padding-left:2px;
}
.pwdform .label
{
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
.popupSendBtn
{
	display:block;
	background: transparent url(/staticfiles/gfx/btnSend.png) no-repeat left top;
	width:69px;
	height:23px;
	float:right;
	margin-right:15px;
	margin-top:3px;
}
* html .popupSendBtn
{
	display:block;
	background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticfiles/gfx/btnSend.png');
	width:69px;
	height:23px;
	float:right;
	margin-right:15px;
	margin-top:3px;
}

.pwdform .input
{
    border:solid 1px #B7B7B7;
	height:19px;
	display:block;
	width:239px;
	padding-left:2px;
}
.registerform .input, .infologin .input
{
	 border:solid 1px #B7B7B7;
	height:19px;
	clear:both;
	display:block;
	margin-bottom:5px;
	padding-left:2px;
}
.registerFormLeft
{
	float:left;
	width:290px;
	padding-bottom:13px;
}
.registerFormLeft .registerinput, .infologin .registerinput
{
	width:239px;
}
.registerFormLeft .label
{
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}
.labelError
{
	display:block;
	color:Red;
	font-weight:bold;
	padding-bottom:4px;
}
.registerFormRight
{
	float:left;
	width:243px;
}
.registerFormRight .label, .infologin .label
{
	display:block;
font-weight:bold;
padding-bottom:5px;
}

.registerFormRight .registerinput
{
	width:180px;
}
.registerFormBtm
{
	clear:both;
	position:relative;
}
.registerFormBtm p
{
	padding-top:10px;
}
.registerError
{
    padding-right: 4px;
     /*color: #9d080c;*/
color:red;
}
.labelTermError
{
color:red;
}
.registerFormBtm .show
{
    float: right;
    /*color: #9d080c;*/
color:red;
}
.registerCancelBtn
{
	display:block;
	background: transparent url(/staticfiles/gfx/btnCancel.png) no-repeat left top;
	width:74px;
	height:27px;
	float:right;
	margin-right:6px;
}
.registerSaveBtn, .btnSave
{
	display:block;
	background: transparent url(/staticfiles/gfx/btnSave.png) no-repeat left top;
	width:73px;
	height:27px;
	float:right;
}
.popupRegisterHelp
{
	padding:32px 120px 45px 30px;
	background-color:#777777;
	color:#fff;
	position:absolute;
	z-index:100002;
	top:-45px;
	left:-28px;
	font-size:110%;
	line-height:130%;
}
.chklabel
{
	padding:6px 0 0 0;
	display:inline-block;
}
.popuploginRegisterLink
{
	margin:8px 0 7px 0;
}
.popuploginBtn
{
	display:block;
	background-image:url(/staticfiles/gfx/btn_login.png);
	background-repeat:no-repeat;
	width:88px;
	height:27px;
	float:right;
	margin-right:14px;
}
.popupLogoutBtn
{
	display:block;
	background-image:url(/staticfiles/gfx/Continue.png);
	background-repeat:no-repeat;
	width:76px;
	height:23px;
	float:right;
	margin-right:14px;
	margin-top:2px;
}
.popupCancelBtn
{
	display:block;
	background-image:url(/staticfiles/gfx/btnCancel.png);
	background-repeat:no-repeat;
	width:74px;
	height:27px;
	float:right;
	margin-right:3px;
}
.popupPwdBtn
{
	position:absolute;
	right:26px;
	bottom:-3px;
	display:block;
	background-image:url(/staticfiles/gfx/btn_login.png);
	width:88px;
	height:27px;
}
.popupPwdMsg
{
	display:block;
	margin-top:-10px;
}
.PwdRegisterLink
{
	background: transparent url(/staticfiles/gfx/linkicon.png) no-repeat left center;
	margin-top:10px;
	padding:0 0 0 18px;
	display:block;
	cursor:pointer;
	text-decoration:underline;
}
.infologin, .infoPULHeading
{
	padding-top:13px;
	display:block;
	clear:both;
	border-top:solid 1px #F2F1EB;
	width:540px;
}
.registerTerm, .readmore
{
	background: transparent url(/staticfiles/gfx/linkicon.png) no-repeat left center;
	padding:0 0 4px 18px;
	display:block;
	cursor:pointer;
	text-decoration:underline;
}
a.arrowlink
{
	background: transparent url(/staticfiles/gfx/linkicon.png) no-repeat left center;
	padding:0 0 0 16px;
	display:block;
	cursor:pointer;
	text-decoration:underline;
}
.Tools
{
    width: 210px;
    clear: both;
}
.ToolsTop
{
    background-image: url(/Staticfiles/gfx/toolsTop.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 27px;
}
.ToolsContent
{
    padding: 10px 10px 4px 12px;
    border-left: solid 1px #DBD7C8;
    border-right: solid 1px #DBD7C8;
    background-color: #fff;
    width: 186px;
    font-size:11px;
}
.ToolsBtm
{
    background-image: url(/Staticfiles/gfx/ContactUsBtm.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 8px;
}
.ToolsContent a
{
    display: block;
    color: #000;
    text-decoration:underline;
    height: 22px;
    font-size:11px;
}
a.ToolShowFavo
{
    background-image:url(/staticfiles/gfx/favogray.gif);
    background-repeat: no-repeat;
    cursor:pointer;   
    padding-left: 22px;
    margin-left:1px;
}
a.ToolAddFavo
{
    background-image:url(/staticfiles/gfx/favo.gif);
    background-repeat: no-repeat;
    cursor:pointer;   
    padding-left: 21px;
    margin-left:7px;
}
a.ToolTipAFriend
{
    background-image:url(/staticfiles/gfx/toolTip.gif);
    background-repeat: no-repeat;
    cursor:pointer;  
    padding-left: 23px; 
    margin-left:5px;
}
a.ToolPrint
{
    background-image:url(/staticfiles/gfx/Print.png);
    background-repeat: no-repeat;
    cursor:pointer;   
    padding-left: 23px;
    margin-left:5px;
}
a.ToolShare
{
    background-image:url(/staticfiles/gfx/share.png);
    background-repeat: no-repeat;
    cursor:pointer;   
}
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
    margin-right: 2px;
    background-image:none;
    width:17px;
}
.ToolFavoGray
{
    background-image:url(/staticfiles/gfx/favogray.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left: 21px;
    margin-left:7px;
    height:20px;
    display:block;
    color:#BABABA;
}
.ContactUs
{
	width:210px;
	clear:both;
}
.ContactUsTopNear
{
	background-image:url(/Staticfiles/gfx/ContactUsTopNear.png);
	background-repeat:no-repeat;
	width:210px;
	height:27px;
	clear:both;
}
.ContactUsTop
{
	background-image:url(/Staticfiles/gfx/ContactUsTop.png);
	background-repeat:no-repeat;
	width:210px;
	height:27px;
	clear:both;
}
.MyContactTop
{
	background-image:url(/Staticfiles/gfx/MyContactTop.png);
	background-repeat:no-repeat;
	width:210px;
	height:27px;
	clear:both;
}
.MyContactText
{
	display:block;
	clear:both;
	padding-bottom:14px;
}
.ContactUsContent
{
	padding:11px 10px 8px 17px;
	border-left:solid 1px #DBD7C8;
	border-right:solid 1px #DBD7C8;
/*	background-image:url('/Staticfiles/gfx/ContactUsBg.png');
	background-repeat:repeat;*/
	background-color:#fff;
	width:181px;
	float:left;
	line-height:16px;
}
.ContactUsContent select
{
	line-height:20px;
	padding:2px 1px 1px 1px;
	margin-bottom:14px;
	width:173px;
}
.ContactUsItemContent
{
	padding-bottom:4px;
	float:left;
}
.ContactUsBtm
{
	background-image:url('/Staticfiles/gfx/ContactUsBtm.png');
	background-repeat:no-repeat;
	width:210px;
	height:8px;
	clear:both;
	margin-bottom:16px;
}
.ContactUsContent .CompanyName
{
	font-weight:bold;
}
.ContactUsContent span
{
	display:block;
}
.ContactUsContent a.arrowlink
{
	margin-top:4px;
}
.ContactUsToOfficeLink .arrowlink
{
    font-size:100%;
    text-decoration:underline;
}
.ContactImage
{
    padding-right: 10px;
    width: 60px;
    float: left;
}
.ContactInfo
{
    width: 110px;
    float: left;
}
.ContactInfo .arrowlink
{
    font-size: 100%;
    text-decoration: underline;
    padding-left: 14px;
}
.ContactPhone
{
    padding-top: 5px;
}

.BusinessCard
{
    float: left;
    min-height: 240px;
    display:inline;
}
.BusinessCardContent
{
    height: 240px;
    width: 195px;
    float: left;
    line-height:16px;
}
.BusinessCardContent .CompanyName
{
    font-weight: bold;
}

.BusinessCardContent span
{
    display: block;
}
.BusinessCardContent img
{
    display: block;
    padding-bottom: 10px;
}
.contactPageHeader
{
    font-size: 70%;
    font-style: italic;
}
.ContactUsToOfficeLink
{
    float: left;
    padding: 0 0 3px 0;
}
.HideTextbox
{border:none;
 background-color:#EAE8DE;
 width:1px;
 height:1px;
 opacity:0;
 color:#EAE8DE;}
 
 /*Nytt dec 2010
***************************************************************/
body, table, tr, td, p, a, input
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}

.MasterBackgroundMyPages
{
    background-image:url(http://www.lansfast.se/Images/MasterPages/MasterBackgroundMyPages.png);
    background-repeat:no-repeat; 
    width:960px; 
    margin:20px 0 20px 20px; 
    overflow:hidden;
}
* html .MasterBackgroundMyPages
{
    background-image:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lansfast.se/Images/MasterPages/MasterBackgroundMyPages.png',sizingMethod='crop');
    width:960px; 
    margin:20px 0 20px 20px; 
    
}


.MasterBackgroundMyPages #Top
{
    margin-top:24px;
}
.MasterBackgroundMyPages {}
.MasterBackground
{
    background-image:url(http://www.lansfast.se/Images/MasterPages/MasterBackground.png);
    background-repeat:no-repeat;
    width:960px;
    margin:20px;
}
.FontPayColor
{
	color:#fe7701;
}

a
{
	color:#000000;	
}

a.Star
{
	text-decoration:none;
	background-image:url(http://www.lansfast.se/Images/Misc/Star.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#FE7701;
	display:block;
	height:13px;
	padding-left:19px;
	padding-top:4px;
}

hr { border: 0; color: #e0dcd0; background-color: #e0dcd0; height: 1px; width: 100%; }

strong { font-weight:bold; }

#Top {height:88px;}
#Top .Logo {float:left; margin:25px 0px 0px 50px;}
#Top .MenuLevel1 {float:right; margin:24px 48px 0px 0px; line-height:11px; font-size:11px;}
#Top .MenuLevel1 li {float:right; clear:right; list-style-type:none; height:11px;margin-bottom:2px;}
#Top .MenuLevel1 a { float:left; font-family:Arial; font-size:11px; color:#000000; text-decoration:underline; padding-bottom:0px; }
#Top .MenuLevel1 img { float:left; padding-top:1px;margin-left:3px;}
#Top .MenuLevel1 a:active,#Top .MenuLevel1 a:hover { color:#A2A2A2; }

#MenuContainer
{
    margin:0px 26px 3px 26px; 
    background-image:url(http://www.lansfast.se/Images/MasterPages/Menu/MenuLevel2Background.png);
    background-repeat:no-repeat; 
    overflow:auto;
}
* html #MenuContainer
{
    margin:0px 26px 3px 26px; 
    background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lansfast.se/Images/MasterPages/Menu/MenuLevel2Background.png',sizingMethod='crop');
    overflow:hidden;
    width:908px;
    height:57px;
}
#MenuContainer #MenuLevel2 { margin:20px 20px 23px 15px; height:14px; float:left; }
#MenuContainer #MenuLevel2 li {float:left; list-style-type:none; margin: 0px 8px; }

#MenuContainer #Search { float:right; margin-right:20px; }
#MenuContainer #Search span {float:left; margin:19px 6px 0px 0px; font-size:11px; color:#121212; }
#MenuContainer #Search input[type=text] {float:left; margin:15px 6px 0px 0px; width:106px; height:17px; font-size:11px; border: solid 1px #d9d9d9; }
#MenuContainer #Search img {float:left; margin:15px 0px 0px 0px; }

#MenuLevel3
{
    margin:0px 30px;
    background-image:url(http://www.lansfast.se/Images/MasterPages/Menu/Level3Background.png);
    background-repeat:no-repeat;
    height:26px;
}
#MenuLevel3 a {color:#ffffff; text-decoration:none;}
#MenuLevel3 a.Active {font-weight:bold;}
#MenuLevel3 li {float:left; list-style-type:none; margin:5px 0px 0px 12px;}
#MenuLevel3 li:first-child {margin-left:18px;}
#MenuLevel3 {margin-bottom:10px;}

#MenuLevel4
{
    background-image:url(http://www.lansfast.se/Images/MasterPages/Menu/Level4Background.png);
    background-repeat:no-repeat;
    overflow:auto;
}
#MenuLevel4 div { padding-left:19px; border-top: solid 1px #e9e6df;}
#MenuLevel4 div:first-child { margin-top:26px; border-top: none 0px #ffffff; }
#MenuLevel4 a { text-decoration:none; line-height:20px; color:#000000; font-size:12px;}
#MenuLevel4 a.Active { font-weight:bold; }
#MenuLevel4 .ArrowDown { float:right; margin:8px 18px 0px 0px; }
#MenuLevel4 .MenuLevel5 { border: none 0px #ffffff;font-size:11px;}

.Box1-1{ width:153px; } /* 1/4 of a .Box3 */
.Box1{ width:210px; } /* 1/4 of #Content */
.Box2{ width:440px; } /* 2/4 of #Content */
.Box3{ width:670px; } /* 3/4 of #Content */
.Box4{ width:900px; } /* 4/4 of #content */
.BoxPopup { width:441px; }
.BoxPopup .Headline
{
    width:441px; 
    height:26px; 
    background-image:url(http://www.lansfast.se/Images/generalBoxes/Generic_441.png);
}
.BoxPopup .Headline img { margin:6px 17px 0px 17px;}

#Content { width:900px; margin:0px 0 0 30px;}
* html #Content { width:920px; margin:0px 0 0 30px;}
#Content .Box1-1, #Content .Box1, #Content .Box2, #Content .Box3 , #Content .Box4 { float:left; margin-top:16px; }
#Content .Box1-1, #Content .Box1, #Content .Box2, #Content .Box3 { margin-right:20px;}
* html #Content .Box1-1, * html #Content .Box1, * html #Content .Box2, * html #Content .Box3 { margin-right:0px;}
#Content h1 { font-family:Times New Roman; font-size:30px; font-weight:normal; color:#000000; margin:14px 0px 0px 0px; }
#Content h2 { font-family:Arial; font-size:12px; font-weight:bold; color:#595959; margin:14px 0px 17px 0px; }
#Content p { font-family:Arial; font-size:12px; font-weight:normal; color:#595959; margin: 14px 0px 17px 0px;line-height:16px;}
#Content .Col3{ width:690px; float:left; }
#Content .Col2{ width:460px; float:left;overflow:visible;}
#Content .Col1{ width:230px; float:left; }
#Content #ColRight.Col3{ width:670px;}
#Content #ColRight.Col2{ width:440px;}
#Content #ColRight.Col1{ width:210px;padding-bottom:20px;}
#Content .Right { margin-right:0px;}

.GradientBorderLeft, .GradientBorderRight
{
    background-image: url(http://www.lansfast.se/Images/GeneralBoxes/VerticalBorder.jpg);
    background-repeat:no-repeat;
    background-color:#dbd7c8;
    min-height:200px;
}
.GradientBorderLeft { background-position:left bottom; }
.GradientBorderRight { background-position:right bottom; margin:0px 0px 0px 1px;}
.GradientBorderRight .BoxContent { min-height:200px; }

.BoxContent { background-color:#ffffff;margin:0px 1px 0px 0px; padding: 14px 17px 18px 17px; color:#000000; font-size:11px; }
.BoxContent p, .BoxContent input, .BoxContent select, .BoxContent textarea { color:#000000; font-size:11px; }
.BoxContent select { margin:7px 0px 13px 0px; width:175px; }
.BoxContent input, .BoxContent textarea { margin:7px 0px 13px 0px; width:171px; }
.BoxContent input[type="image"] { width:auto; float:right; margin:7px 0px 0px 0px; }
.BoxContent input[type="checkbox"] { width:auto; }
.BoxContent input[type="file"] {width:150px;}
.BoxContent .Button { float:right; margin-top:1px; }
.BoxBorder { border-left:solid 1px #c5beac; border-right:solid 1px #c5beac; margin:0px; }

#Footer { border-style: solid; border-bottom-width: 1px; border-top-width:1px; border-color: #edebe2; height:28px; background-color:#fbfbf7; width:900px; margin-top:20px;}
#Footer div { width:333px; height:28px; margin: 0px auto; }
#Footer li { float:left; margin-top:7px; }
#Footer li a { color:#000000; margin: 0px 11px; font-size:11px;}

.SearchResultBobutik { margin-top:16px; }
.SearchResultBobutik td, .SearchResultBobutik span { font-size:11px; color:#595959; line-height:14px; }
.SearchResultBobutik a { font-size:11px; }
.SearchResultBobutik .Arrow{ float:left; padding-top:3px;margin-right:1px;}
.SearchResultBobutik .LinkContainer { margin-top:4px; }

.FlashSearchEstateAgent { width:150px; margin:11px auto 0px auto; }

.Clear { float:none; clear:both;}
.ClearFooter { float:left; clear:both;width:100%;position:relative;}
.ContactImage { margin-top:18px; width:60px; height:119px; overflow:hidden; float:left; }
.ContactInfo { margin:18px 0px 0px 18px; float:left; width:238px; overflow:hidden; font-size:12px; color:#595959;}
.ContactInfo .Arrow{ float:left; padding-top:3px;margin-right:1px;}

.Form { background-color:#ebe9dd; margin:0px; }
.FormButtonContainer { background-color:#f5f4ef; }
.Form input[type="text"] { width:260px; }
.Form select { width:264px; }
.Form .InputHeader { clear:both; float:none; }
.Form textarea { width:402px; height:75px; }
.Form input[type="checkbox"] { margin-right:3px; }
.Form label { margin-right:10px; }
#Content div.Form p:first-child { margin-top:0px; }
.FormButtonContainer { background-color:#f5f4ef; padding: 0px 13px 0px 17px; }
.FormButtonContainer input[type="image"] { width:auto; float:right; margin:15px 2px 6px 0px; }
.Vacancies .EstateAgentName { margin:5px 0px 23px 0px; }
.Franchise { color:#595959; }
.MyPagesTop .Date
{
    float:right;
}
.MyPagesTop { color:#ffffff; margin:6px 48px 0px 71px;}
* html #Content .Box2
{margin-right:10px !important;}
* html .Box2
{margin-right:10px !important;}
#Content IMG.Arrow { display:inline; }
