/*
FARGENE SOM BRUKES I NY.NO

GENERELT:
lys grå #f5f5f5
med grå #d9d9d9
mørk grå #c9c9c9
grå tekst #4f4f4f
db-rødfargen: #ff0033

LINKER:
a:link #017189 (samme som bolig)
a:hover #ff0033 (db-rødfargen)

BOLIG: Blå: #017189

BIL: Beige: #9c9b6b

JOBB: Grønn: #69963a

STORT OG SMÅTT: Orange: #ff8b00
*/

body{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:101%;
	/*background-image:url(/gfx/utvikling/bakgr-tj.gif);*/
	color:#4f4f4f;
	background-color: #f2f2f2;
	padding:0;
        margin:0;
	_overflow:hidden;
}
a img { border: 0;}
body > .wrapper {
        width:980px;
        margin: 10px 0 0 10px;
        float:left;
}

body > .right-column-ad {
    padding: 10px 0 0;
    position: fixed;
    left: 1000px;
    
}
.brokers_object_page,
.brokers_object_page > .wrapper {
        margin: 10px 0 0;
	min-width:980px;
	width:100%;
}

body.varsling {
  background-image:url(/gfx/ny/varsling/outerBackgroundShade.gif);
  background-repeat:repeat-y;
  width:626px;
}
body.narrow {
	background-image:none;
    background: none !important;
    width: 569px !important;
}

body.narrow #innhold {
	background: none !important;
}

div.varsling {       
   margin: 6px 0 10px 0;
   padding: 2px 0 2px 15px;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-image: url(/gfx/ny/nypil.gif);
   background-position: 5px center;
   background-repeat: no-repeat;
   display: block;
   border-top: 1px solid #b8beca;
   background-color: rgb(214,221,232);
   color: rgb(9,54,148);
}

a:link{
   color: #005B9E;
}
a:visited{
   color:#005B9E;
}
a:hover{
   color:#DF2728; text-decoration:underline;
}
a:active{
   color:#005B9E;
}
form{
   display:block;padding:0;margin:0;
}
body > form {
    margin: 0 0 10px 0
}
small {
   font-size:11px;
   font-weight:normal;
}
x-small {
   font-size: 9px;
}
input,select,textarea{
   font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;
}
ul{
   padding:0; margin:0 0 15px 16px; list-style-type:disk;
}
ul.liste li{
   font-size:11px; list-style-type:disk; margin-bottom:7px;
}
ul.liste {
   margin-bottom:10px;
}
h1,h2,h3{
   font-family:Arial,Helvetica,sans-serif;
   color: #4f4f4f;
}
h1 {
   font-size:23px;
   margin: 0 0 10px 0;
}
h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited{
   color:#4f4f4f; text-decoration:none;
}
h1 a:hover,h2 a:hover,h3 a:hover{
   color:#4f4f4f; text-decoration:underline;
}
h1 a:active,h2 a:active,h3 a:active{
   color:#666; text-decoration:none;
}
h2{
   font-size:13px;
   display: inline;
}
h3{
   font-size:14px;
}
.bgrfix:after {
    content:"."; display:block; height:0; clear:both; visibility:hidden;
}
.bgrfix {display:inline-block;
}
/* skjul for IE-mac \*/
* html .bgrfix {
   height:1%;
}
.bgrfix {
   display:block;
}
/* slutt */
.cr{
   clear:both; font-size:0; line-height:0; height:0;
}
.cr2{
   clear:both; height:41px;
}
.hr-d, .hr-l, .hr-el{
   clear:both; font-size:0; line-height:0; margin:6px 0;
}
.hr-d{
   /*border-top:solid 1px #4f4f4f;*/
}
.hr-l{
   border-top:solid 1px #d9d9d9;
}
.hr-el{
   border-top:solid 2px #f5f5f5;
}

.nyLogin {
   font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* topp     *************************************************************/

* html #tab {position:absolute;}
#logotopp-u{
   position: relative;
   background-color:#f2f2f2;
   /*background-image: url(/gfx/ny/nyTabs/bakgrunn.gif);*/
   width: 100%;
/* border-top: 1px solid #c9c9c9;
   border-bottom: 1px solid #c9c9c9;
   border-left: 1px solid #c9c9c9;
*/
}

#logotopp-u a:link, #logotopp-u a:visited{
   /*color:white;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size: 23px;*/
   text-decoration: none;
}
#logotopp-u img{
   float: left;
}
.logo {
   position:absolute;
   left: 7px;
   top:1px;
   width:176px;
   height:52px;
   border:none;
   background: #f2f2f2;
}
#minsidelink {
   position:absolute;
   left:665px;
   top: -20px;
   float : right;
   width : 300px;
   text-align: right;
   font-size : 11px;
   color: black;
}
#minsidelink a:link, #minsidelink a:visited{
   font-size : 11px;
   color: black;
   font-weight: normal;
   font-family: verdana, arial, helvetica, sans-serif;
}
#innhold {
    background: #FFF;
    position: relative;
}

#objektInnhold {
   padding-left:5px;
}

#loginCaption {
	font-size:11px;
	text-align:left;
}

/*This is the tabs found in the header next to the logo image.*/
#headerTabs {
}

span.headerTabs, span.headerTabsRight {
	/*background-color: red;*/
	position:absolute;
	bottom:4px;
}
span.headerTabsRight {
    right: 0;
}

span.headerTabs {
}

span.headerTabsRight {
	right: 0px;
}

#headerTabs ul, #headerTabsRight ul {
	margin:0px;
	padding:0px;
}


#headerTabsRight ul {
	right: 9px;
}

#headerTabs li, #headerTabsRight li  {
	display: inline;
	padding-bottom: 4px;

}
#headerTabs li:after {
    content: "\00BB";
    padding-left: 8px;
    font-size: 12px;
}
#headerTabs li:last-child:after {
    content: "";
    padding:0;
}

#headerTabsRight li  {
	margin: 0 0.5em 0 0;
	
}

#headerTabs li a, #headerTabs li a:visited, #headerTabsRight li a, #headerTabsRight li a:visited {
	font-family: "Lucida Grande", "Lucida Grande Sans Unicode", Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#969696;
}

#headerTabs li a:hover, #headerTabsRight li a:hover {
	color: #005B9E;
	font-weight:normal;
	
}

#headerTabs li a:active, #headerTabsRight li a:active{
	color: #005B9E;
}


.selected, #headerTabs .selected a {
	color: #005B9E !important;
	/*left:1px;*/

	font-size:12px;



}


#loginLink ul {
	padding:2px 2px 1px 2px;
	position:absolute;
	top:8px;
	right:15px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:black;
	text-decoration:none;
}



#loginLink li, #loginLink a, #loginLink a:active {
	font-size:12px;
	color:black;
	/*font-family:Arial,Helvetica,sans-serif;*/
	/* font-weight:bold; */
	text-decoration:none;
}

/* This one is overwritten by #logotopp-u*/
#loginLink li {
	display:inline;
	font-size:11px;
}

#loginLink li:hover {
   text-decoration:underline;
	font-size:11px;
}
#loginLink a:active {
	/*font-size:11px;*/
}

#brokerDiv {
	position:relavite;
	width: 100%;
	height: 100%;
}

#brokerDiv iframe{
	background-color: white;
	width: 100%;
	height:5000px;
	margin:0px;
	padding:0px;
	overflow:visible;
}

/*Ny forsideboks*/
#boks1 {
   width:576px;
   font-family: verdana;
   font-size: 13px;
   color: white;
   padding:0;
   margin:0;
}
#boks1 a:link,
#boks1 a:visited {
   color: white;
}
#boks1 a:hover,
#boks1 a:active {
   color: #ddd;
}
#boks1 td {
   width: 252px;
   height: 100px;
   border: 3px solid white;
   padding: 15px;
   vertical-align: bottom;
   background-repeat:no-repeat;
}
#boks2 {
   width:100%;
   height:100%;
   padding:0;
   margin:0;
   background-repeat:no-repeat;
}
#boks2 td{
   height: 50%;
   border: none;
   padding: 0;
   vertical-align: bottom;
   background-repeat:no-repeat;
}

th#searchHeadline {
   background:#dddddd;
   text-align:left;
   padding-left:5px;
   font-size: 12px;
}

td#searchCell {
   padding-bottom:15px;
}

/* / Ny forsideboks*/
/* spalte 1-2-3  *****************************************/

img.vr{
   float:left; margin-right:3px;
}

img.hr{
   border:1px solid #c9c9c9;
   float:right; margin-right:3px;
}

#sp-1 {
   float:left;
   width:180px;
   display:inline;
   font-size:.7em;
   margin:0 16px 15px 4px;
}
#sp-2-3-4-5_2{
   float:right;
   width:790px;
   font-size:.7em;
}
#sp-2-3-4-5{
   float:left;
   width:774px;
   font-size:.7em;
}
div#sp-2-3-4 {
   float:left;
   width:782px;
   margin:0 0px 15px 0;
   font-size:.8em;
   overflow: hidden;
   display: inline;
}

#sp-5 {
   float:right;
   width:182px;
   font-size: .7em;
   margin:0 0 15px 0px;
}
.sp2,.sp3{
   float:left;
}
.sp4,.sp3-4,.sp2-3-4 {
float:right;
}
.sp2,.sp3,.sp4,.sp3-4,.sp2-3-4{
   margin-bottom:10px; padding-top:3px;
}
.sp2,.sp3,.sp4{
   width:180px;
}
.sp2 {
   font-size: .85em;
}
.sp3-4{
   width:378px;
}
.sp2-3-4{
   width:576px; /*576px*/
}

