body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	
	background:#fff url(../images/body-bg.jpg) repeat-x;
	
	color:#3b3b3b;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}
a,#contentdiv a.plain-text {
	color:#3b3b3b;
	text-decoration:none;
}
#contentdiv a, #contentdiv p a {
	color: #003366;
	text-decoration:underline;
}

#contentdiv a:visited, #contentdiv p a:visited
{
    color: #330066;
    text-decoration:underline;
}
#contentdiv a:hover, #contentdiv p a:hover
{
    text-decoration:none;
}
a:hover {text-decoration:underline;}
.box:after,
.box-top:after,
.box-btm:after,
.search:after {
	content:" ";
	display:block;
	clear:both;
}
.holder {
/*	height:1%;
	overflow:hidden;*/
}
.more_new_premium{
	height:1%;
	overflow:hidden;
}
.more_new_premium a
{
	float:left;
	padding:0 0 0 17px;
	background-image:url(../images/icon_link_expand_dropdown.gif);
	background-repeat:no-repeat;
    background-position:0px 2px;
}

.more,
.less {
	height:1%;
	overflow:hidden;
}
.more a,
.less a 
{
	float:left;
	padding:0 0 0 17px;
	background-image:url(../images/icon_link_expand_dropdown.gif);
	background-repeat:no-repeat;
    background-position:0px 2px;
}

.less a{background-image:url(../images/icon_link_less_dropdown.gif);}

.more a:hover,
.less a:hover
{
	background-position: 0 -20px;
}
.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.more a.talLine{background:url(../images/icon_link_expand_dropdown_large.gif) no-repeat 0px 4px;}
.more a.talLine:hover{background-position:0px -41px;}
/*page*/
#page {
	margin:16px auto 0;
	width:914px;
	padding:10px 26px 20px 28px;
	
	background:url(../images/page-bg.png) no-repeat !important;
	background:url(../images/page-bg.gif) no-repeat;
	position:relative;
	
	
}
#pageHemnet
{
    margin:16px auto 0;
    background-image:url(../images/page_bg_hemnet.png) !important;
    background-image:url(../images/page-bg-hemnet.gif);
	
    background-repeat:no-repeat;    
    width:829px; 
    padding:10px 0px 20px 0px;
    padding-top:10px !important;
    padding-top:30px;
}
/*header*/
.header {
	height:1%;
	padding:0 5px 22px 30px;
	/*overflow:hidden;*/
	/*position:relative;*/
	height:100px;
}


.premiumPOIs .header 
{
    height:10px;
    }


.logo {
	/*margin:25px 0 0;*/
	margin:19px -20px 0  -33px;
	display:block;
	/*overflow:hidden;
	text-indent:-9999px;*/
	width:126px;
	height:66px;
	float:left;
	/*background:url(../images/main-logo.gif) no-repeat;*/
}
.logo a {
	display:block;
	height:100%;
}
.header-inn {
	float:right;
	width:702px;
}
ul.service {
	float:right;
	padding:3px 0 0;
	margin:0;
	list-style:none;
	width:180px;
}
ul.service li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 3px;
	font:10px Arial, Helvetica, sans-serif;
}
ul.service li a {
	float:right;
	background:url(../images/arrow01.gif) no-repeat 100% 2px;
	padding-right:10px;
	color:#333;
}


ul.menu {
	padding: 10px 0 0;
	margin:0;
	list-style:none;
    position:relative;
}

ul.menu li {
	float:left;
	font:italic 21px/24px Times, "Sabon";
	margin-right:20px;
}



ul.menu li a {
	color:#000;
	text-decoration:none !important;
}


/*ul.menu li a:hover, ul.menu li.active a */
ul.menu li.active a 
{
    color:#5d7c00;
}


/*primary content*/
.primary-content {
	height:1%;
	padding:11px 0 25px;
	position:relative;
}
/*main column*/
.main-col {
	width:700px;
	float:left;
}
.flash,
.flashHemnet {

	
}
.flashHemnet .pictures-links 
{
    background-image:url(../images/funktioner_bg_hemnet.gif);
    
}
.flash img {display:block;}
.content {
	padding:0 59px 0 63px;
	height:1%;
	overflow:hidden;
}
.promo {
	overflow:hidden;
}
* html .promo {height:1%;}
.promo h1 {
	background:url(../images/ico07.gif) no-repeat;
	padding:5px 0 0 44px;
	margin:0 0 8px;
	color:#4b4a4a;
	border:solid 0px #FFFFFF;
	font:26px Georgia, "Times New Roman", Times, serif;
}

.promo h1.bostadsratt{background-image:url(../images/Bostadsratt.gif);} 
.promo h1.fastighet{background-image:url(../images/kommersiellt.gif);}
.promo h1.fritidshus{background-image:url(../images/fritidshus.gif);}
.promo h1.lantbruk{background-image:url(../images/lantbruk.gif);}
.promo h1.lokal{background-image:url(../images/kommersiellt.gif);}
.promo h1.tomt{background-image:url(../images/tomter.gif);}
.promo h1.villa{background-image:url(../images/villa.gif);}
       
