/* Retningslinjer for CSS struktur: http://confluence.finn.no/display/ORG/En+liten+guide */

/* ToDo: Fjernes når dette finnes i common.css */
.capitalize {text-transform:uppercase}
.nineeighty #topbanner .inner {width:980px}

.general-content .module-content {background-color:#ddeeff}
.module h3 {padding-bottom:0;font-size:16px}
.module h3.module_box_label {padding-bottom:8px;}
.general-content .readmore {padding-top:8px;}
.module-content .readmore {padding-top:8px;}
ul.twocols {float:left;margin:0;padding:0;width:49%;}
.clearleft {clear:left}

.verticals li {float: left; margin:0; width:228px;padding:2px 0;height:74px;overflow:hidden;background-repeat: no-repeat;}
.b2b .verticals li {background-image:url("../../img/realestate/styles/sprites-b2b.gif");background-position:8px 8px}
.realestate .verticals li {background-image:url("../../img/realestate/styles/sprites-services.png");}
.verticals a {text-decoration:none;height:74px;display:block;}
.verticals a p {text-decoration:underline;color:#000066;display:block;padding-left:69px}
.verticals li h3 {padding: 8px 0 4px 69px;font-size:14px;color:#000000}

/* Gjelder ikke B2B */
.verticals li.multiple_opts li {padding-left:69px;width:155px;height:1em;background:none;position:relative;top:-48px;}
.verticals li.multiple_opts li a {height:1em;text-decoration:underline}
.verticals .oneline {height:67px}
.verticals .oneline a {height:67px}
.new_services {padding-right:8px}
.new_services .column {float:left;}
.new_services .verticals li {background-image:url("../../img/realestate/styles/sprites-services.png");background-repeat: no-repeat;height:55px;float:none;}
.new_services .verticals a {height:50px;}
.new_services .verticals li h3 {padding-bottom:2px}
.new_services .verticals li.datamining {background-image:url("../../img/realestate/styles/sprites-services.png");background-repeat: no-repeat;}
.new_services .verticals li.datamining a {height:auto;clear:both;}
.column-b .new_services .datamining p {margin:0}
.column-a .datamining img {float:left;padding:10px 10px 0 0}
.column-a .datamining h3 {float:none;width:auto;}
.column-a .datamining p {width:118px;float:left;margin:10px 0}
#article .column-a .datamining p {width:181px;}
#article .column-a .datamining .link {margin-left:70px}
.column-a #results .datamining p {width:auto;float:none;}
.column-b .datamining img {float:left;padding:10px 10px 0 0}
.column-b .datamining h3 {float:none;width:auto;font-size:14px}
.column-b .datamining p {margin:10px 0 10px 0}

.realestate .verticals .homes {background-position:8px 8px}
.realestate .verticals .letting {background-position:8px -65px}
.realestate .verticals .newbuildings {background-position:8px -137px}
.realestate .verticals .plots {background-position:8px -208px}
.realestate .verticals .leisuresale {background-position:8px -550px}
.realestate .verticals .leisurerent {background-position:8px -620px}
.realestate .verticals .abroad {background-position:8px -690px}
.realestate .verticals .yp {background-position:8px -832px}
.realestate .verticals .commercial {background-position:8px -952px}
.new_services .datamining {background-position:32px -278px}
.new_services .eierskifte {background-position:32px -423px}
.new_services .oppdrag {background-position: 32px -1037px;padding-bottom:28px}
.new_services .boligkart {background-position: 32px -898px;padding-bottom:10px}
p.space {padding-top:8px}
#results .datamining .teaser {float:right;left:254px;position:absolute;top:16px;width:150px;font-size:14px}
#results .datamining ul {float:left;width:250px;}
/*
.datamining .teaser {margin-bottom:4px}
.datamining .teaser a {text-decoration:none;color:#666666;}
*/
/*
.datamining img {float: right;}
*/
/*
.datamining h3 {width:167px;float:left;color:#000000}
*/
.datamining .beta {float:none;margin-left:4px}
/*
.datamining li {margin-bottom:2px}
*/

div.adoftheweek{margin-bottom:8px;padding:6px;border:1px solid #ddd;height:100%;position:relative;}
#results .aOWeekProfile {text-align:center;line-height:0}
div.adoftheweek h5 {font-size:14px;margin-bottom:2px}
div.adoftheweek .gallery-image{float:left;}
div.adoftheweek .pricesuggestion{margin:4px 0;}

.abroad img.abroad {margin:20px 3px 0 -3px;}
.drilldown h3,
.countrylist h3 {font-size:14px;padding:8px 0}
.abroad .countrylist {margin:4px}
.abroad #drilldown td {padding:2px 2px 10px;vertical-align:top;}

#keywordsSesam .button { width: 60px; }
#keywordsSesam .example { color: #999999;font-size: 0.9em; margin-left:27px;margin-right:29px;float:left;}
#keywordsSesam .red { color: red; }
#keywordsSesam .textfield-small { width: 30%; margin: 0 10px 0 0; }
#keywordsSesam p { margin: 25px 0 18px 0; }
/* Ikke B2B - slutt */

/* Flytteportal, finans bokser og søk etter bedrifter*/
/*.general-content.moving .module-content {height:240px;}
.general-content.loan_insurance .module-content {height:200px;}*/
.module.loan_insurance img,
.module.moving img {clear:left;/*display:none;*/}
.module.loan_insurance .ext_link,
.module.moving .ext_link {float:right;text-decoration:none;padding-top:8px;font-size:12px;}
.module.loan_insurance .text_area {float:left;width:243px;;}
.module.moving .text_area {float:right;width:248px;padding-left:8px;}
.module.moving .text_area a {padding-right:4px}
.module.moving .text_area.clearleft {float:left;width:250px;padding-left:0;}
.resultpage .module.moving h3 {width:135px}
.resultpage .module.moving .text_area {width:190px;clear:left;padding-left:0}
.module.loan_insurance h3 a {font-weight:inherit;}

.module .externalAds {float:right;color:#666666}
/*
.general-content.loan_insurance a,
.general-content.moving a {padding-right:8px;}
*/
.module.loan_insurance h3 {padding-bottom:4px;padding-left:8px;}
.module.moving h3 {padding-bottom:4px;padding-left:8px;float:left;}
.module h3.nopadding {padding-left:0}
.headingNotLookLikeLink h3 a {text-decoration:none; color:#000000; font-weight:bold;}
.module.moving .text_area h3 {padding-left:0}
.module.loan_insurance .module_one,
.module.moving .module_one {padding-bottom:8px;display:inline-block; width:100%}
.module.loan_insurance .module_two,
.module.moving .module_middle {padding-top:8px;border-top:1px solid #CCCCCC;display:block;padding-bottom:8px;}
.module.moving .module_two {padding-top:8px;border-top:1px solid #CCCCCC;display:inline-block;}
.module.moving {text-decoration:none;color:#000000;}
.flytteportalen h3 {padding-bottom: 8px}
.flytteportalen a img {float:left;padding-right:8px}
#resultpage #filters { width:28%;float:left;}
#flytteportalen h3 a {color:#000000; text-decoration:none}
#flytteportalen .ext_link {float:right; padding: 10px 0 0 0;}
.module.loan_insurance img,
.module.moving a img {float:left;padding: 0 4px 8px 0;}
.module img.extrapadding {padding-top:4px}
.module p.extrapadding {padding-top: 4px}
.module.loan_insurance .module-content {background-color:#EEEEEE;}
.module.loan_insurance .module_one {padding-bottom:8px;}
.module.loan_insurance .module_two a h3 {text-decoration:none;color:#000000}
.module.loan_insurance .module_two a p.extrapadding {text-decoration:underline}

.module.search_companies h3 {padding-bottom:4px;}
/* Flytteportal- og finans bokser slutt */

#adcount h4 {float:left;color:#666666;margin:0 0 0 8px;padding:0;font-size:1em;font-weight:normal}

.tabs #tabs #active a span { background-position: 100% -50px; color: #006; }
.tabs #tabs #active a { background-position:0 -50px; }
.tabs #tabs a span { display: block; background: url("../gfx/sitewide-tab-right.gif") no-repeat 100% -100px; padding: 5px 22px 4px 13px; font-weight: bold;}
.tabs #tabs a span { float: none; }
.tabs #tabs a { float: left; background: url("../gfx/sitewide-tab-left.gif") no-repeat 0 -100px; margin: 0 3px 0 0; padding: 0 0 0 8px; text-decoration: none; }
.tabs #tabs a:hover span { background-position: right top; color: #006; }
.tabs #tabs a:hover { background-position: left top; }
.tabs #tabs li { display: inline; margin: 0; padding: 0; }

.main-content .title {border-bottom:0 solid #CCCCCC !important;margin:8px;}
.main-content .title h2 {float:left;margin:25px 0 0; position:relative;}
.main-content .title span.image {float:left;width:70px; }
.main-content .title .map{position:relative;float:right; }
.main-content .title .new{clear:right;margin-top:10px; text-align:right;}
.main-content .title .textfield-big,
.main-content .countrylist .textfield-big {width:65%;}
.main-content .searchboxHolder {margin-bottom:5px;}
.main-content .title.browse #mapLink{display:inline}
.main-content .title.browse #mapLink a {font-size:12px;font-weight:normal;}
.main-content .title.browse #mapLink img{vertical-align:middle;}

.panel-map{margin:0}
.panel-map .map-links{text-align:right}
.panel-map .map-links a{margin-right:4px;}
.panel-map figcaption a{text-decoration:none}

.main-content #keywords {margin:5px 0;}
.main-content #keywords h2 { margin-bottom:5px;}
.main-content #keywords h2 a {font-size:12px;font-weight:normal;padding-left:13px;}
.main-content #keywords img {float:left; padding-top:26px;}
.main-content #keywords .map-toggle a {font-weight:normal;}
.main-content #keywords .textfield-big {margin-right:6px;}

.main-content .drilldown th { padding: 0 0 4px 0; font-weight:bold;}
.main-content .drilldown td {padding:2px 2px 10px;vertical-align:top;}
.main-content .drilldown li {list-style:none outside none;padding:0 0 5px;}
.main-content .drilldown table {width:100%}

.trafikkfond_middle .box {border:1px solid #666666; width:294px; height:130px; float:left;}
.trafikkfond_middle .box:first-child {margin-right:18px;}

#filters .element_checkbox,
#navigatorholder .navigator .element,
#storedsearches .navigator .element { margin:0 0 2px 0; }
.nineeighty #navigator #searchInputForm label input {width:76%;}
#navigator #searchInputForm {margin-top:5px; padding-bottom:10px; padding-right:10px;}
#navigator .navListMain .filterForm {padding: 10px 0;}

#resultpage #results { width:70%;float:right; }
#resultpage .results .image { margin:0;position:relative;width:220px;height:147px;overflow:hidden; }
#resultpage .info { float:right;width:64%;position:relative; }
#resultpage #results .broker strong {font-weight:bold;color:#000000;}
#resultpage #results .content .nohits {background:none; border:none; margin:0; width:480px; padding:0 10px;}
#resultpage .map-toggle a,
#resultpage .map-toggle a:hover,
#resultpage .map-toggle a:active,
#resultpage .map-toggle a:visited {font-weight:bold;background-color:#0099FF;
    border-color:#6CC4FF #0068AD #00497A #38AFFF;
    border-style:solid;border-width:1px;color:white;cursor:pointer;font-weight:bold;overflow:visible;
    padding:0 4px 1px 3px;voice-family:inherit;text-decoration:none;}
#results .header{background-color:#DDEEFF}
#results .footer{background-color:#FFFFFF}
#results .sort { float:right;padding:4px 0;font-size:1em;margin-right:8px }
.results #middlebanner {clear:both; margin-bottom: 0;}
.hugeCounter {color:#CC0000;font-size:1.5em;margin-left:6px}
#mapLink {display:inline;margin-left:8px;}
#results #mapLink img{margin-top:5px}
.map-toggle a {font-weight:bold;}
ul#resultlist { margin:0;padding:0; }
#resultlist li.odd { background:#fff !important;}
#resultlist li { margin:0;padding:6px;clear:both;list-style:none;background:#eef8ff;}
#resultlist li .heading {overflow:hidden; padding-bottom:6px}
#resultlist .secondary_info {color:#666666;font-size:12px;clear:left;}
#resultlist .sec_info_left {float:left;}
.capFirstLetter {text-transform:lowercase}
.capFirstLetter:first-letter {text-transform:uppercase;}
#resultlist .sec_info_right {float:right;width:48%}
#resultlist .address {float:left;padding:4px 0;width:48%;}
#resultlist .primary_info {font-size:1.2em;font-weight:bold;}
#resultlist .size {clear:left;float:left;padding:4px 0;width:48%;}
#resultlist .price {float:right;padding:4px 0;width:48%;}
#resultlist .broker {clear:both;color:#666666;font-size:0.9em;padding-top:8px;width:100%;}
#resultlist .resultLogo {float:right;width:auto;}

/* crumbtrail på resultaside */
.resultpage .module-navigation {padding:8px;float:left;font-weight:bold;}
/*.resultpage .navigation_path {}*/

/* paginering av resultatliste */
/* selektorer med .results .paging ... kan fjernes når springifisering er komplett */
.resultpage .paging,
.results .paging {float:right;padding: 5px}
.resultpage .paging .current,
.results .paging .current, .paging a                 {float: left; border: 1px solid #a2d2ee;  margin: 0 4px 0 0; padding: 2px 4px; text-align: center; color: #006; text-decoration: none; font-weight: bold; }
.resultpage .paging a:hover,
.results .paging a:hover                             {background-color: #a2d2ee; }
.resultpage .paging .current,
.results .paging .current                            {background-color: #a2d2ee; color: #fff; font-weight: bold; }

/* Ad gallery */
#gallery .adselection-element {float:left; width:33%; min-width:300px; border-top:1px dotted #A2D2EE; padding:10px 0 0;margin-right:2px}
#gallery .galleryimage img {float:left; max-height:100px; max-width:135px; padding-bottom:8px; padding-right:5px;}
#gallery .galleryinfotext {padding-left:4px}
#gallery .galleryinfo {float: right; display:-moz-inline-stack; display:inline-block; zoom:1; display:inline; color: #006;  padding: 0; word-wrap:break-word;width:150px; overflow:hidden; vertical-align: top;}
#gallery .adselection-element.first {border: 0 none;}
.adoftheweek .adselection-element .aowbroker {padding-top:8px}
#resultpage #gallery h3 {display:none}
#resultpage .browseGallery {height:112px}
#resultpage #gallery .galleryinfo {width: 150px;}
#resultpage #gallery .module-content {padding:0; height:100px; width:100%;}
#resultpage #gallery .adselection-element {min-width:290px; width:31.7%; height:100%;border: 1px solid #A2D2EE; height: 100%; padding:0.5%; margin:0 0 0 0.5%; overflow:hidden;}
#resultpage #gallery .adselection-element.first {margin:0}
#resultpage #gallery .galleryimage img {padding-bottom:0; padding-right:0;}
#resultpage #gallery .galleryinfo {width:150px;}


/* Nulltreff side */
.nohits p {margin-bottom:10px}

/* Resultatliste runde hjørner - snart utdatert */
.b1 { margin:0 5px; background:#ddd; }
.b1,
.b2,
.b3 { height:1px; }
.b1,
.b2,
.b3,
.b4 { display:block;overflow: hidden; }
.b2 { margin:0 3px; border-width:0 2px; }
.b3 { margin:0 2px; }
.b4 { height:2px; margin:0 1px; }
.content { /*background:#eef8ff;*/border-left:1px solid #ddd;border-right:1px solid #ddd;/*padding:4px 8px;*/display:block; }
.top,
.bottom { /*display:block;*/background:transparent;font-size:1px; }
#results .b2,
#results .b3,
#results .b4 { background:#eef8ff;border-left:1px solid #ddd; border-right:1px solid #ddd; }
#results .bottom .b2,
#results .bottom .b3,
#results .bottom .b4 { background:#ffffff;}
#results.nohit .bottom .b2,
#results.nohit .bottom .b3,
#results.nohit .bottom .b4 { background:#eef8ff;}
/* Runde hjørner slutt */


/* Objektside */
#article .module .navigation {font-weight:bold;height:21px;padding:7px 8px 0;background-color:#ddeeff}
#article .module #navigation_path {float:left;}
#article .module .next-previous {float:right;font-weight:normal;}
#article .module .next-previous a {padding-left:5px}
#article .module .next-previous a {padding: 0 5px}
#article .module .next-previous a.previous {border-right:1px solid #3366ff; padding-right:9px;}
#article .module .next-previous a.next {border-left:1px solid #3366ff;padding-left:9px;}
#article .module .triangle-left {border:5px solid transparent; border-right-color:#3366ff; width:0; height:0; display:inline-block; padding-top:1px; margin-right:5px;}
#article .module .triangle-right {border:5px solid transparent; border-left-color:#3366ff; width:0; height:0;  display:inline-block; padding-top:1px; margin-left:5px;}

#article #ad-edited-info {color:#777777;margin-bottom:8px}
#article  #ad-edited-info .right {text-align:right;}
#article #ad-edited-info .left {float:left;}

#article h2 {font-size:16px}
#article #ad-main-body h3 {background-color:#DDEEFF;padding:8px}
#article #description ol li {list-style:decimal inside}
#article #description ul li {list-style:disc inside}
.object-gallery-thumbs{float:left;width:50%;}
#article #object-gallery .hoved {height:224px;line-height:224px;width:224px;}
#article #object-gallery .image {background-color:#EEEEEE;font-size:0;margin:8px 2px 2px;text-align:center;}
#article #object-gallery .image img {border:1px solid #999999;vertical-align:middle;}
#article #object-gallery .thumb {width:72px;height:64px;line-height:64px;}
#article #object-gallery li {float: left;}
.imagedesc {font-weight:bold;}
.gallery_links {margin:4px; display:inline-block;}
.gallery_links a {font-weight:bold;margin-right:8px;width:auto;}
.price_suggestion {font-size:16px;font-weight:bold;padding-left:8px;}
#article .column-b .finance-container {float:left;padding:0 0 12px 0}
#article .column-b .insurance-container {float:right;padding:0 16px 12px 0}

.module-information {float:left;width:50%;}
.facilitylist li {width:33%;float:left}
#article .listitem {margin-bottom: 4px;display:inline-block;width:100%;}
#article .module-information .listitem {border-bottom:1px solid #cccccc;}
#article .firstlist dl {padding-right:12px;}
#article dt.listheader {float:left;font-size:12px;font-weight:normal;min-height:15px;width:50%}
#article dd.listdata {min-height:15px;width:auto;float:left;font-weight:bold;}
#article dt.widelist {font-weight:bold;margin-top:0.5em;width:100%}
#article dd.widelist {font-weight:normal;}
#article dl.infogroup {padding:0}
/*Energy label color coding*/
#energy_color span {background-repeat:no-repeat;color:white;padding: 4px 14px 0 5px;display:inline-block;}
#energy_color span.none {color:#000;}
#energy_color span.oransje {background-image:url("../../img/realestate/styles/energy-orange.gif");}
#energy_color span.gul {background-image:url("../../img/realestate/styles/energy-yellow.gif");}
#energy_color span.rod {background-image:url("../../img/realestate/styles/energy-red.gif");}
#energy_color span.morkegronn {background-image:url("../../img/realestate/styles/energy-darkgreen.gif");}
#energy_color span.lysegronn {background-image:url("../../img/realestate/styles/energy-lightgreen.gif");}

#article h5 {margin:16px 0 2px;}
#article .column-b p {margin-top:8px;}
#article p.disclaimer {border-top:1px solid #CCCCCC;color:#666666;font-size:8pt;padding-top:8px;text-align:center;}
#article #prime_info .price_container {position:relative;margin-bottom:8px;display:inline-block;width:100%}
#article #prime_info .price_label {position:absolute;bottom:0}
#article #prime_info .price {font-size:16pt;font-weight:bolder;float:right;}
#article #prime_info .area_container {margin-bottom:8px;display:inline-block;width:100%;position:relative;}
#article #prime_info .area_label {position:absolute;bottom:0}
#article #prime_info .area {font-weight:bolder;float:right;}
#article #prime_info .area .commersialproperty {font-size:12pt;font-weight:bold;}
#article #prime_info .price_small {float:right;font-size:10pt;font-weight:bolder;}
#article #prime_info .address {float:right;font-weight:bold;/*width:auto;*/}
#article #contact.module  .container {background-color:#FFFFFF;padding:4px 0;}
#article #contact.module  .container-url{margin-top:12px;}
#article #disposed-box img a {float:right;padding-bottom:16px;}
#article #disposed-box .sold-price {float:right;padding:4px;font-weight:bold;}
#article #disposed-box .sold-price .sold-price-label {padding-right:8px;font-weight:normal;}
#article #disposed-box h3 a {text-decoration:none}
#article #disposed-box .ext_link {float:right;} 
#article .module .contact_broker {width:100%;display:block;font-size:16px; font-weight:bolder;}
#article  .module .contact_whoto_label {float:left;padding-right:8px;margin-bottom:2px;}
#article  .module .contact_whoto {float:left;font-weight:bold;margin-bottom:2px;}
#article .module .nobold {font-weight:normal;}
#article .module .container-url li {list-style:none outside none;margin-bottom:4px;}
#article  .contact_private_header {font-size:16px; font-weight:bold;padding:8px;background-color:#000066;color:#FFFFFF}
#article .private_disclaimer {background:#669933 url(/styles/common/errorTriangle.png) no-repeat 8px 8px !important;color:#FFFFFF;}
#article .private_disclaimer .private_link {padding: 8px 8px 8px 38px}
#article .module-boxes .private_link, #article #contact .private_link {padding:0 0 0 30px}

#article .module .viewing .outlook_holder {float:right;font-size:11px;}
#article .module .viewing_date,
#article .module .viewing_time {float:left;}
#article .module .viewing {margin:2px 0;}
#article .module .viewing_note {color:#666666;font-size:8pt;float:left;width:170px}
.main-content .bannerPlacement {text-align:center;}

/* Gi bud knapp */
#article  .module .bid {padding-top:16px; }
#article .module .bid p {padding:8px 0; margin:0; }
#article  .module .ebid_button { color:#ffffff; background: #FF6600 none repeat scroll 0 0; border-color: #FFB786 #CB5E14 #933B00 #FF9F60; border-style: solid; border-width: 1px; width: 72px; text-align: center; text-decoration:none; font-weight:bold; padding: 2px 2px 3px 4px; display: block; position: relative; }


#article #contact-developer.module .container dt {font-weight:bold;float:left;width:30%}
#article #contact-developer.module .container dd {margin:4px 0;}


.module > h3 a {color:#000000;font-size:16px;font-weight:bold;text-decoration:none;}
.module > h3 a:visited {text-decoration:none;color:#000000;}
.module > h3 a:hover {text-decoration:underline;color:#000066;}
h3.bg-white {background-color:#ffffff;padding-bottom:0}
#article #map-heading {display:none;}
.backToAdLink {margin-top:8px;}

#finnsnapshot table td {padding:1px}
#finnsnapshot table td.first{text-align:left;width:85px;}
#finnsnapshot .fullprofile,
#finnsnapshot .disclaimer,
#finnsnapshot .delivered-by{ font-size:9pt }
#finnsnapshot .fullprofile { padding:4px 0 4px 0;margin-bottom:8px;display:block }
#finnsnapshot .disclaimer { padding:4px 0 4px 4px;font-size:7pt }
#finnsnapshot .delivered-by { font-size:7pt }


#article .module .services li {background-image:url("../../img/realestate/styles/sprites-services.png");background-repeat: no-repeat;height:52px;list-style-type:none;padding-left:42px;padding-top:4px;margin:0;}
#article .module .services a {text-decoration:none;height:74px;display:block;}
#article .module .services a h3 {background-color:#ffffff; padding:5px 0 0;}
#article .module .services #datamining {height:80px}
#article   .module .services #datamining a {height:auto;}
#article  .module .services #datamining h3 {padding:5px 0 0;}

.services #datamining {background-position: 8px -278px}
.services #eierskifte {background-position: 8px -426px}

#article .finance li, #article .finance dt {float:left;list-style-type:none;width:50%;}

#article  #also_see_box .module-content .text {width:45%;float:left;}
#article  #also_see_box .module-content .text ul {margin-left:0;margin-top:0;padding-left:0;padding-top:4px}
#article #adsl_box .module-content .text {float:left;line-height:100%;padding-left:8px}
#article .module-content .image {float:left;border:none}



/* Objektside slutt */


/* Avansert søk */
#searchform .left { float: left; margin: 0 0 10px 0; }
#searchform .right { float: right; width: 60%; margin: 0 0 10px 0; }
#searchform TABLE { width: 100%; padding: 0 0 0 0; margin: 0 0 8px 0; clear: left; }
#searchform div.row span.field { float: left; padding-right: 5px; }
#searchform div.row span.fieldtext { float: left; padding: 5px 5px 0 0; }
#searchform div.row { width: 100%; padding: 2px 0 2px 0; }
#searchform div.specialbutton .button { width: 80px; margin: 10px; background: #666666; border-top: 1px solid #A7A7A7; border-right: 1px solid #454545; border-bottom: 1px solid #313131; border-left: 1px solid #888888; }
#searchform fieldset p { margin: 2px 0 10px 0; }
#searchform fieldset { border: 0 solid white; padding: 4px 4px 10px 4px; width: auto; }
#searchform h2 { font-size: 16px; margin-top: 20px; }
#searchform h3 { color: #000000; background: #EEEEEE; font-size: 12px; padding: 4px; margin: 0 0 5px 0; width: auto; clear: left; }
#searchform legend { display: none; }
#searchform p.autosearchtext { text-align: right; margin: 20px 0 0 0; }
#searchform select.mylist { width: 100%; }
#searchform td.mylist { width: 40%; }
#searchform td.searchbutton { text-align: right; vertical-align: bottom; }
#searchform input {margin:2px}

/* Avansert søk slutt */


/* Finans- forsikringstorg */
/*Finans- og forsikringstorget*/

#content-marketplacefull li {margin:0}
#content-marketplacefull .objectfacts{width:735px;background:#DEF;}
#content-marketplacefull .contactforms{padding-bottom:8px;}
#content-marketplacefull .column1-heading {background:#FFF; float:left; width:201px; max-height:184px; height: 184px; min-height:184px; padding:8px;  margin:0; border:8px solid #DDEEFF; display:inline;}
#content-marketplacefull .column1-heading .marketplacetext-heading{font-weight:bold;font-size:14px;padding-bottom:4px;}
#content-marketplacefull .column2-heading {float:right; width:666px; max-height:184px;height: 184px; min-height:184px;background:#FFF; padding:8px; margin:0;zoom:1;display: inline; border:8px solid #DDEEFF;}
#content-marketplacefull .column2-heading .objectsinfo {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin:2px 0;font-size: 12px;padding:0 0 0 8px;vertical-align:top;width:211px;}
#content-marketplacefull .column2-heading .objectsinfo .objectinfo {font-weight:bold;display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
#content-marketplacefull .column2-heading .objectsinfo .objectinfoheading {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width: 80px;vertical-align:top;}
#content-marketplacefull .column2-heading .mmo{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline}
#content-marketplacefull .column2-heading img{max-height:150px;}
#content-marketplacefull .column1 img{max-height:100%; max-width:100%;}

#content-marketplacefull .column1 {float:left; width:217px; height: 100px;background:#DDEEFF; padding:8px; margin:0 8px 0 0;text-align:center;overflow:hidden;}
#content-marketplacefull .column2 {float:right; width:680px; height: 100px; background:#DDEEFF; padding:8px; margin:0 0 8px 0;}
#content-marketplacefull .marketplace-heading{font-weight:bold; font-size:14px; padding: 0 0 5px;height:14px; min-height:14px;overflow:hidden;}
#content-marketplacefull .column2 .marketplace-body{font-size:12px; padding: 0 0 5px;height:58px; overflow:hidden;}
#content-marketplacefull .column2 .marketplace-link{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;position:relative;overflow:hidden;height:14px; max-height:14px;padding:0 15px 0 0;}
#content-marketplacefull .column2 .marketplace-link-container{width:475px;overflow:hidden;height:14px; max-height:14px;margin:0;}
#content-marketplacefull .column2 .marketplace-checkbox {float:left; max-height:80px;height:80px; padding:0 5px 0 0;}
#content-marketplacefull .nomarketplace{width:703px;background:#DEF;padding:16px;color:#666;}
/* kun tomtetorget */
#content-marketplacefull table.marketplace-item {background:#DDEEFF;margin-bottom:8px}
#content-marketplacefull td.marketplace-body{border-left:8px solid white;}
#content-marketplacefull .marketplace-item td {padding:8px}
/* tomtetorget slutt */

#financeresponse                 {background-color:#FFF; padding:8px; width:237px; margin:8px 8px 0 8px;float:left;display: inline;height:181px;min-height:181px;max-height:181px;}
#financeresponse input           {border:1px solid #666;width:130px;}
#financeresponse .post           {width:75px;}
#financeresponse .button         {background-color:#0099FF; border:none; margin:0;}
#financeresponse #financeform    {float:left;}
#financeresponse .label          {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width: 76px;padding-right:4px;}
#financeresponse .contactform    {padding:0 4px 4px 0;}
#financeresponse .mandatory      {float:left; padding:2px;}
#content-marketplacefull .schemelink     {font-weight:bold; font-size:14px; padding: 0;float:right;}
#marketplacepartners {background-color:#FFF; padding:8px; width:442px; margin:8px 8px 0 0;float:right;display:inline;height:181px;min-height:181px;max-height:181px;}
#marketplacepartners .partners{padding:16px 0 20px 0;height:100px;}
#marketplacepartners .partners .partner{padding-bottom:4px;float:left;width:33%;}
#marketplacepartners .sendbutton{float:right;}
#marketplacepartners .remember{float:left;color:#666;}
#marketplacepartners span{font-weight:bold;font-size:14px;}
/* Finans- forsikringstorg slutt */

/* Vurderes til base-finn.css */
/* IKKE LEGG NY CSS KODE UNDER DENNE LINJEN!!! */
.clearall {clear:both;}
.clearallsmall {font-size:0;clear:both;}
.title span.new {float:right;margin:30px 5px 0 0;position:relative;}
#createalert_ajax.spring {padding:0;background:#ddeeff}
#createalert_ajax {background:none repeat scroll 0 0 #EEF8FF;margin:0 0 8px;padding:8px;position:relative;}
#createalert_ajax 											{position:relative; background:#EEF8FF; padding:8px; margin:0 0 8px 0;}
#createalert_ajax br 										{line-height:0}
#createalert_ajax #ajax_createalert_response 				{margin:0; padding:0}
#createalert_ajax #ajax_createalert_response p				{margin:4px; padding:0}
#createalert_ajax h6 										{font-size:14px; font-weight:bold; margin:0 0 8px;}
#createalert_ajax #enable_this_search						{background: url(../createalert_enable.gif) no-repeat right 0; display:block; width:100%; margin:12px 0;}
#createalert_ajax.enable #enable_this_search				{background: url(../createalert_disable.gif) no-repeat right 0}
#createalert_ajax #alertcontainer							{display:none;}
#createalert_ajax.enable #alertcontainer					{display:block; margin:0; padding:0;}
#createalert_ajax #alertcontainer form						{overflow:hidden;}
#createalert_ajax #alertcontainer form #agentName			{border: 1px solid #bbc; padding: 1px; width:184px; margin: 0 0 8px 0}
#createalert_ajax #alertcontainer form #agentName:focus		{border: 1px solid #000;}
#createalert_ajax #alertcontainer form .error #agentName	{border: 1px solid #cf0c0c !important;}
#createalert_ajax #alertcontainer form .agentNameMsg		{display:none;}
#createalert_ajax #alertcontainer .error .agentNameMsg 		{display: block; border:solid 1px #cf0c0c; background:#DDEEFF; padding:4px}
#createalert_ajax #alertcontainer select					{display:none}
#createalert_ajax #alertcontainer div                       {margin:4px 0}
#createalert_ajax #alertcontainer p 						{margin:4px 0; padding:0;}
#createalert_ajax #alertcontainer p input					{margin:0; padding:0}
#createalert_ajax #alertcontainer p label					{margin:0; padding:0}
#createalert_ajax .top,
#createalert_ajax .bottom,
#createalert_ajax #storedsearches,
#createalert_ajax #navigator,
#createalert_ajax #navigatorholder h6,
#createalert_ajax .content .save 							{display:none;}
#createalert_ajax #navigatorholder a#removeSearchCriterias,
#createalert_ajax #navigatorholder a#removeSearchCriterias	{margin:8px 0 0 0; display:block;}
#createalert_ajax .content 									{border:none};
#createalert_ajax div.save									{margin:8px 0}
#createalert_ajax input.button								{float:right;}
#createalert_ajax #adsinputresultpage 						{display:none}
#createalert_ajax div.content								{background:inherit; padding:8px 0 0 0}
#createalert_ajax #alertcontainer .submitcontainer			{width:100%; overflow:hidden; }
#createalert_ajax  #alertcontainer input.button				{padding:0 5px; overflow:visible}
#createalert_ajax  .save									{height:14px; padding:8px 0 }

#autosearch .left { float: left; }
#autosearch .left,
#autosearch .right { margin-top: 10px; }
#autosearch .right { float: right; }
#autosearch h2 { font-size: 16px; }
#autosearch p { margin: 0; }
#autosearch table { margin: 0 0 0 20px; }
#autosearch td { vertical-align: top; padding: 2px 2px 10px 2px; }

#choices, .choices 							{padding:0; overflow:hidden}
#choices .element,
.choices .element  							{padding:0;}
#choices  .choice,
.choices .choice 							{padding:0; margin:0;}
#choices .choice a,
.choices .choice a 							{background:url(/styles/createalert_unselect.gif) no-repeat 0 0; width:21px; height:13px; display:inline-block; text-decoration: none}
#choices .choice span,
.choices .choice span 						{margin-top:2px}

a.button,
a.button:hover,
a.button:active,
a.button:visited { font-weight: bold; background: #0099FF; color: white; text-decoration: none; margin: 0 4px 3px 0; text-align: center; padding: 2px 8px 3px 8px; border-top: 1px solid #6CC4FF; border-right: 1px solid #0068AD; border-bottom: 1px solid #00497A; border-left: 1px solid #38AFFF; }
.button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#navigatorholder .navigator .points .count,
#storedsearches .navigator .points .count { color:#999;font-size:0.8em;font-style:italic;text-decoration:none; }
#navigatorholder .navigator .points a:hover,
#storedsearches .navigator .points a:hover { background-color:#ccc; }
#navigatorholder .navigator,
#storedsearches .navigator { margin:0 0 10px 0;padding:6px 0; }
#navigatorholder h5,
#storedsearches h5 { margin:0 0 2px 0;color:#333;font-size:1.2em; }

.yellowsticker { background: #ffff99; font-size: 12pt; padding: 8px; margin-bottom: 8px; position:relative; }
.yellowsticker .stat { color: #666666; font-size: 10pt; margin-top: 4px !important; margin-bottom: 0;}
.yellowsticker .stat a,
.yellowsticker .stat a:hover {text-decoration: none; color:#333; cursor: default}

#advertstatus h4 { background: url( "../alert_symbol.gif" ) top left no-repeat; height: 35px; color: red; padding: 10px 0 0 35px; }
#advertstatus h4 a { color: red; font-weight: bold; }
#advertstatus { border: 2px solid red; padding: 10px 10px 0 10px; margin: 10px 0 10px 0; background:#FFF;}


.map_links a {font-weight:bold;margin-right:8px;width:auto;}
#printMap {display:none;}

#advertresponse .module-content {padding:20px;}
#advertresponse section.advertDetail{float:left;margin-left:8px}
#advertresponse section.howToBeContacted {}
#advertresponse .heading a {float:right}
#advertresponse dt {float:left;clear:left;width:95px; margin-bottom:4px}
#advertresponse dd {font-weight:bold; margin-bottom:4px}
#advertresponse label {float:left;clear:left;width:250px; margin-bottom:15px;}
#advertresponse input {float:left;}
#advertresponse .button {float:right;}
#advertresponse .info {color: #666666;margin:20px 0 10px;}
#advertresponse span.required {background: url("/img/mandatorymarker.gif") no-repeat; }
#advertresponse section.howToBeContacted img {height:6px;width:6px}
#advertresponse .adImage {float:left}

#advertresponse .heading {margin:5px 0 10px;padding:10px 0;}
#advertresponse h2 {float:left;}
#advertresponse p {margin:8px 0}
#advertresponse .heading p {float:right;}
#advertresponse .left {float:left;}
#advertresponse .advertdata {padding: 8px 0}
#advertresponse .advertdata .right {margin-left: 8px;float:left;width:60%}
#advertresponse .advertdata td {font-weight:bold;}
#advertresponse td,
#advertresponse th {padding:4px;vertical-align:top}
#advertresponse .confirmuserdataupdate {margin: 8px 0}

/* Utv.prosp korreksjoner */
.expprosp ul {margin:0!important;}
.expprosp li {margin:0!important;}

/* Sitewide header and footer */
#sitewide-footer { position:relative;}

/* Oppdrag intern reklame */
#oppdrag_ad  {background:url("/styles/static/realiseringsbygg.jpg") no-repeat scroll 2% 50% #DDEEFF;color:#000066;display:block;font-size:16px;font-weight:bold;height: 40px;margin:-0px;padding:15px 0 20px 76px;text-decoration:none;position:relative;}
#oppdrag_ad:hover {text-decoration:underline;}
#oppdrag_ad p {margin-top: -10px;}
#oppdrag_ad span {color:red;}
#oppdrag_ad img {position:absolute;bottom:0; right:0;}
#oppdrag_ad img:hover{text-decoration:none;}
/* end oppdrag intern reklame*/

/*Partnerinfoside*/
.partnerinfo .contactform {position:relative; }
.partnerinfo .contactform label {color:#000000;}
.partnerinfo .contactform input {margin-bottom:5px!important;}
.partnerinfo .contactform .mandatory {color:#CC0000; padding-left:5px!important;}
.partnerinfo .contactform .info {color:#666666!important; padding-bottom:10px;}

.partnerinfo .image {float:right;}
.partnerinfo .ingress {padding-top: 4px;}
.partnerinfo  .body {padding-top:4px;}
.partnerinfo .back {float: left; padding:8px 0;}
.partnerinfo h2 {padding:8px 0;}
.contactform td.req { background: url(/img/mandatorymarker.gif) no-repeat center right;}
.contactform .labelCol { width: 162px; padding-right: 20px; text-align: right; }
.contactform .mediumField {width:250px;margin-left:8px;margin-bottom:2px; margin-top:2px;}
.contactform .info {font-size:10px; font-weight:lighter;color:#a9a9a9;display:inline-block;}
#waiting {text-align:center;vertical-align:middle;line-height:300px;position:absolute;width:100%;height:100%;background-color:white;opacity:0.9;display:none;}

#contactadvertiserconfirmation {background-color:#FFFFFF; margin:0 0 8px; padding:10px; margin-bottom:0}

/*Module - vertical frontpage*/
#subMarkets .drilldown li.subMarket {float: left; width: 49%; height:70px; background: url(/img/realestate/styles/sprites-services.png) 15px 8px no-repeat;}
#subMarkets .drilldown li.subMarket h1 {padding: 11px 5px 3px 70px; font-size: 14px;}
#subMarkets .drilldown li.subMarket a {padding-left: 70px; font-weight: normal; display:block;}

#subMarkets .drilldown #homes {background-position: 8px 8px;}
#subMarkets .drilldown #lettings {background-position: 8px -65px;}
#subMarkets .drilldown #newbuildings {background-position: 8px -137px;}
#subMarkets .drilldown #plots {background-position: 8px -208px;}
#subMarkets .drilldown #leisuresale {background-position: 8px -550px;}
#subMarkets .drilldown #leisurerent {background-position: 8px -620px;}
#subMarkets .drilldown #abroadhomes {background-position: 8px -690px;}
#subMarkets .drilldown #b2b {background-position: 8px -952px;}
#subMarkets .drilldown #yp {background-position: 8px -832px;}

#subMarkets .drilldown #eierskifte {background-position: 32px -415px;}
#subMarkets .drilldown #fpmap {background-position: 32px -888px;}
#subMarkets .drilldown #oppdrag {background-position: 32px -1027px;}

#subMarkets .drilldown #commercialsale {background-position: 8px -952px;}
#subMarkets .drilldown #commercialrent {background-position: 8px -952px;}
#subMarkets .drilldown #commercialplots {background-position: 8px -952px;}

#subMarkets h4.total-ads {padding: 8px 0; text-align: center;}

#subMarketsCommercial .drilldown li.subMarket {float: left; width: 49%; min-height:70px; background: url(/img/realestate/styles/sprites-services.png) 15px 8px no-repeat;}
#subMarketsCommercial .drilldown li.subMarket h1 {padding: 11px 5px 3px 70px; font-size: 14px;}
#subMarketsCommercial .drilldown li.subMarket a {padding-left: 70px; font-weight: normal; display:block;}

#subMarketsCommercial .drilldown #commercialproperty {float: left; width: 49%; background: url(/img/realestate/styles/sprites-services.png) 15px 8px no-repeat;background-position: 8px -952px;}
#subMarketsCommercial .drilldown #commercialagriculture {float: left; width: 49%; background: url(/img/common/vertical_icons/b2b/icon_50x50_b2b_agri.gif) 16px 8px no-repeat;}
#subMarketsCommercial .drilldown #commercialmaschines {float: left; width: 49%; background: url(/img/common/vertical_icons/b2b/icon_50x50_b2b_construction_crop.gif) 15px 8px no-repeat;}
#subMarketsCommercial .drilldown #commercialsupplies {float: left; width: 49%; background: url(/img/common/vertical_icons/b2b/icon_50x50_b2b_inventory_crop.gif) 15px 8px no-repeat;}

.tfBannersBottom {background-color: #FFFFFF; clear:both; width:100%; margin-bottom:10px;}
.Eiendom .tfBannersBottom {padding-bottom: 3px;}
.tfBannersBottom ul {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.tfBannersBottom li {width:20%; text-align:center; float:left}

.tfBannersMiddle {padding:10px;}


.tfBannersMiddle .prisjakt {border:1px solid #000000; -moz-border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#011A42;position:relative; border-radius: 2px;}
.tfBannersMiddle .prisjaktLogoLink {margin-left:10px; text-decoration:none; color:#000000; float:left;}
.tfBannersMiddle .prisjaktLogoLink span {font-size:16px;top:11px; position:absolute; right:31px;}
.tfBannersMiddle .prisjakt header {border-bottom:1px solid #000000; height:30.5%; position:relative;background-color:#ffffff;padding:0px 0px;}
.tfBannersMiddle .prisjakt section {padding:10px;}
.tfBannersMiddle .prisjakt a {font-weight:bold; text-decoration:none;}
.tfBannersMiddle .prisjakt .prisApp  {position:absolute; bottom:4px; left:63px;}
.tfBannersMiddle .prisjakt ul {padding: 10px;}
.tfBannersMiddle .prisjakt li {width:33%; float:left; text-align:center}
.tfBannersMiddle .prisjakt li:first-child {text-align:left}

.tfBannersMiddle .boxFirst, .tfBannersMiddle .boxSecond {width:294px; height:130px;}
.tfBannersMiddle .boxFirst {float:left;}
.tfBannersMiddle .boxSecond {float:right;}

.tfBannersMiddle .aenergi {border:1px solid #011A42; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; color:#011A42; font-weight:bold; position:relative;}
.tfBannersMiddle .aenergi header {background-color:#011A42; font-size:16px; height:30.5%; position:relative;}
.tfBannersMiddle .aenergi header a {color:#FFFFFF; position:absolute; top:10px; left:10px;} 
.tfBannersMiddle .aenergi ul {padding:10px;}

.tfBannersMiddle .aenergi li {padding:0 0 5px 0}
.tfBannersMiddle .aenergi a {text-decoration:none}
.tfBannersMiddle .aenergi .left {float:left; clear:left; width:50%;}
.tfBannersMiddle .aenergi .right {float:right; clear:right; width:50%; text-align:right}
.tfBannersMiddle .aenergi .center {width:100%; text-align:center}
.tfBannersMiddle .aenergi li.comment {position:absolute; bottom:0; left:40px;}