.sp2,.sp3{
   margin-right: 18px;
}

.beskrivelse {
	width: 469px;
        margin-right: 10px;
        float:left;
}
.thumbimages {
    float:right;
}
div.thumbimages .image {
    margin-bottom: 8px;
}
.megler-h-elements  {
	margin-left:5px;
	padding-bottom: 10px;
}

.megler-midten {
	margin-left:9px;
}

.megler-midten h1 {
	width:744px !IMPORTANT; /*746p*/
}

.meglerlogo-v {
	padding-left:0px;
}

.megler-h {
	padding-bottom:5px !IMPORTANT;

}

div#meglerlogo-extralogo {
    display: none;
}

.ad768{
   font-size: 10px;
   float:left;
   width:770px;
   margin-bottom:10px;
}

#topp-ad{
   width:980px; 
   height:160px; 
   background-image:url(/gfx/g2/ad-v4.gif); 
   background-repeat:no-repeat; 
   background-position:773px 2px; 
   background-color: white;   
}
.ad972-topp{
   float:left; width:980px;
}
.ad768-topp{
   float:left; width:770px;
}
.ad180-topp{
   float:right; width:182px;
}
.navbar {
   margin-bottom: 10px;
   text-align :center;
}
.navbar img {
   width: 14px;
   height: 14px;
   border: none;
}
form.admin fieldset {
   border-width: 1px;
   border-style: solid;
   border-color: #d9d9d9 white #d9d9d9 white;
   margin: 5px 0;
   padding:0;
}
form.admin legend {
   font-weight: bold;
   border: 1px solid #d9d9d9;
   padding: 2px;
   margin-left: 7px;
   margin-bottom: 10px;
   _margin-left: 0;
}
table.admin {
   width: 100%;
   border-collapse: separate;
}
table.admin small {
   font-size: 11px;
}
table.admin caption {
   text-align: right;
   padding:0 4px;
}
table.admin th,
table.admin td {
   border: 1px solid #d9d9d9;
   padding: 4px;
   vertical-align: top;
}
table.admin th {
   width: 35%;
   background-color: #d9d9d9;
   text-align: right;
   font-weight: normal;
}
table.admin th.leftalign {
   text-align: left;
}
table.admin th.sell_error {
    border: 1px solid #ff0033;
    background-color: #fff9d1;
}
table.admin td {
   background-color: #EEE;
}
table.admin td.space {
   background-color: transparent;
}
table.admin a {
   font-size: 11px;
}
table.admin .asterix {
   color: #F03;
   float: left;
}
table.admin .text, table.admin .text_small,
table.admin .select, table.admin .select_small,
table.admin textarea {
   border: 1px solid #7b7d80;
   padding: 2px;
}
table.admin .text,
table.admin .select{
   width: 98%;
}
table.admin .text_small,
table.admin .select_small{
   width: 46%;
}
table.admin textarea {
   width: 98%;
   height: 100px;
}

/* spalte 5 høyrespalten ********************************************/

.ad180x500a{
   float: right;
   border-top: 1px solid #4f4f4f;
   font-size: 10px;
   padding: 0 0 10px 10px;
   z-index:10;
   display: inline;
   margin-right:-3px;
}
.ad180x500a a{
   text-decoration:none;
}
.startpass-topp {
   font-weight:bold;
   font-size: 11px;
   line-height:17px;
   font-family: verdana,arial, helvetica, sans-serif;
    border-top: 1px solid #b8beca;
    background-color: rgb(214,221,232);
    color: rgb(9,54,148);
}

body.s-02 startpass-topp {
    background-color: #0033FF;
    font-size: 24px;
}
.startpass-topp a:link, .startpass-topp a:visited{
   color:#f5f5f5;
}
.startpass-topp img {
   float:right;
   width:52px;
   height:17px;
   border:0;
   margin-right:0px;
}
.startpass {
   background-color:#f5f5f5;
   padding:5px;
   margin-bottom: 15px;
   border-bottom: 1px solid #7B7D80;
}
.startpass input {
   width:95%;
   margin-bottom:5px;
}
.marger {
   margin: 0 5px 15px 5px;
}
/* siste annonser med bilde    *************************************************************/
.m_bilde{
    font-size: 10px;
   color: #4f4f4f;
   text-align:center;
   margin-bottom:8px;
   font-weight:normal;
   text-decoration:none;
}
img.m_bilde{
   border: 1px solid #C9C9C9;
   margin: 4px;
}
a.m_bilde:link{
   color:#093694;
   font-weight:bold;
   text-decoration: underline;
}
a.m_bilde:visited{
   color:#093694;
   font-weight:bold;
   text-decoration: underline;
}
a.m_bilde:hover{
   color:#093694;
   font-weight:bold;
   text-decoration: underline;
}
a.m_bilde:active{
   color:#093694;
   font-weight:bold;
   text-decoration: underline;
}
h2.siste_ann{
   font-size: 11px;
   padding-bottom: 4px;
   font-weight: bold;
   font-family: verdana,arial,sans-serif;

}
#siste_ann{
   font-size: 0.8em;
   font-family: verdana,arial,sans-serif;
   margin: 5px;
   overflow: hidden;
   width: 160px;
}


/* bunn       *************************************************************/

#bunnmeny{
    background: none repeat scroll 0 0 #0072BC;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 0.7em;
    height: 32px;
    line-height: 32px;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}
#bunnmeny a:link,#bunnmeny a:visited{
   color:#FFF;
}
#bunnmeny a:hover{
   color:#FFF;
}



.kontakt {
   float:right;
   width:60px;
   height: 17px;
}
.kontakt img {
   border:none;
   margin: 5px 5px 0 0;
}
h2.boxhead{
   background: #d9d9d9;
   border-top: 1px solid #c9c9c9;
   font-weight:bold;
   font-size: 14px;
   color:#4f4f4f;
   line-height:18px;
   display:block;
   margin:0 0 3px 0;
   text-transform:uppercase;
}
h2.boxhead a:link,h2.boxhead a:visited{
   text-decoration:none;
   color:white;
}
h2.boxhead a:hover{
   color:#c9c9c9;
}
.boxtop {
   background-color: #8BE75C;
   color: white;
   font-size:11px;
   font-weight:bold;
}
.bt {
   border-top:1px solid #c9c9c9;
}
.ad180x500a{
   background-color:#E0F3FF;
}
.smeny {
   background-color:#E0F3FF;
   border-right: 1px solid silver;
}
.smeny ul li a:hover{
   background-color:#8BE75C;
   color:  white;
}
.tmeny{
   background-color:#E0F3FF;
   border-bottom:1px solid silver;
}
.tmeny ul li a:link, .tmeny ul li a:visited {
   color: #4f4f4f;
   border-right: 1px solid white;
}
.tmeny ul li a:hover {
   background-color:#8BE75C;
   color: white;
}
tr.farge {
   background-color:#E0F3FF;
}
tr.hvit {
   background-color:white;
   color:#404040;
}


.ad180x500a{
   float: left;
   padding: 0;
}

/* meny       *************************************************************/



#knapper {
   position:absolute;
   left:186px;
   top:-0px;
   width: 785px;
}
#knapper ul{
   margin:0;
}
#knapper ul,#knapper li{
   display:inline;
}


#knapper ul a:link, #knapper ul a:visited{
   float:left;
   text-decoration:none;
    height: 34px;
    position: relative;
    left: 15px;
}


#knapper li#bolig a:link, #knapper li#bolig a:visited {
   background-image: url(/gfx/ny/nyTabs/nyboligTab_IkkeValgt.gif);
   width: 119px;
}
#knapper li#boligValgt a:link, #knapper li#boligValgt a:visited {
   background-image: url(/gfx/ny/nyTabs/nyboligTab_Valgt.gif);
   width: 119px;
}


#knapper li#jobb a:link, #knapper li#jobb a:visited {
   background-image: url(/gfx/ny/nyTabs/nyjobbTab_IkkeValgt.gif);
   width: 111px;
}
#knapper li#jobbValgt a:link, #knapper li#jobbValgt a:visited {
   background-image: url(/gfx/ny/nyTabs/nyjobbTab_Valgt.gif);
   width: 111px;
}


#knapper li#ss a:link, #knapper li#ss a:visited {
   background-image: url(/gfx/ny/nyTabs/nyssTab_IkkeValgt.gif);
   width: 238px;
}
#knapper li#ssValgt a:link, #knapper li#ssValgt a:visited {
   background-image: url(/gfx/ny/nyTabs/nyssTab_Valgt.gif);
   width: 238px;
}

.prospectNav {
	width:45px;
	border-style:ridge;
	border-color:blue;
	position:relative;
	bottom:3px;
	background-color:#D6DDE8;
}

.prospectNav a:hover {
	border-style:groove;
}

div#tabTopMenu {
	padding-top: 8px;
        background: #FFF;
}

/*knapperaden*/
div#tabTopMenu div#tabmeny ul li a, 
div#tabTopMenu ul#nextLastProspectButtons li a{
	font-weight:normal;
}

div#tabmeny {
	height:17px;
	/*width:822px;*/
	padding: 0px 0px 12px 4px;
	padding-left: 190px;
	margin-bottom:0px;  
	margin-left: auto;
	margin-right: auto;
	float: none;
        width: 764px;
}