.promo h1 strong {
	color:#8e8e8e;
	font:22px Georgia, "Times New Roman", Times, serif;
}
.promo p {
	font:14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
ul.logos {
	padding:14px 15px 9px 0;
	margin:0 0 12px;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:#fafafa;
	border-bottom:1px solid #dfdfdf;
}
ul.logos li {
	float:right;
	padding-left:22px;
}
ul.logos li img {display:block;}
.article {
	overflow:hidden;
	padding:0 0 0 20px;
	margin-bottom:13px;
	background:#fafafa;
	border-bottom:1px solid #dfdfdf;
}
* html .article {height:1%;}
ul.txt-list {
	padding:18px 0 0;
	margin:-1px 0 1px;
	list-style:none;
	
	overflow:hidden;
	border-top:1px solid #dfdfdf;
	list-style-image:none;
	width: 538px;
}
ul.txt-list li {
	padding:0 0 20px;
	overflow:hidden;
	vertical-align:top;	
}
* html ul.txt-list li {height:1%;}
ul.txt-list .section {
	float:left;
	width:94px;
	margin-right:32px;
	text-align:right;
	line-height:18px;
}
ul.txt-list li h3
{
    font-size: 17px; 
    font-weight:normal;
}
.txt-cnt {
	float:left;
	width:370px;
	line-height:16px;
}

ul.txt-list li .txt-cnt
{
    width: 412px;
}

* html .txt-cnt {height:auto;}
ul.txt-list ul.info02 li.capi{text-transform:capitalize;}
ul.txt-list ul.info01,
ul.txt-list ul.info02,
ul.txt-list ul.links {
	overflow:hidden;
	padding:0 0 12px;
	margin:0;
	list-style:none;
	list-style-image:none;
}

ul.txt-list ul.links,
ul.txt-list ul.info02 {padding:0;}
ul.txt-list ul.info01 li {
	padding:0 0 7px;
	line-height:16px;
}
ul.txt-list ul.info01 strong {
	display:block;
	font-weight:normal;
}
ul.txt-list ul.links li 
{
    float:left;
    display:block;
	padding:0 0 6px;
	line-height:16px;
	width:168px;
}
* html ul.txt-list ul.links li {height:1%;}
ul.txt-list ul.links li a {
	background:url(../images/ico14.gif) no-repeat;
	padding:0 0 0 22px;
	display:block;
}
ul.txt-list p {
	line-height:16px;
	margin:0;
}
ul.txt-list ul.info02 li {
	padding:0;
	line-height:18px;
}
ul.txt-list ul.type1 {padding-bottom:0;}
ul.txt-list ul.type1 li {
	padding-bottom:18px;
	line-height:18px;
}

ul.article-nav {
	padding:0 0 0 1px;
	margin:0 0 35px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.article-nav li {
	float:left;
	padding-right:20px;
}
.res-hit,
.vagbeskrivning,
.pristatistik {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:27px;
}
.res-hit {
	width:100px;
	background:url(../images/res-hit.gif) no-repeat;
}
.vagbeskrivning {
	width:147px;
	background:url(../images/vagbeskrivning.gif) no-repeat;
}
.pristatistik {
	width:134px;
	background:url(../images/pristatistik.gif) no-repeat;
}
.registration {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:29px;
}
.registration h2 {
	margin:0 0 10px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #dfdfdf;
}
.registration-col1 {
	float:left;
	width:218px;
}
.registration-col1 input.text,
.registration-col2 textarea {
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #b2afaf;
	color:#5f5e5e;
	padding:5px 5px;
	float:left;
	width:206px;
	margin:0 0 8px;
}
.registration-col2 {
	float:right;
	width:347px;
}
.registration-col2 textarea {
	padding:2px 0 0 5px;
	margin:0;
	float:none;
	height:86px;
	width:340px;
}
.registration-col2 .holder {padding-top:9px;}
.registration-col2 input.button {
	float:right;
	margin-top:6px;
}
/*
.registration-col2 label {
	display:block;
	padding:0 0 3px 3px;	
}
*/
.registration-col2 input.check {
	padding:0;
	margin:0 5px 0 0;
	width:14px;
	height:14px;
	vertical-align:middle;
}
.registration-col2 input.check label{display:inline;}
.registration-col2 a{text-decoration:underline;}
.registration-col2 a:hover{text-decoration:none;}
.article-control {
	
	overflow:hidden;
	padding:10px 0 0;
}


.article-control ul {
	padding:0 0 5px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	width:580px;
}


.article-control ul li {
	float:left;
	height:18px;
	padding:0 5px 0 0;
	font:12px/18px Arial, Helvetica, sans-serif;
}



.article-control ul li.item1 {width:126px;}
.article-control ul li.item2 {width:154px;}
.article-control ul li.item3 {width:180px;}
.article-control ul li.item4 {width:180px;}
.article-control ul li a {
	display:block;
	padding:0 0 0 22px;
}
.article-control ul li a.type1 {background:url(../images/ico08.gif) no-repeat 3px 0;}
.article-control ul li a.type2 {background:url(../images/ico09.gif) no-repeat 0 1px;}
.article-control ul li a.type3 {background:url(../images/ico10.gif) no-repeat 0 1px;}
.article-control ul li a.type4 {background:url(../images/ico11.gif) no-repeat 0 1px;}
.article-control ul li a.type5 {background:url(../images/ico12.gif) no-repeat 0 1px;}
.article-control ul li a.type6 {background:url(../images/ico13.gif) no-repeat 0 1px;}
.article-control ul li a.type7 {background:url(../images/icon_exclaimationmark.gif) no-repeat 0 -1px; padding-bottom:2px;}
.article-control ul li a.type8 {background:url(../images/icon_brev.gif) no-repeat 0 1px;}
.article-control ul li a.type9 {background:url(../images/icon_graph.gif) no-repeat 0 1px;}

/*sidebar*/
.sidebar {
	width:203px;
	float:right;
}
.box {margin-bottom:18px;}

.box-mdl
{
    border-left:solid 1px #D5D5D5;
    border-right:solid 1px #D5D5D5;
}
.box-mdl-inner
{
    padding:10px 11px 20px 11px;
}
.box-top-left,
.box-top-right,
.box-top-mdl,
.box-btm-left,
.box-btm-right,
.box-btm-mdl
{

    line-height:0px;
    font-size:0px;
    background-image:url(../images/frame_border.gif);
    background-repeat:no-repeat;
}
.box-top,
.box-btm
{
    line-height:0px;
    font-size:0px;
    position:relative;
}

.box-top-left,
.box-top-right,
.box-btm-left,
.box-btm-right
{   
    position:absolute;
    left:0px;
    height:3px;
    width:3px;
    background-position:-1px -1px;
}

.box-top-right
{
    left:auto;
    right:0px;
    background-position:-8px -1px;
}

.box-btm-left
{   
    height:3px;
    background-position:-1px -6px;
}
.box-btm-right
{
    left:auto;
    right:0px;
    height:3px;
    background-position:-8px -6px;
}
.box-btm-mdl
{
    top:2px;
    position:absolute;
    height:3px;
    width:100%;
    background-position:0px -11px;
    background-repeat:repeat-x;
}

.box-top-mdl
{
    position:absolute;
    height:1px;
    width:100%;
    background-repeat:repeat-x;
    background-position:0px 0px !important;
    background-position:0px 1px;
    margin-top:0px !important;
    margin-top:-1px;
}



.box ul
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 17px;
}
.search {
	
	/*float:left;*/
	padding:0 11px 15px;
}
.var-vill-du-bo {
	background:url(../images/var-vill-du-bo.gif) no-repeat;
	width:161px;
	height:36px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	z-index:10;
	margin:-11px 0 9px 10px;
}
.vad-behover-du-hjalp-med
{
    background:transparent url(../images/vad-behover-du-hjalp-med.gif) no-repeat;
    display:block;
    width:163px;
    height:36px;
    text-indent:-9999px;
    position:absolute;
    z-index:10;
    margin:-11px 0 9px 10px;
}
.sok-omrade
{
	background:url(../images/sok-omrade.gif) no-repeat;
	width:161px;
	height:36px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	z-index:10;
	margin:-11px 0 9px 10px;
}




.ServiceStartModuleBody
{
    padding-top: 5px;
}
.ServiceStartModuleBody p
{
    margin-bottom:5px;
}
.ServiceStartModuleBody i
{
    display:block;
}



.ServiceStartModuleBody .offert-list li a:hover
{
    text-decoration:underline;
    background-image:url(../images/premium/ico-link-h.gif);
    background-position:left center;
    background-repeat:no-repeat;
    }
    
    

.search-form {
	padding:45px 0 0px;
}


.search-form .list 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

.search-form .list .more-search
{    
    background: url(/hemnet/images/ico-search2.gif) no-repeat scroll 0 50% transparent;
}

.search-form .list .more-search a
{    
    padding-left: 17px;   
    display: block;
    text-decoration: none;
}
.search-form input.text {
	float:left;
	border:1px solid #b2afaf;
	padding:5px 4px 4px;
	width:128px;
	font:11px Arial, Helvetica, sans-serif;
	color:#5f5e5e;
}

.Search-List-Premium
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.Search-List-Premium .more-search
{    
    background: url(/hemnet/images/ico-search2.gif) no-repeat scroll 0 50% transparent;
}

.Search-List-Premium .more-search a
{    
    padding-left: 17px;   
    display: block;
    text-decoration: none;
}

.search-form input.button {float:right;}
.search .more {
	font-size:11px;
	color:#8a8a8a;
}
.search .more a {
	color:#5f5e5e;
	margin-right:3px;
	font-size:12px;
}
.search-form input.un-selected
{
   font-style:italic;
    color:#B0AFAF;
}
.gallery02 {
	height:1%;
	overflow:hidden;
	margin-top:10px;
	padding:9px 0 0;
	border-top:1px solid #d1d1d1;
	list-style-image:none;
}
.gallery02 p {
	margin:0 0 7px;
	text-align:center;
}
.gallery02-cnt {
	height:1%;
	padding:0 0 7px;
	overflow:hidden;
}
.link-prev,
.link-next {
	float:left;
	width:14px;
	height:23px;
	background:url(../images/link-prev.gif) no-repeat;
	overflow:hidden;
	margin:4px 0 0;
	text-indent:-9999px;
	background:url(../images/link-prev.gif) no-repeat;
}
.link-next {background:url(../images/link-next.gif) no-repeat;}
.gallery02-cnt div {
	float:left;
	width:140px;
	margin-right:5px;
	padding:0 0 0 6px;
	overflow:hidden;
}
.gallery02-cnt ul {
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	overflow:hidden;
}
.gallery02-cnt ul li {
	float:left;
	width:31px;
	padding-right:4px;
}
.gallery02-cnt ul img {
	padding:3px;
	background:url(../images/frame01.gif) no-repeat;
}
.search .gallery02 .more 
{
    text-align:center;

}
.search .gallery02 .more a
{
    float:none;
    background-image:url(../images/icon_link_round.gif);
    background-position:0px 2px;
}
.search .gallery02 .more a:hover
{
background-position:0px -59px;
}

.facts-price div.top
{
    padding: 8px 11px 5px 11px;
}
.facts-price div
{
    font-size: 11px;
}

.facts-price .title-value
{
     padding: 0px 11px 5px;
}


.facts-price div h2
{
    border-bottom: 4px solid #FFCF06;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    margin: 0 0 5px;
    text-transform: uppercase;    
}

.facts-price .title
{
    color: #3B3B3B;
    font-size: 14px; 
    padding: 0 11px;    
}

.facts-price div strong
{
    font-size: larger;
    color: #3B3B3B;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 5px;
    width: 100%;
}

.facts-price .housingCost
{
    background-color: #EFEFEF;
    margin: 5px 0;
    padding: 10px 0;
}

.housingCost .cost
{
    color: #5D7C00;
    font-size: 20px;
    font-weight: normal;
    display: block;
}


.facts {
	
	overflow:hidden;
	padding:8px 11px 16px;
}
.facts h2 {
	/*font:20px/23px Georgia, "Times New Roman", Times, serif;
	margin:0;
	border-bottom:1px solid #d1d1d1;*/
	
	border-bottom: 4px solid #FFCF06;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	margin: 0 0 5px;
	padding: 0 0 2px;
	text-transform: uppercase;
}
ul.fact-list {
	padding:0px 0 1px;
	margin:0;
	list-style:none;
	overflow:hidden;	
	list-style-image:none;
	list-style-type:none;
}
* html ul.fact-list {height:1%;}
ul.fact-list li {
	overflow:hidden;
	background-image:none;
	list-style-image:none;
	list-style-type:none;	
	margin-bottom:2px;
}
* html ul.fact-list li {height:1%;}
ul.fact-list li a.buttonWhite05 {font-size:12px;}
ul.fact-list span {
	display:block;
	color:#858282;
	font-size:11px;
	
}

ul.fact-list li.item3.housingcost div strong
{
    color:#5D7C00;
}
ul.fact-list li.housingcost
{
    background-color: #F5F5F5;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
}

ul.fact-list li ul.list01.housingcost
{
    float: left;
}
ul.list01.housingcost li
{
    background:url(../images/icon_link_round.gif) no-repeat 0 2px;
}
.housingCost ul.list01
{
    padding-left: 17px;
    font-size: 12px;
}

ul.list01.housingcost li:hover  
{
    background:url(../images/icon_link_round.gif) no-repeat 0 -59px;
}
ul.fact-list li ul.list01
{
    margin: 0px;
    padding: 0px;
    background-color:#CCC;
    display: block;
}


ul.fact-list li.item3 div strong
{
    float:left;
    font-size: 20px;
    margin: 0 0 5px;
    font-weight: normal;
    width: 100%;
    padding-right: 5px;
    /*width:150px;*/
}

ul.fact-list li strong
{
    display:block;
    float:left;
    margin:0px 5px 3px 0px;
}
ul.fact-list li.item,
ul.fact-list li.exhibition
{
    padding-bottom:0; 
    font-size:11px;
    margin-bottom:5px;
   
}
ul.fact-list li.item strong,
ul.fact-list li.exhibition strong{
	float:left;
	padding-right:8px;
	font-size:12px;
}
ul.fact-list li.exhibition strong{padding-right:0px;}
ul.fact-list li.item strong.RedText{float:none;}

* html ul.fact-list li.item strong,
* html ul.fact-list li.exhibition ul li strong  {padding-right:6px;}

ul.fact-list li.exhibition ul
{
   padding:0px 0px 0px 0px;
   display:block;
   float:right;
   width:142px;
   

}
ul.fact-list li.exhibition ul li
{
    overflow:visible;
    padding-bottom:5px;
}
ul.fact-list li.exhibition ul li div
{
    
    position:relative;
    margin-bottom:5px;
}

ul.fact-list li.exhibition ul li em 
{
    color:#b40000;
	font:bold 12px Arial, Helvetica, sans-serif;
	display:block;
}
ul.fact-list li.item3{font-size:larger;}
.facts p {
	margin:0 0 5px;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.btn01 {
	display:block;
	width:61px;
	margin-bottom:9px;
	height:25px;
	font:11px/24px Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(../images/btn01-bg.gif) no-repeat;
}
.facts .more {
	border-top:1px solid #d1d1d1;
	padding-top:12px;
}
.detail {
	height:1%;
	overflow:hidden;
	padding:2px 1px 0;
}
ul.tabs01,
ul.tabs02 {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.tabs01 li,
ul.tabs02 li {
	float:left;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
}
ul.tabs01 span,
ul.tabs02 span {
	color:#6e6e6e;
	height:32px;
	display:block;
	text-decoration:none !important;
	background:url(../images/tabs01-bg.gif) no-repeat;
	text-align:center;
	cursor:pointer;
}

ul.tabs01 span.item1 {
	width:122px;
	background-position:0 -32px;
}
ul.tabs01 span.item2 {
	width:77px;
	background-position:-122px 0;
}
ul.tabs01 .active span.item1 {background-position:0 0;} 
ul.tabs01 .active span.item2 {background-position:-122px -32px;}
ul.tabs01 .active span,
ul.tabs02 .active span {color:#fff;}
.detail-cnt {
	height:1%;
	/*overflow:hidden;*/
	padding:9px 10px 16px 8px;
}
.detail-cnt p {margin:0 0 5px;}
.detail-cnt ul.list01 {padding:0 0 6px;}
ul.detail-list {
	padding:0 0 5px 10px;
	background:url(../images/ico06.gif) no-repeat 0 5px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	list-style-image:none;
}
ul.detail-list li {
	height:1%;
	overflow:hidden;
	padding:0 0 4px;
	margin-bottom:0px;
}
.btn02 {
	float:right;
	width:36px;
	height:15px;
	background:url(../images/btn_lagesbeskrivning.gif) no-repeat;
	text-align:center;
	font:10px/14px Tahoma, Arial, sans-serif;
}
.btn02:hover
{
    background-position:0px -15px;
    text-decoration:none;
    color:#FFFFFF;
}
ul.detail-list li span {
	float:right;
	font:11px Tahoma, Arial, sans-serif;
}
.detail .more {padding:10px 0 5px;}

ul.tabs02 a {background:url(../images/tabs02-bg.gif) no-repeat;}
ul.tabs02 a.item1 {
	width:99px;
	background-position:0 -32px;
}
ul.tabs02 a.item2 {
	width:100px;
	background-position:-99px 0;
}
ul.tabs02 .active a.item1 {background-position:0 0;} 
ul.tabs02 .active a.item2 {background-position:-99px -32px;}
.detail-cnt img {
	display:block;
	margin-top:2px;
}

.staff {
	
	overflow:hidden;
	padding:10px 11px 15px; 
}
.staff .facts{padding-top:0px; padding-bottom:0px;}
.staff .facts ul.fact-list{padding-top:0px;}
.staff .facts ul.fact-list li{margin-bottom:2px;}
.staff .list01{padding-bottom:0px;}
.search h3,
.staff h3,
.favorites h3 {
	border-bottom:1px solid #d1d1d1;
	margin:0 0 8px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.staff-box {
	overflow:hidden;
	padding:0 0 6px;
}
* html .staff-box {height:1%;}
.staff-box .WrapFrame 
{
    float:left;
    margin-right:10px;

	
}
.staff-box ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	list-style-image:none;
}
* html .staff-box ul {height:1%;}
.staff-box ul li {
	color:#6d6b6b;
	font-size:11px;
}
.staff-box ul li strong {
	font-size:12px;
	color:#333;
}

ul.contact-list {
	padding:0 0 1px;
	margin:0;
	list-style:none;
	overflow:hidden;
	list-style-image:none;
}
* html ul.contact-list {height:1%;}
ul.contact-list li {
	padding:0 0 1px 19px;
	margin-bottom:2px;
	overflow:hidden;
}
* html ul.contact-list li {height:1%;}
ul.contact-list li.item1 {background:url(../images/ico02.gif) no-repeat 1px 3px;}
ul.contact-list li.item2 {background:url(../images/ico03.gif) no-repeat 3px 2px;}
ul.contact-list li.item3 {
	background:url(../images/icon_link_round.gif) no-repeat 3px 4px;
	padding-top:2px;
}
ul.contact-list li.item3:hover 
{
    background:url(../images/icon_link_round.gif) no-repeat 3px -57px;
}
ul.contact-list li.item3 a {float:left;}
ul.contact-list a.vcard {
	background:url(../images/ico04.gif) no-repeat;
	padding-left:22px;
	color:#6d6b6b;
	font-size:11px;
	margin-left:18px;
	display:inline;
}
ul.list01,
ul.list02  {	
	padding:12px 0 5px;
	margin:0;
	list-style:none;
	overflow:hidden;
	list-style-image:none;
}
#contentdiv ul.list01 a, #content ul.list02 a
{
    color:#3B3B3B;
}
.staff ul.list01 {
	border-top:1px solid #d1d1d1;
	position:relative;
	margin-top:-4px;
}
ul.info02 li ul.list01 li,
ul.list01 li,
ul.list02 li 
{
	background:url(../images/icon_link_round.gif) no-repeat 0 2px;
	padding:0 0 0px 15px;
}
ul.list02 li
{
    display:inline;
    padding-right:8px;
}
ul.list01 li.bold
{
    font-weight:bold;
}     
ul.info02 li ul.list01 li:hover,
ul.list01 li:hover,
ul.list02 li:hover  
{
    background:url(../images/icon_link_round.gif) no-repeat 0 -59px;
}
.pictures-links 
{
    padding:12px 8px 3px 8px;
    background-image:url(../Images/funktioner_bg_objetssida.gif);
    background-repeat:no-repeat;
    background-position:0px bottom;
    background-color:#FFFFFF;
    margin:-3px 0px 0px 0px;
}
.pictures-links ul.list01
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.pictures-links ul.list01 li
{
    float:left;
    padding-right:15px;
}







.pictures-links ul.list01 li a{font-weight:bold;}

.mail {
	height:1%;
	overflow:hidden;
	margin:0 3px 0;
	padding:50px 8px 15px;
	background:url(../images/mail-bg.jpg) no-repeat 8px 7px;
}
.mail input.text {
	float:left;
	border:1px solid #b2afaf;
	padding:6px 4px 4px;
	width:118px;
	font:12px Arial, Helvetica, sans-serif;
	color:#5f5e5e;
}
.mail input.buttonWhite02 {float:right;}
.mail .holder {padding-bottom:10px;}
.mail .more a 
{
    background-image:url(../images/icon_link_round.gif);
    background-position:0px 3px;
}
.mail .more a:hover {background-position:0px -58px;}
.servicestart-links
{
    padding:30px 0 0 0;
}
.servicestart-links ul.list01
{
    padding:0 0 12px 0;
}
.favorites {
	height:1%;
	overflow:hidden;
	padding:10px 11px 10px; 
}
.favorites ul.list01 {
	border:0;
	padding:0 0 7px;
	color:#878787;
}
.favorites .more {padding-bottom:14px;}
.favorites .more a,

.info {margin-bottom:2px;margin-top:0px;}
.info,
.info-cnt {
	height:1%;
	overflow:hidden;
	
}
#footerdiv 
{
    background:url(../images/footer_undersida_topbg_small.gif) no-repeat;
    z-index: 1000;
    padding: 17px 0 7px;
    margin-top: 35px;    
}


#footerdiv-premium
{
    background:url(../images/premium/top-border-footer-premium.gif) no-repeat;
    z-index: 1000;
    padding: 17px 0 7px;
    margin-top: 35px;    
}


.info-cnt {
}
.info .item1,
.info .item2,
.info .item3 {float:left; margin-top:12px;}
.info h4 {
	font:bold 14px/20px "Times New Roman", Times, serif;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 8px;
	padding:0 0 3px 2px;
}

.info .item1 {
	width:288px;
	margin-right:19px;
}
.hemnet .info .item1 {width:248px;}
.info .item1 p {
	margin:0 0 5px;
}
.info .item1 p .date {
	display:block;
	color:#7d7c7c;
	font-size:11px;
	padding-top:2px;
}
.info .item1 .more {padding-top:5px;}
.info .item1 .more a 
{
    color:#5f5e5e;
    background-image:url(../images/icon_link_round.gif);
}
.info .item1 .more a:hover
{
    background-position:0px -59px;
}
.info .item2 {
	width:220px;
	margin-right:20px;
}
.hemnet .info .item2 {width:200px;}
ul.gallery01 {
	padding:2px 0 0;
	margin:0;
	list-style:none;
	height:1%;
	list-style-image:none;
	overflow:hidden;
}
ul.gallery01 li {
	height:1%;
	overflow:hidden;
	padding:0 0 30x;
	vertical-align:top;
}
ul.gallery01 a {display:block;}
ul.gallery01 img {
	padding:3px;
	margin-right:7px;
	margin-bottom:9px;
	float:left;
	background:url(../images/frame01.gif) no-repeat;
}
ul.gallery01 span {
	color:#878787;
	font-size:11px;
	display:block;
}
.info .item3 {width:343px;}
.hemnet .info .item3 {width:323px;}
.inspiration {
	height:1%;
	padding:2px 0 0;
	overflow:hidden;
}
.inspiration a.img-link{float:left;}
.inspiration img {
	float:left;
	padding:4px;
	margin-right:6px;
	background:url(../images/frame02.gif) no-repeat;
}
.inspiration p {
	margin:0;
	line-height:16px;
}
.inspiration .right-column
{
    float:right;
    width:180px;
}
.inspiration p strong {display:block;}

/* new inspiration design */
.Inspiration .ListingHeaderWide
{
    font-family: Times New Roman;
    font-size: 25px;
    margin: 7px 0 3px 0;
    border-bottom: none;
    padding-bottom: 0;
}

.Inspiration .ListingHeaderSmall
{
    margin: 4px 0 3px 0;
    font-weight: bold;
}

.Inspiration .ListingText p
{
    line-height: 165%;
    margin: 0;
}

.Inspiration .ListingText img
{
    float: left;
    padding-right: 7px;
}

/*footer*/
.info .footer
{	
}



#footerdiv .footer 
{
    background:url(../images/footer_undersida_sitelinks_bg_small.gif) no-repeat;
	font:11px/20px Arial, Helvetica, sans-serif;
	padding-top: 1px;
}



#footerdiv-premium .footer
{
    background:url(../images/premium/footer_undersida_sitelinks_bg_small-premium.gif) no-repeat;
	font:11px/20px Arial, Helvetica, sans-serif;
	padding-top: 1px;
}



#footerdiv .footer ul, #footerdiv-premium .footer ul {
	float:right;
	margin:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
    padding-left: 2px;
}
#footerdiv .footer ul li, #footerdiv-premium .footer ul li {
	float:left;
	margin:0px 8px 0px -1px;
	background:url(../images/separator01.gif) no-repeat right 5px;
	padding:0px 8px 0px 0px;
}
#footerdiv .footer ul li.no-divider, #footerdiv-premium .footer ul li.no-divider{background-image:none;}



#footerdiv .footer ul.f-menu, #footerdiv-premium .footer ul.f-menu
{
    float:none;
    margin-bottom:16px; 
    padding-top: 20px;
    padding-left: 20px;
    overflow:hidden;
    display:block;
}



.hemnet #footerdiv .footer ul.f-menu, .hemnet #footerdiv-premium .footer ul.f-menu 
{
    margin-left: 8px;
}

.hemnet #footerdiv .footer ul.f-menu li, .hemnet #footerdiv-premium .footer ul.f-menu li 
{
    padding:0px;margin-right:5px;
}

#footerdiv .footer ul.f-menu li, #footerdiv-premium .footer ul.f-menu li
{
    font-size:12px;
    background-image:none;
    width: 130px;
    
}



.child-menu 
{
    width: 130px !important;
    float: none !important;
}
.child-menu li
{
    float: none !important;
}
.child-menu li a 
{
    font-size: 11px;
}
ul.f-menu li.social
{
    margin:0;
    padding:0 0 0 3px;
    float:right;
}
.social-menu
{
    width: 133px !important;
    float: none !important;
    padding-top:6px;
}
.social-menu li a
{
    display:block;
    height:29px;
    padding-left:28px;
    outline:none;
}
.social-menu li.rss a { background:url('../images/social/ikon_blogg_mOut.gif') no-repeat 0 0; }
.social-menu li.rss a:hover { background:url('../images/social/ikon_blogg_mOver.gif') no-repeat 0 0; }
.social-menu li.facebook a { background:url('../images/social/ikon_fb_mOut.gif') no-repeat 0 0; }
.social-menu li.facebook a:hover { background:url('../images/social/ikon_fb_mOver.gif') no-repeat 0 0; }
.social-menu li.twitter a { background:url('../images/social/ikon_twitter_mOut.gif') no-repeat 0 0; }
.social-menu li.twitter a:hover { background:url('../images/social/ikon_twitter_mOver.gif') no-repeat 0 0; }
.social-menu li.youtube a { background:url('../images/social/ikon_yt_mOut.gif') no-repeat 0 0; }
.social-menu li.youtube a:hover { background:url('../images/social/ikon_yt_mOver.gif') no-repeat 0 0; }
.social-menu li.iphone a { background:url('../images/social/SF_iPhone_ikon_svart.gif') no-repeat 0 0; }
.social-menu li.iphone a:hover { background:url('../images/social/SF_iPhone_ikon_svart.gif') no-repeat 0 0; }
.social-menu li.ipad a { background:url('../images/social/SF_iPad_ikon_svart.gif') no-repeat 0 0; }
.social-menu li.ipad a:hover { background:url('../images/social/SF_iPad_ikon_svart.gif') no-repeat 0 0; }
.footer .links
{
    padding-left: 2px !important; 
}







.bottomfooter
{
    background: url(../images/footer_bottom_bg_small.gif) no-repeat;
    padding: 18px 0 35px 25px;
}

#mobileSwitchDiv
{
    display: none;
}

#mobileSwitchDiv.active
{
    background: none repeat scroll 0 0 #EDEDED;
    border-top: 1px solid #D5D5D5;
    display: block;
    font-size: 35px;
    height: 55px;
    margin-top: -31px;
    padding-top: 15px;
    text-align: center;  
}


#mobileSwitchDiv span.footerLinkMobile
{
    text-decoration: underline;
    cursor: pointer;
    margin-left: 10px;
}

#mobileSwitchDiv span.footerLinkRegular
{
    margin-right: 10px;
}




#footerdiv-premium .footer .bottomfooter
{
    background: url(../images/premium/top-border-footer-premium-929px.gif) no-repeat;
    padding:  18px 0 35px 25px;
}






.footer span {float:left;display:block;}
.footer-wrapper
{

}
.footer-wrapper h1.ModuleHeader
{
    font:bold 14px/20px "Times New Roman", Times, serif;
}
.hidden{display:none;}
.ObjectCardTools .fb-like 
{
    display:none;
}
.fb-like 
{
    z-index:997;
    width:90px;
    float:right;
    margin: -5px -38px 0 0;
    position:relative;
}
.share
{
    float:right;
    margin-right: -5px;
    z-index:2;
    overflow:visible;
}
.share .share-header
{
    width:112px;
    margin-top:-8px;
    position:relative;
}
.share .share-header span
{
   background-image:url(../images/icon_dela.gif);
   background-position:32px 5px;
   background-repeat:no-repeat;
   padding:6px 28px 2px 0px;
   margin-right:6px;   
   margin-left:50px;
   display:block;
   font-weight:bold;
   text-align:right;
   cursor:pointer;
}
.share .share-body
{
   width:112px;
   display:none;
   position:absolute;
   z-index:10;  
   margin-top:-23px;
   padding-bottom:5px;
}

.share .share-body ul
{
    background-image:url(../images/expanded_menu_Dela.png) !important;
    background-image:url(../images/expanded_menu_Dela.gif);
    background-repeat:repeat-y;
    background-position:-112px 0px;     
    padding:8px 8px 8px 8px;
    margin:0px 0px 0px 0px;
    list-style-image:none;
    list-style:none;
}

.share .share-body ul li
{
    margin-bottom:0px;
    padding:0px 5px 5px 5px;
    margin-top:5px;
}

.share .share-body ul li a
{
    background-repeat:no-repeat;
    background-position:0px center;
    padding-left:24px;
}
.share .share-body ul li a.facebook
{
    background-image:url(../images/socialmediaIcon-facebook.gif);
}
.share .share-body ul li a.twitter
{
    background-image:url(../images/socialmediaIcon-twitter.gif);
}
.share .share-body ul li a.delicious
{
    background-image:url(../images/socialmediaIcon-delicious.gif);
}
.share .share-body ul li a.pusha
{
    background-image:url(../images/socialmediaIcon-pusha.gif);
}
.share .share-body ul li a.bloggy
{
    background-image:url(../images/socialmediaIcon-bloggy.gif);
}

.share-hover .share-header
{

    position:relative;
    z-index:100;
    
}
.share-hover .share-body-top
{
    background-image:url(../images/expanded_menu_Dela.png) !important;
    background-image:url(../images/expanded_menu_Dela.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    height:33px;
}
.share .share-body .share-bottom
{
   background-image:url(../images/expanded_menu_Dela.png) !important;
   background-image:url(../images/expanded_menu_Dela.gif);
   background-repeat:no-repeat;
   background-position:-224px bottom; 
   height:5px;
}
.share-hover .share-body{display:block;}


ul.list01 li.more-tools
{
    background-image:none;
    padding-left:0px;
    
}
.more-tools span
{
    z-index:11; 
    position:relative;
    background-image:url(../images/icon_link_expand_dropdown.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    font-weight:bold;
    padding-left:13px;
    display:block;
}
.more-tools-hover span
{
    background-position:0px -20px;
}
.more-tools .tools-body
{
   width:192px;
   display:none;
   position:absolute;
   z-index:10;  
   padding-bottom:5px;
   float:left;
   margin:-20px 0px 0px -4px;
}
.more-tools .tools-body .tools-top
{
   background-image:url(../images/expanded_menu_Mer.png) !important;
   background-image:url(../images/expanded_menu_Mer.gif);
   background-repeat:no-repeat;
   height:30px;
}
.more-tools .tools-body a
{
    font-size:12px;
}
.more-tools .tools-body  .article-control
{
    padding-top:0px;
}
.more-tools .tools-body  .article-control ul li
{
    background-image:none;
    padding-left:0px;
}
.more-tools .tools-body ul
{
   background-image:url(../images/expanded_menu_Mer.png) !important;
   background-image:url(../images/expanded_menu_Mer.gif);
    background-repeat:repeat-y;
    background-position:-192px 0px;     
    padding:8px 8px 8px 8px;
    margin:0px 0px 0px 0px;
    list-style-image:none;
    list-style:none;
}

.more-tools .tools-body ul li
{
    margin-bottom:5px;
    float:none;
    display:block;
    
}
.more-tools .tools-body ul li a{font-weight:normal;}



.more-tools .tools-body .tools-bottom
{
   background-image:url(../images/expanded_menu_Mer.png) !important;
   background-image:url(../images/expanded_menu_Mer.gif);
   background-repeat:no-repeat;
   background-position:-384px bottom; 
   height:5px;
}
.more-tools-hover .tools-body{display:block;}


.hemnetHeader
{
    height:62px;
    margin-right:19px;
}
.hemnetLoggo
{
    background-image:url(../images/sf_logo_hemnet_platta_overlay.png) !important;    
    background-image:url(../images/sf_logo_hemnet_platta.gif);
    background-position:center bottom;
    background-repeat:no-repeat;
    display:block;
    margin-top:22px;
    margin-left:30px;
    z-index:100;
    position:absolute;
}
.hemnetLoggo img
{
    background-image:url(../images/sf_logo_hemnet.gif);
    background-repeat:no-repeat;
    background-position:17px 15px;
    width:154px;
    height:94px;
}

.hemnetHeader ul.menu
{
    margin-left:195px;
    padding-top:43px;
}
.hemnetHeader ul.menu li
{
    margin-right:10px;
}

.buttonWhite01,/*w39px*/
.buttonWhite02,/*w49px*/
.buttonWhite03,/*w61px*/
.buttonWhite04,/*w71px*/
.buttonWhite05, /*w61 h25*/
.buttonWhite06, /*w120*/
.buttonWhite07  /*w160*/
{
    font-family:Arial;
    padding:5px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    border:solid 0px #FFFFFF;
    font-size:12px;
    text-align:center;
    background-image:url(../images/buttons_white.gif);
    background-repeat:no-repeat;
}



.button-login-green
{
    font-family:Arial;
    border:solid 0px #FFFFFF;
    font-size:13px;
    text-align:center;
    background-image:url(../images/sf_gron_btn_mOut.gif);
    background-repeat:no-repeat;
    width:77px;
    height:33px;
    color:#FFFFFF;
    font-weight:bold;
}


.button-login-green:hover
{
        background-image:url(../images/sf_gron_btn_mOver.gif);
}


.button-send-green
{
    font-family:Arial;
    border:solid 0px #FFFFFF;
    font-size:13px;
    text-align:center;
    background-image:url(../images/sf_gron_btn_mOut.gif);
    background-repeat:no-repeat;
    width:77px;
    height:33px;
    color:#FFFFFF;
    font-weight:bold;
    }

.button-send-green:hover
{
    background-image:url(../images/sf_gron_btn_mOver.gif);
}




.buttonWhiteBig
{
    font-family:Arial;
    padding:11px 15px 11px 13px;
    margin:0px 0px 0px 8px;
    border:solid 0px #FFFFFF;
    font-size:12px;
    text-align:center;
    background-repeat:no-repeat;
    background-image:url(../images/buttons_white_large.gif);
    float: left;
}
.buttonWhiteBig:hover
{
    background-position:0px -36px;
    text-decoration:none;
    color:#FFFFFF;
}

.buttonWhite01
{
    width:39px;
    height:28px;
}
.buttonWhite01:hover
{
    background-position:0px -28px;
    color:#FFFFFF; 
}
.buttonWhite02
{
    height:28px;
    width:49px;
    background-position:0px -56px;
}
.buttonWhite02:hover
{
    background-position:0px -84px;
    color:#FFFFFF;
}
.buttonWhite03
{
    width:61px;
    background-position:0px -112px;
    height: 27px;
}
.buttonWhite03:hover
{
    background-position:0px -140px;
    color:#FFFFFF;
}
.buttonWhite04
{
    width:71px;
    background-position:0px -168px;
    height:27px;
}
.buttonWhite04:hover
{
   
    background-position:0px -196px;
    color:#FFFFFF;
    text-decoration:none;
}
.buttonWhite05
{
    padding:5px 0px 6px 0px;
    width:61px;
    background-position:0px -224px;
    font-size:11px;
}
.buttonWhite05:hover
{
    background-position:0px -249px;
    color:#FFFFFF;
}
.buttonWhite05:hover a
{
    color:#FFFFFF;
    text-decoration:none;
}
.buttonWhite06
{
    padding:5px 0px 6px 0px;
    width:120px;
    height:28px;
    background-position:0px -274px;
}
.buttonWhite06:hover
{
    background-position:0px -302px;
    color:#FFFFFF;
}
.buttonWhite06:hover a
{
    color:#FFFFFF;
    text-decoration:none;    
}
.buttonWhite07
{
    padding:5px 0px 6px 0px;
    width:160px;
    height:28px;
    background-position:0px -330px;
}
.buttonWhite07:hover
{
    background-position:0px -358px;
    color:#FFFFFF;
}

/*Button Module*/
.ButtonModule, .ButtonModuleSelected
{

}
.ButtonModule .HeaderOuter{padding-right:3px;}
.ButtonModuleSelected .HeaderOuter{}
.ButtonModule .Header
{
    cursor:pointer;
    padding:8px;
    border-top:solid 1px #FFFFFF;
    border-left:solid 1px #FFFFFF;
}
.ButtonModule .Header .ButtonModuleButton,
.ButtonModuleSelected .Header .ButtonModuleButton
{
    background-repeat:no-repeat;
    height:27px;
    cursor:pointer;
}
.ButtonModule .Body
{
    display:none;
}

.loginbutton
{
    margin-left: 10px; 
    margin-top: 16px;    
}

.passwordbutton
{
    margin-left: 10px; 
    margin-top: 8px;    
}

.closeButtonLogin
{
    float:right;
    font-style:normal; 
    font-size:11px; 
    font-family: Arial,Helvetica,sans-serif;
    padding-top: 0 !important;
}

.VagBeskrivning-Premium
{
    background-image:url(../images/btn_Vagbeskrivning.gif); 
    /*background-position: 10px 0;*/
    width:147px;
    height: 27px;
    margin-left: 10px;
}


.VagBeskrivning-Premium:hover
{
    background-image:url(../images/btn_Vagbeskrivning.gif); 
    background-position: 0 27px;
    width:147px;
    height: 27px;
    margin-left: 10px;
}

.VagBeskrivning-Premium-active
{
    background-image:url(../images/btn_Vagbeskrivning.gif); 
    background-position: 0 27px;
    width:147px;
    height: 27px;
    margin-left: 10px;
}






.sl-Premium
{
    background-image:url(../images/btn_ResHit.gif); 
    /*background-position: 10px 0;*/
    width:100px;
    height: 27px;
    margin-left: 10px;
}


.sl-Premium:hover
{
    background-image:url(../images/btn_ResHit.gif); 
    background-position: 0 27px;
    width:100px;
    height: 27px;
    margin-left: 10px;
}

.sl-Premium-active
{
    background-image:url(../images/btn_ResHit.gif); 
    background-position: 0 27px;
    width:100px;
    height: 27px;
    margin-left: 10px;
}






.ButtonModuleSelected .HeaderOuter
{
    background-image:url(../images/expanded_menu_r.png);
    background-position:right top;
    background-repeat:repeat-y;
    padding-right:3px;
}
.ButtonModuleSelected .Header
{
    padding:8px;
    border-top:solid 1px #9C9C9C;
    border-left:solid 1px #9C9C9C;

    background-color:#FFFFFF;
    position:relative;
    z-index:2;
    
}
.ButtonModuleSelected .Header .ButtonModuleButton
{
   background-position:0px -27px;
   cursor:auto;
}
.ButtonModuleSelected .Body
{
    position:absolute;
    margin-top:-1px;
    background-color:#FFFFFF;
    z-index:1;
}
.ButtonModuleSelected .Body .BodyShadow
{
    background-image:url(../images/expanded_menu_r.png);
    background-position:right bottom;
    background-repeat:repeat-y;  
}
.ButtonModuleSelected .Body div.Inner
{
    padding:8px;
    border-top:solid 1px #9C9C9C;
    border-left:solid 1px #9C9C9C;
    margin-right:3px;
}
.ButtonModuleSelected .Body .bFooter{ margin-top:-2px; position:relative;}
.ButtonModuleSelected .Body .bFooter .b
{
    background-image:url(../images/expanded_menu_b.png);
    left:0px;
    right:4px;
    background-position:left bottom;
    height:5px;
    position:absolute;
}
.ButtonModuleSelected .Body .bFooter .c
{
    height:5px;
    width:4px;
    position:absolute;
    right:0px;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(../images/expanded_menu_br.png);
}



.WrapFrame
{
    position:relative;
    padding:4px 4px 4px 4px;
}
.WrapFrame .tl
{
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    left:0px;
    top:0px;
    width:4px;
    height:4px;
    background-position:-1px -1px;
}
.WrapFrame .t
{
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    left:4px;
    top:0px;
    right:4px;
    height:1px;
    background-position:-0px 0px;
    
}
.WrapFrame .tr
{
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    top:0px;
    right:0px;
    height:4px;
    width:4px;
    background-position:-5px -1px;
}
.WrapFrame .l
{
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    top:4px;
    left:0px;
    width:1px;    
    bottom:4px;
    background-position:0px -0px;
}
.WrapFrame .r
{
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    top:4px;
    right:0px;
    bottom:4px;
    width:1px;
    background-position:-0px -0px;
}
.WrapFrame .bl
{
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    left:0px;
    bottom:0px; 
    background-position:-1px -5px;
    height:4px;
    width:4px;    
}
.WrapFrame .b
{
    height:4px;
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    right:4px;
    left:4px;
    bottom:0px;
    height:1px;
    background-position:0px 0px;
}
.WrapFrame .br
{
    height:4px;
    width:4px;
    background-image:url(../Images/FrameImg.gif);
    position:absolute;
    right:0px;
    bottom:0px;
    background-position:-5px -5px;
}

/* Style for dictionary popups */

#tooltip 
{
    width:228px;
    position: absolute;
    z-index:1002;
	text-align:left;
}

#tooltip h3
{
    /* Code for header */
}


#tooltip h3, #tooltip div { margin: 0; }


.highlight
{ 
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
    border-bottom-style:dashed;
   
}
    
#tooltip .tooltipHeader
{
	background-image:url(../images/minbostad/tooltip_t.png);
	background-repeat:no-repeat;
	width:228px;
	height:45px;
	line-height:0px;
	font-size:0px;
}
#tooltip .tooltipBody
{
	background-image:url(../images/minbostad/kalendarium_bubbla_m.png);
	background-repeat:repeat-y;
	width:228px;
}

#tooltip .tooltipFooter
{
	background-image:url(../images/minbostad/tooltip_b.png);
	background-repeat:no-repeat;
	width:228px;
	height:12px;
	line-height:0px;
	font-size:0px;
}

#tooltip.viewport-bottom .tooltipHeader
{
	background-image:url(../images/minbostad/kalendarium_bubbla_t.png);
	background-repeat:no-repeat; 
	width:228px;
	height:12px;
	line-height:0px;
	font-size:0px;
}

#tooltip.viewport-bottom .tooltipFooter
{
    background-image:url(../images/minbostad/tooltip_b_left.png);
	background-repeat:no-repeat;
	width:228px;
	height:45px;
	line-height:0px;
	font-size:0px;
} 

.tooltipBody
{
	background-image:url(../images/minbostad/kalendarium_bubbla_m.png);
	background-repeat:repeat-y;
	width:208px;
}
.innerTooltipBody
{
	padding:15px;
}

a.varudeklarerat
{
    font-size:9px;
}
/* ObjectBroker */
#TableWrapper
{
    float:left;
	border-collapse:collapse;
	margin-right:10px;
	display:inline;
}
#BoxWrapper
{
	position:relative;
}
#BoxTopRight
{
	position:absolute;
	top:0;
	right:0;
	width:4px;
    height:4px;
	background-image:url("../Images/FrameImg.gif");
    background-position:-5px -1px;
}
#BoxTopLeft
{
	position:absolute;
	top:0;
	left:0;
	width:4px;
    height:4px;
	background-image:url("../Images/FrameImg.gif");
    background-position:-1px -1px;
}
#BoxBottomRight
{
	position:absolute;
	bottom:0;
	right:0;
	width:4px;
	height:4px;
	background-image:url("../Images/FrameImg.gif");
    background-position:-5px -5px;
}
#BoxBottomLeft
{
	position:absolute;
	bottom:0;
	left:0;
	width:4px;
	height:4px;
	background-image:url("../Images/FrameImg.gif");
    background-position:-1px -5px;
}
* html #BoxTopLeft {margin-left:-1px;}
* html #BoxTopRight {margin-right:-1px;}
* html #BoxBottomRight {margin-right:-1px;margin-bottom:-1px;}
* html #BoxBottomLeft {margin-left:-1px;margin-bottom:-1px;}
* html #imageWrapper img {margin:4px 4px 0 4px;}
#imageWrapper
{
	border:1px solid #D5D5D5;
}
#imageWrapper img
{
    margin:4px;    
}
/* ObjectBroker END */

.hideOnObjectPage
{
    display:none;
}

.IntrestBoxTextBox-Premium-New
{
    width:244px;
    height:85px;
    padding: 10px 0 0 10px;
    background-image:url(../images/premium/form-textarea-bak.gif);
    background-repeat:no-repeat;
    border:solid 0px #FFFFFF;
    overflow:auto;
}




.IntrestBox-Premium-New
{
    width:244px;
    padding: 9px 0 0 10px;
    background-image:url(../images/premium/form-field-bak.gif);
    background-repeat:no-repeat;
    border:solid 0px #FFFFFF;
    height:24px;
}


/* ExtendedMap Stora visningshelgen  START */

.extendedmap-search
{
    background-image:url(../images/extendedmap/kartsida-header-var-vill-du-bo.gif);
    background-repeat:no-repeat; 
    width:270px;
    padding: 45px 10px 0 10px;
    float:left;
}

.extendedmap-filter li .selected
{
    background-color:Aqua;
}

.extendedmap-filter li:hover
{
    background-color:Aqua;
}

.extendedmap-filter ul
{
    list-style: none;
}

.extendedmap-filter li
{
    float:left;
    margin-right:20px;
}

#txtMapSearch
{
    float: left;
    border: 1px solid #B2AFAF;
    padding: 5px 4px 4px;
    width: 200px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #5F5E5E;
}

.FilteredMapMenuContainer
{
    float:right;
    margin-top:20px;
}

#FilteredMapContainer .Badge
{
    width:146px;
    height:145px;
    float:right;
    margin-top:-80px;
}

#FilteredMapContainer .LeftTopBorder
{
    background-image:url(../images/extendedmap/kartsida_sf_se_bg_horisontal.jpg);
    /*background-color:Blue;*/
    background-repeat:repeat-x;
    height:10px;
    width:200px;
    margin: 12px 0 0 -228px;
    float:left;
}

#FilteredMapContainer .RightTopBorder
{
    background-image:url(../images/extendedmap/kartsida_sf_se_bg_horisontal.jpg);
    /*background-color:Blue;*/
    background-repeat:repeat-x;
    height:10px;
    width:200px;
    margin: 11px -219px 0 0;
    float:right;
}



#IframeContainer #hittaIframe
{
    position:absolute;
    z-index:100;
}

#IframeContainer #RightBorder
{
    background-image:url(../images/extendedmap/kartsida_sf_se_bg_vert_h.png);
    /*background-color:Blue;*/
    background-repeat:no-repeat;
    height:387px;
    width:8px;
    position:absolute;
    z-index:50;
}

#IframeContainer #LeftBorder
{
    background-image:url(../images/extendedmap/kartsida_sf_se_bg_vert_v.png);
    /*    background-color:Blue;*/
    background-repeat:no-repeat;
    height:386px;
    width:30px;
    position:absolute;
    z-index:50;
}


#IframeContainer .HorizontalBorder
{
    background:url(../images/extendedmap/kartsida_sf_se_bg_horisontal.png) white repeat-x;
    /*    background-color:Green;*/
    height:30px;
    position:absolute;
    z-index:50;
}

#IframeContainer #MiddleBorder
{
    background:url(../images/extendedmap/kartsida_sf_se_bg_h-v_skarv.png) white repeat-x;
    /*    background-color:Green;*/
    width:968px;
    height:8px;
    position:absolute;
    z-index:100;
}

#IframeContainer #LeftCorner
{
    background:url(../images/extendedmap/leftcorner.png) no-repeat;
    /*background-color:Green;*/
    height:8px;
    width:7px;
    position:absolute;
    z-index:60;
}


#IframeContainer #RightCorner
{
    background:url(../images/extendedmap/rightcorner.png) no-repeat;
    /*background-color:Green;*/
    height:8px;
    width:7px;
    position:absolute;
    z-index:60;
}

/**********************

Exhibition badges

**********************/


.bigexhibition
{
    position: absolute;
    z-index: 20;
}

.bigexhibition-bottomleft
{
    bottom: 0px;
    left: 0px;
}
.bigexhibition-bottomright
{
    bottom: 0px;
    right: 0px;
}

.bigexhibition-topleft
{
    left: 0px;
    top: 0px;
}

.bigexhibition-topright, .bigexhibition-sidebar
{
    right: 0px;
    top: 0px;
}
.facts-price, .flashwrapper
{
    position: relative;
}

.flashwrapper .bigexhibition-bottomleft, .flashwrapper .bigexhibition-bottomright {
    bottom: 46px;
}

.flashwrapper .bigexhibition-bottomright {
    right: 35px
}

.flashwrapper .bigexhibition-sidebar
{
    display: none;
}

#topflashcontent img
{
   padding-bottom: 46px;
   margin-bottom: -46px;
}

.facts-price .bigexhibition
{
    display: none;
}

.facts-price .bigexhibition-sidebar
{
    display: inline;
    top: -27px;
    right: -56px;
}

.mainpicture img
{
	display:block;
}

.NewsletterModule
{
	border: #d5d5d5 1px solid;
	padding: 3px;
    position: relative;
}

.NewsletterModule .ModuleHeader
{
	border: 0;
}

.NewsletterModule .buttonsubscribe
{
	margin-right: 3px;
}

.NewsletterModule .integritycheck
{
    width: 100%;
    font-size: 10px;
    padding-bottom: 5px;
    color: #000;
    float:left;
}

.NewsletterModule .integritycheck label
{
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 0px;
    display:block;
    float:left;
}
.NewsletterModule .integritycheck input
{
    padding-top: 2px;
    padding-left: 0px;
    padding-right: 0px;
    margin:0px;
    display:block;
    float:left;
}

#IframeContainer
{
    background-color:White;
    background-image:none;
}


#IframeContainer #hittaIframe
{
    margin-top:20px;
}


#FilteredMapContainer .FilteredMapSelectMenu
{
    width:900px;
}

.ui-autocomplete
{
    z-index:300 !important;
}




#IframeContainer
{
    position:absolute;
    margin-top:13px;
}

.ExtendedMapModuleContainer
{
    background-image:url(../images/extendedmap/bg-map.jpg);
    background-repeat:no-repeat;
    width:602px;
    height:344px;
    position:relative;
}

.ExtendedMapModuleContainer .ChooseArea
{
    position: absolute;
    background: url(../images/extendedmap/SF-Visningshelg-Badge.png) no-repeat;
    width: 353px;
    height: 186px;
    z-index: 50;
    top: -15px;
}


.ExtendedMapModuleContainer .MapPoint
{
    position:relative;
    display:inline-block;
    background-image:url(../images/extendedmap/pin-mOut.png);
    background-repeat:no-repeat;
    width:47px;
    height:54px;
    z-index:100;
}


.ExtendedMapModuleContainer .Selected
{
    background-image:url(../images/extendedmap/pin-mOver.png);
}

.ExtendedMapModuleContainer #ExtendedMapPopup
{
    position:absolute;
    z-index:200;
    background-repeat:no-repeat;
    display:none;
}


.ExtendedMapModuleContainer #ExtendedMapPopup #Count
{
    font-size:32px;
    font-family:Times New Roman;
}

.ExtendedMapModuleContainer #ExtendedMapPopup p
{
    float: left;
    width: 75px;
}



.ExtendedMapModuleContainer #ExtendedMapPopup #Location
{
    font-size:12px;
    text-transform: uppercase;
    
}

.ExtendedMapModuleContainer #ExtendedMapPopup .RightArrow
{
    background-image:url(../images/extendedmap/box-mOver-arrow.gif);
    background-repeat:no-repeat;    
    width:48px;
    height:62px;
    float:right;
    margin: 7px 27px 0 0;
}

.ExtendedMapModuleContainer .LeftPopup
{
    background-image:url(../images/extendedmap/box-mOver-vastsverige.png);
    width: 150px;
    height: 107px;
    padding: 22px 0 0 27px;
}

.ExtendedMapModuleContainer .AbovePopup
{
    background-image:url(../images/extendedmap/box-mOver-sydsverige.png);
    width:150px;
    height:142px;
    padding: 22px 0 0 27px;
}

.ExtendedMapModuleContainer .BelowPopup
{
    background-image:url(../images/extendedmap/box-mOver-ostsverige.png);
    width:150px;
    height:142px;
    padding: 22px 0 0 27px;
}



#economyInputs
{
    font-size:11px; 
    font-weight:bold; 
    color:#000;
    padding-top:20px;
}
#economyDeposit
{
    float:left;
    width:140px;
}
#economyMaxCost
{
    float:left;
    width:50%;
}
#economySubmit
{
    clear:both;
    right:0;
    padding-top: 15px;
    height: 30px;
}


.tb-deposit-small
{
    background: url("/OneTwoThree/images/bevakning/spritemap_inputfields.gif") no-repeat scroll 0px -211px;
    float: left;
    height: 21px;
    padding: 6px 0 0 3px;
    width: 126px;
}

#economyInputs #economyMaxCost .tb-economy-max
{
    background: url("/OneTwoThree/images/bevakning/spritemap_inputfields.gif") no-repeat scroll -139px -211px;
    float: left;
    height: 21px;
    padding: 6px 0 0 43px;
    width: 116px;
}

#economyInputs input 
{
    border: 0 none;
    font-size: 12px;
    height: 12px;
    vertical-align: middle;
}

#economySubmit .btn_submitEconomy
{
    height:28px;
    font-weight: bold;
    position: absolute;
    right: 40px;
}

div#lightbox
{
    padding: 0 6px 6px 6px !important;
}

.dvPlanDrawing 
{
    padding:20px;
    position:absolute; 
    top:55px; 
    display:none; 
    z-index:9000;
    background-image:url(../images/bg_page.gif);
}

#login-div a.ArrowLeftYellowDrop, #login-send-pass-div a.ArrowLeftYellowDrop, #dvSignup a.ArrowLeftYellowDrop
{
    color:#3b3b3b !important;
    background:url(/images/icon_link_round.gif) no-repeat 0 2px;
    padding-left: 15px;
    font-size: 12px;
    text-decoration:none !important;
    display:block;
    
}

#login-div a.ArrowLeftYellowDrop:hover, #login-send-pass-div a.ArrowLeftYellowDrop:hover, #dvSignup a.ArrowLeftYellowDrop:hover
{
    background:url(/images/icon_link_round.gif) no-repeat 0 -59px;
}
#login-send-pass-div strong, #login-div strong
{
    font-size:12px;    
}

        #login-div input[type="text"]
        {
            height: 20px;
            width: 185px;
        }

        #login-div input[type="password"]
        {
            height: 20px;
            width: 185px;
        }
        
        #greenButtonWrapper
        {
            float: right; 
            margin-top:13px; 
            margin-right:45px; 
            width:50px;
        }