#tabmeny ul,#tabmeny li{
   display:inline;
   list-style-type:none;
   position:relative;
}
#tabmeny ul {
    width: 765px;
    display: inline-block;
    margin:0;
}
#tabmeny a,
#nextLastProspectButtons a {
	background-image: url("/gfx/ny/nyTabs/Knapp_up.gif"); 
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #434343;
	border-bottom: 1px solid #434343;
}


#tabmeny a:link, #tabmeny a:visited , .tabmenyspan, #tabmeny #facebooklink, 
#nextLastProspectButtons a:link, #nextLastProspectButtons a:visited {
	position:relative;
    top:-2px;
    color:#8D8D8D;
    float:left;
    font-size: 0.7em;
    text-decoration:none;   
    margin:2px;
    padding: 3px 5px;
    text-align:center;
	vertical-align:middle;
}
.tabmenyspan {
   color:#8D8D8D !IMPORTANT; 
   border:1px solid #bbbbbb;
}


#tabmeny a:link,#tabmeny a:visited, #tabmeny #facebooklink,
#nextLastProspectButtons a:link, #nextLastProspectButtons a:visited  {
   color:black;
}
#tabmeny a:active,
#nextLastProspectButtons a:active {
	background-image: url("/gfx/ny/nyTabs/Knapp_dn.gif"); 
	border-top: 1px solid #7E7E7E;
	border-left: 1px solid #7E7E7E;
	border-right: 1px solid #575757;
	border-bottom: 1px solid #575757;
}

div#tabmeny li a#facebooklink span, div#tabmeny li a#facebooklink span:hover {
	border:none;
	text-decoration:none !IMPORTANT;
}

#tabmeny #facebooklink{
	width:43px !IMPORTANT;
        cursor: pointer;
}

ul#nextLastProspectButtons {
	float:left; 
	clear:none; 
	list-style-type: none;
	margin: 0px 0 0 5px;
	height: 0;
}

ul#nextLastProspectButtons li{
	float:left; 
	clear:none; 
}

.FBConnectButton_Simple {
	border:none;
}

#tabmeny a:hover{
   /*text-decoration: underline;*/
}

#prospectEvaluationDiv {
	height:200px;
	width:100%;
}




body.s-04 #tabmeny li#nav-10-1 a{
    background-color: #D6DDE8;
    color: #093694;
}

body.s-04 #tabmeny li#nav-10-1 a:hover{
    background-color: #093694;
    color: white;
}


#utabmeny-ingen {
   background-image:url(/gfx/utvikling/h-skygge.gif);
   background-repeat:repeat-x;
   background-position:bottom;
   _margin-top: -11px;
   height: 6px;
}
#utabmeny {
   background-image:url(/gfx/utvikling/h-skygge.gif);
   background-repeat:repeat-x;
   background-position:bottom;
   height: 22px;
   margin:0;
   padding:5px 14px 5px 14px;
   font-size: 11px;
}

#utabmeny ul,#utabmeny li{
   display:inline;
   list-style-type:none;
   margin:0;
   padding:0;
}
#utabmeny a:link,#utabmeny a:visited{
   color:#7b7d80;
    font-size: 11px;
   text-decoration:underline;


}
#utabmeny a:link.active,#utabmeny a:visited.active{
   color:#7b7d80;
}
#utabmeny a:hover{
   color:#d9d9d9;
}
#utabmeny a:active{
   color:#7b7d80;
}
body.s-01-2 #utabmeny li#nav-01-2 a,
body.s-02-2 #utabmeny li#nav-02-2 a,
body.s-03-2 #utabmeny li#nav-03-2 a,
body.s-04-2 #utabmeny li#nav-04-2 a,
body.s-05-2 #utabmeny li#nav-05-2 a{
   color: #7b7d80;
   font-weight: bold;
   text-decoration:none;
}
.sokefelt {
   background-color:#f1f1f1;
   padding: 5px;
}
.sokefelt select, .sokefelt table {
   width: 100%;
   margin-bottom: 5px;
}
.sokeknapp {
   color:#000;
   font-weight:bold;
   width:75px;
   float:right;
}

.sokhead{
   font-weight: bold;
   font-family: arial, helvetica sans-serif;
   background-color:#d9d9d9;
   color:#fff;
   border-top:1px solid #4f4f4f;
   margin:0 0 3px 0;
   padding: 2px;
   font-size:14px;
}


body.s-00 .sokhead, .sokhead-0 {
    margin: 6px 0 10px 0;
   padding: 2px 0 2px 15px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   font-size: 12px;
   background-image: url(/gfx/ny/nypil.gif);
   background-position: 5px center;
   background-repeat: no-repeat;
   display: block;
   border-top: none;
   border-top: 1px solid #4F4F4F;
    background-color: #7B7D80;
    color: white;

}


body.s-01 .sokhead, .sokhead-1, .body_heading {
    /*margin: 6px 0 10px 0;*/
   padding: 2px 0 2px 15px;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-image: url(/gfx/ny/nypil.gif);
   background-position: 5px center;
   background-repeat: no-repeat;
   display: block;
    border-top: 1px solid #b8beca;
    background-color: rgb(214,221,232);
    color: rgb(9,54,148);

}



body.s-02 .sokhead, .sokhead-2 {

    margin: 6px 0 10px 0;
   padding: 2px 0 2px 15px;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-image: url(/gfx/ny/nypil.gif);
   background-position: 5px center;
   background-repeat: no-repeat;
   display: block;
    border-top: 1px solid #b8beca;
    background-color: rgb(214,221,232);
    color: rgb(9,54,148);
}



body.s-03 .sokhead, .sokhead-3 {
    margin: 6px 0 10px 0;
   padding: 2px 0 2px 15px;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-image: url(/gfx/ny/nypil.gif);
   background-position: 5px center;
   background-repeat: no-repeat;
   display: block;
    border-top: 1px solid #b8beca;
    background-color: rgb(214,221,232);
    color: rgb(9,54,148);
}



body.s-04 .sokhead, .sokhead-4 {
    margin: 6px 0 10px 0;
   padding: 2px 0 2px 15px;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   background-image: url(/gfx/ny/nypil.gif);
   background-position:5px center;
   background-repeat: no-repeat;
   display: block;
    border-top: 1px solid #b8beca;
    background-color: rgb(214,221,232);
    color: rgb(9,54,148);
}

div.sokhead a, div.sokhead a:link, div.sokhead a:visited {
text-decoration:none;
    color: #093694;
}
.sokhead a:link, .sokhead a:visited{
   text-decoration:none;
   color:#fff;
}


div.sokhead a:hover{
   text-decoration:underline;
}
.sokeres {
   margin-bottom: 10px;
}

.body.s-01 .sokeres {
    margin-bottom: 5px;
}
.sokeres table{
   width: 470px;
}
.sokeres-meglerlogo {
   margin-top: 2px;
}
.visning {
   color: #DF2728;
   font-weight: bold;
}
.solgt {
   color:#fff;
   background-color: #f03;
   width: 60px;
   font-weight: bold;
   font-family:arial,verdana,sans-serif;
   margin:-1px 5px 0 0;
   font-size: 11px;
}
.inaktiv {
   color:#fff;
   background-color: #f03;
   width: 180px;
   font-weight: bold;
   font-family:arial,verdana,sans-serif;
   margin:-1px 5px 0 0;
   font-size: 11px;
   text-align: center;
}

.solgt_prospekt {
   width: 100px;
   height: 30px;
   color: #fff;
   background-color: #f03;
   font-weight: bold;
   font-family:arial,verdana,sans-serif;
   font-size: 26px;
   margin-right: 10px;
   padding: 8px;
	margin-bottom: 10px;
}

.inaktivt_prospekt {
	width: 400px;
	border: 1px solid #ff0033;
    background-color: #fff9d1;
    padding: 10px;
    margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
    font-weight:bold;
    color:red;
}

.ingen_treff {
    border: 1px solid #ff0033;
    background-color: #fff9d1;
    padding: 10px;
    margin-bottom: 18px;
}

table.fakta {
   width: 100%;
   font-weight:normal;

}
table.fakta td{
   padding:0;
   margin:0;
}
.faktainfo {
   background-color: white;
   padding: 0 5px 45px 5px;
}
.posthidden {
   display:none;
}
.postshown {
   display:block;
   border-top: 1px solid #c7c7c7;
   min-height: 104px;
   width: 957px;
   margin: 0 0 0 15px;
   
}
.hoyrejust {
   float: right;
}
.bildeserie {
	font-size: 11px;
	text-align:center;
	width: 771px; /*766*/
}
.bildeserie p {
   margin: 0 0 5px 0;

}
.bildeserie-stor{

   border: 1px solid #c9c9c9;
   max-width: 771px;
   padding-bottom:0px;
   margin-bottom:0px;
}
#bildeserie-ramme {
	width: 100%;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
/*	height: 480px;
	overflow:hidden;*/
}
.bildeserie a:focus {
   -moz-outline: 1px solid white;
   outline: 0px solid white;
   outline-offset: 3px;
}
.bildeserie-thumbnail, .thumbnail-aktiv, .thumbnail-inaktiv {
   width: 54px;
   height: 39px;
   margin:0 5px 5px 0;
   padding: 2px 0;
}
.bildeserie-thumbnail{
   border-style: solid;
   border-width: 2px 0;
}
.thumbnail-aktiv {
   border-style: solid;
   border-width: 2px 0;
}
.thumbnail-inaktiv{
   border-style: solid;
   border-width: 2px 0;
}
.margin {
	/*width: 756px !IMPORTANT;*/
	padding-left:0px;
	padding-bottom:8px;

}

span.pris {
   font-family:Arial,Helvetica,sans-serif;
   font-size: 23px;
   font-weight: bold;
}

/* INGE: CSS for elementer jeg har lagt til rubrikk/eiendom */

.main_form {
    width: 100%-10px;
   background-color:#EEE;
   font-size:.85em;
   padding: 5px;
   margin-top: 10px;
   margin-bottom: 10px;
}

.user_container {
    color: white;
}

.userhead{
   font-weight: bold;
   font-family: arial, helvetica sans-serif;
   background-color:#d9d9d9;
   color:white;
   border-top:1px solid #c9c9c9;
   margin:0 0 5px 0;

   text-transform:uppercase;
   font-size:12px;
}
.user_container a {
   text-decoration:none;
   color:white;
}
.user_container a:hover{
   text-decoration:underline;
}

.msgbox_ok {
    width: 100%-10px;
    background-color: #16b916;
    border: 1px solid #016201;
    color: white;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 5px;
}

.msgbox_error {
    width: 100%-10px;
    background-color: #ff3d3d;
    border: 1px solid #c30101;
    color: white;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 5px;
}

.logout_button {
    width: 100px;
    color: blue;
}

.search_table {
   font-weight: bold;
   font-family: arial, helvetica sans-serif;


   background-color:#d9d9d9;
   color:white;
   border:1px solid #c9c9c9;
   margin:0 0 10px 0;

   text-transform:uppercase;
   font-size:12px;
}

.search_table a, .row_0 a, .row_1 a {
   text-decoration: none;
   color: #00ee66;

}

.row_0 {
    background-color: #EEE;
    color: #4f4f4f;
    font-weight: normal;
    text-transform:none;
}

.row_1 {
    background-color: #FaFaFa;
    color: #4f4f4f;
    font-weight: normal;
    text-transform:none;
}

.verktoy {

   padding: 5px;
   background-image: rl('/gfx/rubrikk/eiendom/eksperthjelp_background.gif');
}


#tab {
display:block; top:329px; left:980px; width:37px; position:fixed;
}


/* ******************************************
 *
 *             INGETING
 *
 * *****************************************/


.body-ekstern {
    background-image: none;
    /* background-image:url("/gfx/ny/background-external.gif"); 
    background-repeat: repeat-x; */
    width:100%;
    border-bottom: 1px solid black;
}

/*
.en, .to, .tre {
    float:left;
    margin-right:5px;
    margin-bottom:10px;
    padding-left: 40px;
    background-repeat: no-repeat;
    font-weight: bold;
    width:120px;
}

.en {
    background-image:url("/gfx/ny/count_one.gif");
}

.to {
    background-image:url("/gfx/ny/count_two.gif");
}

.tre {
    background-image:url("/gfx/ny/count_three.gif");
}
  */
.body_subheading {
    font-weight: bold;
    margin-bottom: 5px;
}

.body_heading {
    margin-bottom: 5px;
}

.body_text {
    padding-bottom: 20px;
}
.sokeres-fokus {
   background-color: #fdfdec;
   border-bottom: 1px solid #c9c9c9;
}

.forsideboks-bolig, .forsideboks-jobb {
    float:left;
    width:200px;
    margin: 0 0 25px 55px;
    display: inline;
}

.forsideboks-bil, .forsideboks-ss {
    float:right;
    width:240px;
    margin: 0 15px 25px 0;
    display: inline;
}

.sell_error {
    border: 1px solid #ff0033;
    background-color: #fff9d1;
    padding: 10px;
    margin-bottom: 10px;
}
.sell_confirm{
    border: 1px solid #c9c9c9;
    background-color: #d9d9d9;
    padding: 10px;
    margin-bottom: 10px;
}

.sell_ok {
    border: 1px solid #54a52c;
    background-color: #f6fff2;
    padding: 10px;
    margin-bottom: 10px;
}
/*
.eksperthjelp {
    width: 168px;
    padding: 5px;
    background-image:url("/gfx/ny/eksperthjelp_180_20.gif");
    background-repeat: no-repeat;
    padding-top: 24px;
    
    border: 1px solid #fab50f;
    background-color: #ffffff;

    border-top: 1px solid #b8beca;
    background-color: rgb(214,221,232);
    color: rgb(9,54,148);
 } 

.blink {
    width: 168px;
    border: 1px solid #6699cc;
    background-color: #ffffff;
    padding: 5px;
    background-image:url("/gfx/ny/blink_180_20.gif");
    background-repeat: no-repeat;
    padding-top: 24px;
    overflow: hidden;
}
*/

.blogging_no {
    width: 168px;
    border: 1px solid #0056ba;
    background-color: #ffffff;
    padding: 5px;
    background-image:url("/gfx/ny/blogging_180_20.gif");
    background-repeat: no-repeat;
    padding-top: 24px;
    overflow: hidden;
    margin-bottom: 15px;
}

.annonse-mini-title {
    text-align: center;
    font-weight: bold;
    background-color: #AAAAAA;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 5px;
    margin-right: 13px;
    margin-bottom: 2px;
    margin-top: 3px;
}
.annonse-mini {
    padding: 5px;
    border: 1px solid #AAAAAA;
    background-color: #FFFFFF;
    width: 150px;
    margin-bottom: 2px;
    margin-left: 5px;
    text-align: center;
}

.annonse-mikro {
    padding: 5px;
    width: 160px;
    margin-bottom: 2px;
    margin-left: 5px;
}

.annonse-mini-header h1{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.annonse-mini img, annonse-mikro img {
    border: 1px solid #cccccc;
}



.frontbox-search {
    background-color: #f8f8f8;
}

.frontbox-search select {
    width: 174px;
}

.ekstern-info {
   position: relative;
   padding-top: 0px;
   padding-left: 5px;
   font-size: 0.8em;
   top: 6px;
   left: 197px;
}

.bruktbilguide_linker li {
    margin-left: 4px;
}



.tags {
   text-align: center;
   width: 533px;
}
.tags a:link, .tags a:visited {
   color:#737765;
   text-decoration: none;
   font-family: arial, helvetica, sans-serif;
   padding: 0 5px 2px 5px;
}
.tags a:hover {
   background: #ff0033;
   color: #ffffff;
}

.container-top {
    width: 575px;
    background-image: url('/gfx/ny/container-top.gif');
    background-repeat: no-repeat;
    height:60px;
    padding-left: 200px;
    padding-bottom:0px;
    padding-top:26px;
}

.container-top2 {
    width: 575px;
    background-image: url('/gfx/ny/container-top2.gif');
    background-repeat: no-repeat;
    height:60px;
    padding-left: 200px;
    padding-bottom:0px;
    padding-top:26px;
}

.container-top3 {
    width: 575px;
    background-image: url('/gfx/ny/container-top3.gif');
    background-repeat: no-repeat;
    height:64px;
    padding-left: 200px;
    padding-bottom:0px;
    padding-top:26px;
}

.container-top-clean {
    width: 575px;
    background-image: url('/gfx/ny/container-top_clean.gif');
    background-repeat: no-repeat;
    height:14px;
    padding-left: 200px;
    padding-bottom:0px;
    padding-top:26px;
    margin: 0;
}

.container-m, .container-f, container-mm {
    width: 575px;
    background-image: url('/gfx/ny/container-middle.gif');
    background-repeat: repeat-y;
}
.container-m {
    padding: 0 20px;
}
.container-f {
    padding: 0;
}
.container-mm {
    width: 500px;
    padding: 0 20px;
}
.container-m, .container-f, .container-mm {
    width: 575px;
    background-image: url('/gfx/ny/container-middle.gif');
    background-repeat: repeat-y;
}

.container-bottom {
    width: 575px;
    background-image: url('/gfx/ny/container-bottom.gif');
    background-repeat: no-repeat;
    height: 14px;
}


.boligsok-annonse {
    border-top: 1px solid #474747;
    border-bottom: 1px solid #474747;
    margin-top: 1px;
    margin-bottom: 5px;
    background-image: url('/gfx/ny/its_a_ad_vert_left.gif');
    background-position: 2px right;
    background-repeat: no-repeat;
    width: 576px;
}
.auksjon-sp1 {
    width: 300px;
    margin-right: 10px;
    float: left;

}

.auksjon-sp2 {
    width: 262px;
    float: left;
}

.auksjonsbilde {
    width: 300px;
    float: left;
}

.auksjonsboks-bil {
    width: 574px;
    border-top: 1px solid #989d6b;
    border-bottom: 1px solid #989d6b;
    background-color: #ebebe1;
    padding: 5px 0px 5px 35px;
}

.auksjonsbilde-bil {
    width: 500px;
    border: 1px solid #989d6b;
}

.auksjonsinfo-tittel {

    background-color: #e9e9e9;
    font-weight: bold;
}

.auksjonsinfo-viktig {
    font-weight: bold;
    color: #ff8b00;
}

.auksjonsinfo {
    width: 262px;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
}

.selgerinfo-tittel {

    background-color: #e9e9e9;
    font-weight: bold;

}

.selgerinfo-viktig {
    font-weight: bold;
    color: #ff8b00;
}

.selgerinfo {
    width: 562px;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
}

.bud {
    width: 562px;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
}

.bud-tittel {

    background-color: #e9e9e9;
    font-weight: bold;
}

.bud-gjeldende {
    background-color: #fffcdc;
    font-weight: bold;
}

.nedtelling-boks {
    width: 562px;
    font-size: 1em;
    border: 1px solid #ff8b00;
    background-image: url("/gfx/ny/time_fader.gif");
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #FFFCDC;
    padding-left: 7px;
    height: 28px;
    border-top: 1px solid #ff8b00;
    border-bottom: 1px solid #ff8b00;
    margin-bottom: 10px;

}

.selgers-beskrivelse {
    overflow: auto;
    width: 562px;
    font-size: 12px;
}

.selgers-beskrivelse img {
    display: block;
}

.selgers-beskrivelse table {
    width: 562px;
    background-color: white;
    font-size:10px;

}
.selgers-beskrivelse td {
    border: 1px solid black;
}

.kategoritre {
    color: #999999;
    font-size: 0.8em;
}

.kategoritre a, .kategoritre a:visited {
    color: #999999;
}
.qa-spm {
    background-image: url("/gfx/ny/altannet/spm.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.qa-svar {
    background-image: url("/gfx/ny/altannet/svar.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-left: 20px;
}

.qa-tittel {
    font-weight: bold;
}

.qa-merk {
    font-size: 0.8em;
    margin-bottom: 10px;
}

.item-tittel {
    margin-top: 15px;
}
.sokhead_old {
    background-image: url("/gfx/ny/prosp_rlgo2.gif");
    background-position: top right;
    background-repeat: no-repeat;
    padding-left: 7px;
    height: 17px;
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #e8e8e8;
}



.gibud {
    border: 1px solid #ff8b00;
    background-color:#fffcdc;
    padding: 8px;
    font-size: 1em;
    width: 244px;
    float: left;
    font-weight: bold;
    text-align: right;

}

.gibud-tittel {
    background-color: #ff8b00;
    color: #fffcdc;
    font-weight: bold;
    padding: 2px;
    padding-bottom: 1px;
}


.gibud-beskrivelse {
    text-align: left;
    font-weight: normal;
    font-size: 0.8em;
    margin-bottom: 8px;
}

table.fakta {
    overflow: hidden;
    table-layout: fixed;
}
.sokeres-ting table{
   width: 572px;
}

.kjopnaa {
   color:red;
   font-weight:bold;
}

.sokeres-ting-bilde {
   width: 64px;
   border: 1px solid #c9c9c9;
   margin: 0 auto;
   text-align: center;
}

.sp1-boks {
    width: 170px;
}

#innhold-hoyre {
   background-image: url(/gfx/ny/bakgr-innh-hoyre.gif);
}

#sp-1-2-3-4 {
   float:left;
   width:758px;
   margin:0 16px 15px 5px;
   font-size:.8em;
}

.lagret-sok-boks {
    padding: 5px;
    border: 1px solid #4f4f4f;
    width: 750px;
    margin-right: 0px;
    margin-bottom: 15px;
    scrollbar: auto;
    background-color: white;
    float: left;
}

.lagret-sok-boks-h {
    padding: 5px;
    border: 1px solid #4f4f4f;
    width: 235px;
    height: 300px;
    margin-bottom: 15px;
    scrollbar: auto;
    background-color: white;
    float: left;
}

.lagret-sok-tittel {
    color: #4f4f4f;
    background-color: #d9d9d9;
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 5px;
}

.lagret-sok-tittel a {
   text-decoration:none;
   color:white;
}
.lagret-sok-tittel a:hover{
   text-decoration:underline;
   color:white;
}
.lagret-sok-tittel a:visited{
   color:white;
}

.lagret-sok-tittel-hoyre {
    float: right;
}

.lagret-sokhead{
   font-weight: bold;
   font-family: arial, helvetica sans-serif;
   color:#c9c9c9;
   border-top:1px solid #c9c9c9;
   margin:0 0 3px 0;
   padding: 2px;
   font-size:14px;
}
.lagret-sokhead a:link,.sokhead a:visited{
   text-decoration:none;
   color:#474747;
}
div.lagret-sokhead a:hover{
   color:#d9d9d9;
}
.lagret-sokeres {
   margin-bottom: 10px;
}
.lagret-sokeres-boks {
    width: 280px;
    margin-right: 15px;
    float: left;
}
.lagret-sok-admin-boks {
    width: 445px;
    float: left;
}

.undertittel {
    background-image: url('/gfx/ny/ny_logo_15_15.gif');
    background-repeat: no-repeat;
    padding-left: 20px;
    font-weight: bold;
    height: 15px;
    margin-bottom: 5px;
}

.lagret-sok-sms-boks {
    padding: 5px;
    background-color: #f5f5f5;
    border:1px solid #c9c9c9;
    margin-bottom: 15px;
    min-height:30px
}

* html .lagret-sok-sms-boks {height:30px}

.min-profil {
   background-color:#F5F5F5;
   border:1px solid #C9C9C9;
   margin-bottom:15px;
   width:100%;
}
.min-profil td{
   background-color:#F5F5F5;
   border:1px solid #C9C9C9;
   padding:2px;
}

.mine-boligsok {
   margin-bottom:15px;
   width:100%;
}
.mine-boligsok th {
    text-align: left;
    padding: 0 2px;
}
.mine-boligsok td{
   border-bottom:1px solid #C9C9C9;
   padding:2px;
}

.lagret-sok-sms-tekst {
    width: 100%;
}
.lagret-sok-sms-form {

}

.lagret-sok-sms-form input submit {
    background-color: #556677;
}

.minside-tittel {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 2px;
}

.minside-tekst {
   font-size: 1em;
   margin-bottom: 10px;
}

.lagret-sok-submit {
    width: 110px;
    margin-left: 5px;
    float: right;
    position:relative
}

.lagret-sok-input {
    width: 180px;
    float: left;
}

.lagret-sok-aktiv {
    float: left;
    color: green;
}

.lagret-sok-inaktiv {
    float: left;
    color: red;
}

.venstrejustert {
    float: left;
}

.hoyrejustert {
    float: right;
}


.itemsHeader {
    color: #ff8b00;
    font-size: 1.4em;
    font-weight: bold;
}

.itemsSubHeader {
    color: #474747;
    font-size: 1em;
    font-weight: normal;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 10px;
}


.rediger-bil {
    width: 100%;
}

.rediger-bil td{

}

.navigator-bar {
    margin-bottom: 10px;
    text-align: center;
    height: 38px;
    display:inline-block;
}

.eksperthjelp-spor {
    background-image: url("/gfx/ny/grey_phone.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 25px;
    padding-bottom: 2px;
    margin-bottom: 4px;
}

h1.henv-m{
   font-size:18px;
}

img.v, img.vr{
   float:left; 
   margin-right:3px;
   border: 0px;
   text-decoration: none;
}
img.h, img.hr{
   float:right; 
   margin-left:3px;
}

.spalte {
    float:left;
   margin-right: 6px;
   width:270px;
}


.spalte1,.spalte2 {
   border:1px solid #B8BECA;
   margin-bottom:10px;
   width:280px;
}


.spalte1 {
   float:left;
   margin-right: 4px;
}

.spalte2 {
   float:right;
   margin-left: 8px;
}

.jobbspalte1,.jobbspalte2 {
   border:1px solid #B8BECA;
   margin-bottom:10px;
   width:275px;
   font-size: 10px;
}


.jobbspalte1 {
   float:left;
   margin-right: 2px;
}

.jobbspalte2 {
   float:right;
   margin-left: 2px;
}

.bruktbilguide {
    background-color: #f0f0e8;
    width: 563px;
    padding: 5px;
    font-size:0.8em;

    border: 1px solid #bfc098;
}

.padding_hoyre {
    padding-left: 3px;
}

.bruktbilguide li {
  margin-bottom: 3px;
}

.qxl_header {
   border: 1px solid #c9c9c9;
   padding: 5px;
   height: 96px;
   font-size: 0.8em;
}



/* ************************************************************** */
/*                           MENY EXP                             */
/* ************************************************************** */


#xMenuContainer {
   border-bottom: 1px solid #c9c9c9;
   margin-bottom: 15px;
}
.xMenu {
   margin:0;
   padding:0;
}
#xm5 li a {
font-size: 0.7em;
}
ul#xm5 li ul {
   display:none;
}
.xMenu a, .xMenu a:link, .xMenu a:visited, .xMenu a:active {
   color: #14273D;
   margin:0;
   width: 100%;
   display:block;
   text-decoration:none;
   padding:2px 0;
}
.xMenu a:hover {
   background:#ff8b00;
   color: white;
   text-decoration:none;
}
#xm5 ul {
   position:relative;
   margin:0 0 0 20px;
   padding:0;
}
#xm5 li {
   position:relative;
   margin:0;
   padding:0;
   list-style-type:none;
   font-size: 13px;
}
#xm5 ul {
}
#xm5 ul ul{
}
#xm5 ul ul ul{
}
#xm5 ul ul ul ul{
}
.xMenuLbl {

   margin:0;
   padding:2px 0 2px 20px;
   cursor:default;
   font-size: 13px;
   overflow: hidden;
}
.xMenuLbl a,.xMenuLbl a:link, .xMenuLbl a:visited, .xMenuLbl a:active {
}
.xMenuLbl a:hover {
}

.xMenuBtn {
   height: 20px;
   position:absolute;
   left:4px;
   top:4px;
   _top: 5px;
   margin:0; padding:0;
   cursor:pointer;
   width:1em;
}
li.xMenuMain {
   border-top: 1px solid #c9c9c9;
   color: #474747;
}

.deactiveContent{
   color:#DF2728;
}

.activeContent{
   color:#4d8e4f;
}

li.xMenuMain li {
   background-color: white;
}

li#xOpen {
    background-color: #f9b38b;
    color: white;
    font-weight: bold;
}


/* *******************************************
*
*  LIGHTBOX
*
*
********************************************* */
#lightbox{
   background-color:#eee;
   padding: 10px;
   border-bottom: 2px solid #666;
   border-right: 2px solid #666;
   }
#lightboxDetails{
   font-size: 0.8em;
   padding-top: 0.4em;
   }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/gfx/ny/overlay.png); }

* html #overlay{
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/ny/overlay.png", sizingMethod="scale");
}
.jobbkat {margin-left:4px;margin-top:6px}
.jobbkat a:link {color: #4D7F17}
.jobbkat a:visited {color: #4D7F17}
.jobbkat a:hover {color: #FF0033 !important;}
.jobbkat a:active {color: #4D7F17}

.boligkat {margin-left:9px;}

.bilkat {margin-left:25px;}
.bilkat a:link {color: #9C9B6B}
.bilkat a:visited {color: #9C9B6B}
.bilkat a:hover {color: #FF0033}
.bilkat a:active {color: #9C9B6B}

/* *******************************************
*
*  Teller Ny.no
*
*
********************************************* */
.ct_header{
   font-size: 12px;
   float:left;
}

.ct_boxcontent{
   font-size: 10px;
   float:left;
}

.ct_menu{
   font-size: 12px;
}

/*-----------------Iframe i meglerskjema----------------*/
iframe {
overflow-x: hidden;
overflow-y: hidden;
}
/*-----------------------------------------------------*/

/* Usikkert om disse brukes - har blitt fjernet fra boliglinkene under tab'ene. */
li#nav-01-1 a.boligspes:link, li#nav-01-1 a.boligspes:visited {
   background-color:#017189;
}
li#nav-01-1 a.boligspes:hover{
   background-color:#D9D9D9;
}
li#nav-01-1 a.boligspes:active {
   background-color:#017189;
}


.display-uhort {
   display:none;
}

td#sokres {
   width:122px;
   padding:2px;
   padding-left:6px;
   font-size:9px;
}

td#sokres table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:9px;
}
div.search {
    margin: 10px 0 0;
}
div#sokresTop {
    color: #000;
    font-family: "Lucida Grande","Lucida Grande Sans Unicode",Verdana,Arial,Helvetica,Sans-serif;
    font-size: 16px;
    padding: 10px 5px;
}
div#sokresTop > div {
    font-size: 12px;
    color: #969696;
}
.hidden {
	display: none !IMPORTANT;
}

/********************************************************************************************/
/* CSS related to the left/right navigation when the user clicks the main prospect picture: */
/********************************************************************************************/

div#prospectPicNavigationContainer {
    position: absolute; 
    width: 771px; 
    height: 480px; 
    top: 0px; 
    left: 0px;
    overflow: hidden;
    /*background-color:white;
    filter: alpha(opacity=0);*/
}

div#prospectPicNavigationContainer div#leftNavigationPanel,
div#prospectPicNavigationContainer div#rightNavigationPanel {
    width: 50%; 
    height: 100%;
    float: left;
    clear: none;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

div#prospectPicNavigationContainer div#leftNavigationPanel div.transparentRectangle,
div#prospectPicNavigationContainer div#rightNavigationPanel div.transparentRectangle {
    display: none;
    width: 40px; 
    height: 40px; 
    float: left;
    margin-top: 220px; 
    background-image: url('/gfx/ny/bolig/Prospekt/Transparent50PstBlack.png');
    background-color: transparent;
    border: 0px solid #444; 
}

div#prospectPicNavigationContainer div#rightNavigationPanel div.transparentRectangle {
    float: right;
}

div#prospectPicNavigationContainer div#leftNavigationPanel div.transparentRectangle div.arrowDiv,
div#prospectPicNavigationContainer div#rightNavigationPanel div.transparentRectangle div.arrowDiv {
    width: 40px; 
    height: 40px; 
}

div#prospectPicNavigationContainer div#leftNavigationPanel div.transparentRectangle div.arrowDiv {
    background: transparent url('/gfx/ny/bolig/Prospekt/arrowLWhiteBig.png') no-repeat center center
}

div#prospectPicNavigationContainer div#rightNavigationPanel div.transparentRectangle div.arrowDiv {
    background: transparent url('/gfx/ny/bolig/Prospekt/arrowRWhiteBig.png') no-repeat center center
}

div#prospectPicNavigationContainer div img.transparentImageForIEJSEvents {
    /* This element only exists because stupid IE overrides JS events when an image is under the cursor, 
       regardless of what element is over it (if that element has no content) */
    position:absolute;
    top: 0;
    left: 0;
}

div.bildeserie  {
    position: relative; /* Need this as relative so that the contained navigation panel can be absolutely positioned inside it */
}

img#googleMapImageSmall {
	border: 1px solid #999999;
}

#mapcontainer
{
	float:left;
	width: 379px;
	height: 350px;
	margin-bottom: 20px;
}
#streetviewcontainer
{
	float: left;
	width: 378px;
	height: 350px;
	margin-left: 14px;
	margin-bottom: 20px;
}
#map, #streetview
{
    float:left;
    width: 100%;
    height: 330px;
}
.googlecontainer a.maplink
{
    float: left;
}
.energimerking
{
    margin: 0 auto;
    width: 21px;
    height: 24px;
    padding: 10px 0 0 9px;
    color: White;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    
}
.energimerking.orange
{
    background: url(/gfx/ny/em_orange_24.png) center center no-repeat;
}
.energimerking.green
{
    background: url(/gfx/ny/em_darkgreen_24.png) center no-repeat;
}
.energimerking.light_green
{
    background: url(/gfx/ny/em_lightgreen_24.png) center center no-repeat;
}
.energimerking.yellow
{
    background: url(/gfx/ny/em_yellow_24.png) center center no-repeat;    
}
.energimerking.red
{
    background: url(/gfx/ny/em_red_24.png) center center no-repeat;    
}
.megler-h .megler-h-elements > div {
    clear: left;
}
.megler-h .megler-h-elements .broker_info_personal img {
    float:left;
    margin: 0 10px 2px 0;
}

.megler-h .megler-h-elements .broker {
    padding-bottom: 10px;
}
.border-wrapper {
    border: 1px solid #FFF;
}
.border-wrapper > div {
    border: 1px solid #cdcdcd;
    border-right-color: #ddd;
    border-left-color: #ddd;
}
.border-wrapper > div > div {
    border: 1px solid #e6e6e6;
    border-right-color: #dbdbdb;
    border-left-color: #dbdbdb;
}
.border-wrapper > div > div > div {
    background: #fff;
    border: 1px solid #f7f7f7;
    border-right-color: #fff;
    border-left-color: #fff;
}
#wrapper-head {
    background: #fff;
    min-height: 150px;
    clear:both;
    display:table;
}
#wrapper-head > div:first-child {
    min-height: 185px;
}

#wrapper-head h2 {
    color: #005b9e;
    font-weight: bold;
    font-family: Verdana;
    display:block;
    margin: 0;
}
#wrapper-head .wrapper-search {
    display:block;
    width: 769px;
    padding-top: 10px;
    float:left;
}
#wrapper-head .wrapper-trademark {
    display:block;
    width: 183px;
    padding: 10px;
    vertical-align: top;
    float:left;

}
#wrapper-head .wrapper-trademark p {
    text-transform: capitalize;
    font-size: 30px;
    margin:5px 0;
    color: #797979;
    font-family: "Lucida Grande", "Lucida Grande Sans Unicode", Verdana, Arial, Helvetica, Sans-serif;
    
}
#wrapper-head .wrapper-trademark b {
    padding-left: 5px;
    font-size: 14px;
}
#wrapper-head .wrapper-trademark > div {
    height: 100%;
    display: table-row;
    vertical-align: top;
    font-size: 14px;
}
#wrapper-head .wrapper-trademark > div:last-child {
    vertical-align: top;
    padding: 0 0 0 8px;
    height: 30px;
    display:table-cell;
    font-size: 14px;
}
#wrapper-head .wrapper-search .wrapper-areas .county {
    float:left;
    width: 160px;
    margin: 10px 7px 10px 0;
}
#wrapper-head .wrapper-search .wrapper-areas .area {
    float:left;
    width: 160px;
    margin: 10px 7px;
}

#wrapper-head .wrapper-search .wrapper-areas .estate-type {
    float:left;
    width: 120px;
    margin: 10px 14px;
    font-size: 11px;
    min-height: 104px;
}
#wrapper-head .wrapper-search .wrapper-areas .estate-type ul.type {
    list-style-type: none;
    text-indent: 0;
    left:0;
}
#wrapper-head .wrapper-search .wrapper-areas .estate-type ul.type li {
    top:0;
    line-height: 11px;
    height: 17px;
    padding: 1px 0;
}
#wrapper-head .wrapper-search .wrapper-areas .estate-type ul.type li span {
    padding-left: 5px;
}
#wrapper-head .wrapper-search .wrapper-areas .estate-type ul.type li input
{
    height: 13px;
    width: 13px;
}
#wrapper-head .wrapper-search .wrapper-areas .estate-type * {
    margin:0;
}
#wrapper-head .wrapper-search .wrapper-areas .estate-type input {
    margin: 2px 0;
}
#wrapper-head .wrapper-search .wrapper-effectuate > div {
    float:left;
    width: 255px;
    margin: 5px 7px;
    font-size: 10px;
    
}
#wrapper-head .wrapper-search .wrapper-effectuate > div input[name="keyword"] {
    width: 249px;
}

#wrapper-head .wrapper-search .wrapper-effectuate > div input,
#wrapper-head .wrapper-search .wrapper-effectuate > div label {
    float:left;

}
#wrapper-head .wrapper-search .wrapper-effectuate > div.newleasure label {
    margin-right: 15px;
    line-height: 20px;
    height: 20px;
}
#wrapper-head .wrapper-search .wrapper-effectuate > div h2 input {
    float:none;
}
#wrapper-head .wrapper-search .wrapper-effectuate > div input[name="maxprice_estimate"] {
    float:right;
}
#wrapper-head .wrapper-search .wrapper-effectuate > div:first-child {
    margin: 5px 7px 10px;
    
}
#wrapper-head .wrapper-search .wrapper-effectuate > div:first-child {
    margin: 10px 7px 5px;
    
}
#wrapper-head .wrapper-search .wrapper-effectuate > div.searchbuttons > a {
    text-decoration:underline;
    color: #005b9e;
    margin-right: 10px;
    width: 104px;
    float:left;
    font-size: 11px;
    text-align:left;
}
#wrapper-head .wrapper-search .wrapper-effectuate > div.searchbuttons {
    text-align: right;
}
#wrapper-head .wrapper-search .wrapper-effectuate > div.searchbuttons > a,
#wrapper-head .wrapper-search .wrapper-effectuate > div.searchbuttons > input {
    
}
#wrapper-head .wrapper-search .wrapper-effectuate > div.searchbuttons > input {
    position:relative;
    top: -5px;
    float:right;
}
#wrapper-head .wrapper-search .wrapper-effectuate h2 {
    clear:both;
    display:block;
    height: 16px;
    width: 255px;
    float:left;
}

#wrapper-head .wrapper-search .wrapper-effectuate div {
    float:left;
}
#wrapper-head .wrapper-search .wrapper-effectuate .rendertotalcost {
    display: block;
    float:right;
    text-align:right;
    font-size: 11px;
    color: #4F4F4F;
    font-weight: normal;
}

#wrapper-head .advancedhidden {
    display:none;
}

#wrapper-head .advancedshow {
    display:block;
    clear:both;
}

#wrapper-head .wrapper-ownerbroker {
    width: 149px;
    padding:10px 30px 10px 0px;
    float:left;
    
}
#wrapper-head .wrapper-ownerbroker > div:first-child {
    margin-bottom: 10px;
}
#wrapper-head .wrapper-areabeds {
    width: 119px;
    margin: 10px 15px 0 0px;
    float:left;
}
#wrapper-head .wrapper-areabeds > div:first-child {
    margin-bottom: 10px;
}
#wrapper-head .wrapper-showing {
    width: 277px;
    float:left;
    margin: 10px 15px;
    font-size: 11px;
    display:block;
}
#wrapper-head .wrapper-add {
    float:left;
    width: 336px;
    margin: 10px 0px;

    font-size: 11px;
} 
#wrapper-head .wrapper-add div.searchtopform 
{
    height: 54px;
    padding: 0 10px 0 0;
}
#wrapper-head .wrapper-add div.searchtopform > div {
    display:block;
    float:left;
}
#wrapper-head .wrapper-add > div:first-child {
    margin-bottom: 10px;
}

#wrapper-head .wrapper-add > div:first-child input {
    width: 15px;
}
#wrapper-head .postshown .searchbuttons {
    display:block;
    float:left;
    text-align:right;
    padding: 0px 5px;
    width: 184px;
    height: 54px;
    position: relative;
}
#wrapper-head .postshown .searchbuttons input {
    float:right;
    bottom: 0;
    position: absolute;
    left: 58px;
}
#wrapper-head .postshown .searchbuttons input.sokeknapp {right:7px; left: inherit;}
#wrapper-head .searchbuttons input:last-child {
    margin-right: 6px;
}
#wrapper-head .postshow {
    display: table;
}

#wrapper-head .hidesearchbuttons {
    display:none;
}

#wrapper-head hr {
    border: 1px solid #c7c7c7;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}
.sokeknapp {
    width: 60px;
    float:left;
}
#wrapper-head > div:last-child > div:first-child {
    padding: 0;
    
    width: 972px;
}
#wrapper-head > div:last-child > div:last-child {
    display:block
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 660px;
	height:440px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.scrollable .items div {
	float:left;
        position:relative;
        width: 660px;
        height: 440px;
}
.scrollable .items div {
    color: #FFF;
}
.scrollable .items div h1 {
    left: 0;
    top: 0;
    background: url("../gfx/ny/bg.png") repeat scroll 0 0 transparent;
    height: 56px;
    font-size: 22px;
    
    overflow: hidden;
    padding: 10px 14px;
    position: absolute;
    
    white-space: normal;
    width: 632px;
    
    font-weight:normal;
   
    color: #FFF;
}

.scrollable .items div span {
    background: url("../gfx/ny/bg.png") repeat scroll 0 0 transparent;
    height: 13px;
    right: 0;
    overflow: hidden;
    padding: 7px 10px 10px 0;
    position: absolute;
    top: 216px;
    white-space: normal;
    width: 116px;
    text-align:right;
    
}

.boliger {
    width: 668px;
    float:left;
	
}
.boliger > div {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #FFFFFF;
    clear: both;
    height: 200px;
    margin-bottom: 15px;
    padding: 1px;
}

.boliger .info h1 {
    padding: 10px 6px 48px 14px;
    min-height: 32px;
}
.boliger a .info h1,
.boliger a:visited .info h1,
.boliger a:link .info h1 {
    font-size: 12px;
    font-weight: bold;
    text-decoration:none;
    color: #005B9E;
    font-family: Verdana,Arial;
        
}
.boliger > div > div > div > div > div:last-child > div {
    display:table-cell;
    vertical-align: bottom;
    padding: 0 10px;
}
.boliger > div > div > div > div > div:last-child > div:first-child{
	width: 197px;

}
.boliger > div > div > div > div {
    
}
.boliger > div > div > div > div > div:first-child {
    display:table-cell;
    width: 266px;
    height: 190px;
    padding: 2px;
}
.boliger > div div.info1,
.boliger > div div.info2 {
    float:none;
    width: 122px;
    height: 30px;
    padding: 2px 0px;
    display: table-cell;
    vertical-align:bottom;
}

.boliger > div div.info1 > div:first-child,
.boliger > div div.info2 > div:first-child {
    margin-bottom: 12px;
}

.boliger > div div.meglerlogo {
    float:none;
    width: 126px;
    padding: 5px 2px 2px 5px;
    text-align: right;
    display:table-cell;
    vertical-align: bottom;
}

.boliger .information > div {
	font-size: 9px;
}

.boliger > div > div > div > div > div.info > div:last-child {
    width: 368px;
    display:block;
    float:none;
    display:table-cell;
}
.boliger > div > div > div > div > div:last-child  > div:last-child {
    display: block;
    border-top: 1px solid #979797;
    margin: 10px 5px 0;
    padding:5px;

}
.boliger > div > div > div > div > div:last-child  > div:last-child a {
    color: #979797;
    text-decoration: none;
}
div.search {
	font-size: 12px;
}
.navigator-bar a,
.navigator-bar a:link,
.navigator-bar a:visited {
	font-size: 11px;
        background: url("/gfx/ny/bolig/search_result/res_btn_left_up.png") no-repeat left center;
        height: 39px;
        display:block;
        float:left;
        line-height: 39px;
        color: #767676;
        text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
        text-decoration: none;
}
.navigator-bar a span,
.navigator-bar a:link span,
.navigator-bar a:visited span {
        background: url("/gfx/ny/bolig/search_result/res_btn_right_up.png") no-repeat right center;
        margin-left: 6px;
        display:block;
        float:left;
        padding-right: 8px;
        min-width: 21px;
        padding-left: 2px;
}
.navigator-bar a:hover {
    background: url("/gfx/ny/bolig/search_result/res_btn_left_mo.png") no-repeat left center;
    color: #767676;
}
.navigator-bar a:hover span {
    background: url("/gfx/ny/bolig/search_result/res_btn_right_mo.png") no-repeat right center;
}
.navigator-bar a:active,
.navigator-bar a.active-button {
    background: url("/gfx/ny/bolig/search_result/res_btn_left_dn.png") no-repeat left center;
}
.navigator-bar a:active span,
.navigator-bar a.active-button span { 
    background: url("/gfx/ny/bolig/search_result/res_btn_right_dn.png") no-repeat right center;
}
.navigator-bar > b {
    background: url("/gfx/ny/bolig/search_result/res_btn_left_dn.png") no-repeat left center;
    height: 39px;
    display:block;
    float:left;
    line-height: 39px;
    font-size: 11px;
    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
}
.navigator-bar > b span {
    background: url("/gfx/ny/bolig/search_result/res_btn_right_dn.png") no-repeat right center;
    margin-left: 6px;
    display:block;
    float:left;
    padding-right: 8px;
    min-width: 21px;
    padding-left: 2px;
}
.navigator-bar .dots {
    float:left;
    height: 39px;
    line-height: 39px;
}
.search .boliger span.leftArrowDiv,
.search .boliger span.rightArrowDiv,
.search .boliger span.sold {
    background: url("/gfx/ny/trans_prev_img_up_3.png") no-repeat scroll center center transparent;
    bottom: 0;
    cursor: pointer;
    height: 40px;
    position: absolute;
    width: 40px;
}
.search .boliger span.sold {
    border-top: 2px solid #FF0000;
    background: #FF5555;
    left: 40%;
    right: 40%;
    top: 0;
    padding: 5px;
    width: 60px;
    height: 20px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
.search .boliger span.leftArrowDiv { left: 0; }
.search .boliger span.rightArrowDiv {
   background: url("/gfx/ny/trans_next_img_up_3.png") no-repeat scroll center center transparent;
   right: 0;
}
.search .boliger span.leftArrowDiv.leftArrowDn {
    background: url("/gfx/ny/trans_prev_img_dn_3.png") no-repeat scroll center center transparent !important;
}
.search .boliger span.rightArrowDiv.rightArrowDn {
    background: url("/gfx/ny/trans_next_img_dn_3.png") no-repeat scroll center center transparent !important;
}

.wrapper-areabeds input[name="minsize_gross"],
.wrapper-areabeds input[name="frarom"],
.wrapper-areabeds input[name="maxsize_gross"],
.wrapper-areabeds input[name="tilrom"] {
    width: 42px;
    float:left;
}
.wrapper-areabeds input[name="maxsize_gross"],
.wrapper-areabeds input[name="tilrom"] { 
    float:right;
}
body .carousel {
    width: 660px;
    position:absolute;
}
body #carousel {
    display:block;
    float:left;
    height: 440px;
    width: 660px;
}
body .frontpage-column-right {
    display:block;
    float:left;
    padding-left: 10px;
    width: 310px;
    vertical-align: top;
}
body .frontpage-column-right > div {
    background: #FFF;
    margin-bottom: 10px;

    font-size: 12px;
}
div.twocolumns {
    display:block;
    width: 100%;
    clear:right;
    min-height: 66px;
    padding: 0 0 0 5px;
}
body .frontpage-column-right div.twocolumns {
    width: 292px;
}
body .frontpage-column-right > div > div > div > * {
}
body .frontpage-column-right > div h3,
body .two-column-right > div h3 {
    border-bottom: 1px solid #4F4F4F;
    color: #4F4F4F;
    margin:0 0 10px;
    padding: 5px 5px 5px 5px;
    display:block;
    
}
body .frontpage-column-right > div > div > div > div,
body .two-column-right > div > div > div > div {
    padding: 5px;
}
div.twocolumns ul {
    display:block;
    float:left;
    width: 49%;
    margin:0;
    padding:0;
}
div.twocolumns ul, div.twocolumns li {
    list-style: none outside none;
    text-indent: 0;
    left:0;
}
#forsidesok {
    min-height: 23px;
    padding: 5px;
}
#forsidesok span {
    display: block;
    float:left;
    width: 87px;
}
#forsidesok input[type="text"] {
    width: 100px;
    float:left;
}
#forsidesok input[type="submit"] {
    float:right;
}

.carousel .browse,
.carousel .playpause {
    width: 40px;
    height: 40px;
    display:block;
    background: #000;
    position:absolute;
    z-index: 1;
    top: 90px;
    cursor: pointer;
}
.carousel .playpause {
    background: url("/gfx/ny/trans_next_img_up_3.png") no-repeat scroll center center transparent;
}
.carousel .playpause.down {
    background: url("/gfx/ny/trans_next_img_dn_3.png") no-repeat scroll center center transparent;
}
.carousel .playpause.playing.down {
    background: url("/gfx/ny/trans_pause_btn_dn_3.png") no-repeat scroll center center transparent;
}
.carousel .playpause.playing {
    background: url("/gfx/ny/trans_pause_btn_up_3.png") no-repeat scroll center center transparent;
}
.carousel .prev {
    left:10px;
    background: url("/gfx/ny/trans_prev_img_up_3.png") no-repeat scroll center center transparent;
}
.carousel .prev.down {
    background: url("/gfx/ny/trans_prev_img_dn_3.png") no-repeat scroll center center transparent;
}
.carousel .next {
    right:10px;
    background: url("/gfx/ny/trans_next_img_up_3.png") no-repeat scroll center center transparent;
}
.carousel .next.down {
    background: url("/gfx/ny/trans_next_img_dn_3.png") no-repeat scroll center center transparent;
}
.carousel .playpause {
    left:47%;
    right: 47%;
}
.carousel img {
    border:0;
}
.carousel .brokerimage {
    position:absolute;
    bottom: 10px;
    right: 10px;
}
.carousel a {
    color: #FFF;
    text-decoration: none;
}

.search > .border-wrapper {
    margin: 0 0 10px 0
}
.nav-wrap {
    text-align:center;
    margin-top: 10px;
}    

.two-column-left,
.two-column-right {
    float:left;
}
.two-column-left {
    width: 668px;
    margin: 0 10px 0 0;
}
.two-column-right {
    width: 302px;
    
}
.two-column-right > div {
    margin-bottom: 10px;
}
.sistsett a {
    text-decoration: none;
    color: #919191;
    width: 100%;
    height: 70px;
    display: block;
    font-weight: normal;
}
.sistsett a:hover {
    color: #000;
}
.sistsett > div {
    height: 80px;
    border-bottom: 1px solid #919191;
    margin-bottom: 10px;
    position: relative;
}
.sistsett img {
    float:left;
    margin-right: 10px;
}
.sistsett h4 {
    width: 168px;
    float:left;
    margin:0;
    font-weight: normal;
    font-size: 12px;
}
.sistsett p {
    width: 168px;
    float:left;
    margin:0;
    text-align: left;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 11px;
    left: 110px;
}

.wrapper > form {
    margin:0 0 10px 0;
}
#objektInnhold .ann_kode {
    display:block;
    clear:both;
}
#image_column {
    text-align: right;
}
#image_column a {
    width: 266px;
    height: 190px;
    display: block;
}
#image_column a#showMoreImagesLink {
    text-align: left;
}
div.boliger a {
    height: 202px;
    display:block;
    margin-bottom: 10px;
    text-decoration: none;
    color: #4F4F4F;
    
}
div.boliger a .border-wrapper {
    border: 1px solid #FFF;
    display:block;
}
div.boliger a .border-wrapper > span {
    display: block;
    border: 1px solid #cdcdcd;
    border-right-color: #ddd;
    border-left-color: #ddd;
}
div.boliger a .border-wrapper > span > span {
    display: block;
    border: 1px solid #e6e6e6;
    border-right-color: #dbdbdb;
    border-left-color: #dbdbdb;
}
div.boliger a .border-wrapper > span > span > span {
    display: block;
    background: #fff;
    border: 1px solid #f7f7f7;
    border-right-color: #fff;
    border-left-color: #fff;
}
div.boliger a > span > span > span > span {
    height: 196px;
    display:block;
}
div.boliger a p {
    margin:0;
    padding:0;
}
div.boliger a > span > span > span > span > p.image,
div.boliger a > span > span > span > span > span {
    float:left;
    display: block;

}
div.boliger a > span > span > span > span > p.image {
    position: relative;
    margin: 3px;
}
div.boliger a > span > span > span > span > span {
    width: 388px;
}
div.boliger a > span > span > span > span > span span.information {
    padding: 0 10px;
    display: block;

}

div.boliger a > span > span > span > span > span span.information > p.info1,
div.boliger a > span > span > span > span > span span.information > p.info2,
div.boliger a > span > span > span > span > span span.information > p.meglerlogo {
    float:left;
    display:block;
    min-height: 54px;
}
div.boliger a > span > span > span > span > span span.information > p.meglerlogo { position: relative; }
div.boliger a > span > span > span > span > span span.information > p.meglerlogo img {
    bottom: 15px;
    position: absolute;
    right: 0;
}

div.boliger a > span > span > span > span > span span.information > p.address {
    width: 358px;
    clear: both;
    border-top: 1px solid #979797;
    margin: 10px 0;
    padding: 5px;
    color: #979797;
}
div.boliger a > span > span > span > span > span span.information > p.info1 { width: 116px; padding-left: 4px; }
div.boliger a > span > span > span > span > span span.information > p.info2{ width: 117px;}
div.boliger a > span > span > span > span > span span.information > p.meglerlogo { width: 124px; text-align: right; padding: 5px 2px 2px 5px;}
div.boliger a > span span.information > p.meglerlogo {
    clear:right;
    
}
div.boliger a > span > span > span > span > span span.information > p.info1 span,
div.boliger a > span > span > span > span > span span.information > p.info2 span {
    font-size: 9px;
}
div.boliger a > span > span > span > span > span span.information > p.info1 span:first-child {
    height: 30px;
    font-size: 12px;
}
div.boliger a > span > span > span > span > span span.information > p.info2 span:first-child {
    height: 30px;
    font-size: 12px;
}
div.boliger a > span span.information > p span {
    display:block;
}
div.boliger a:hover > span > span {
    border-color: #acacac;
}

.two-column-right .border-wrapper > div > div {
    background: #fff;
}
.topads {
    height: 150px;
    min-width: 980px;
    margin: 10px 0 0 10px;
    max-width: 988px;
    float:left;
}
