/*Nabolagsprofil*/


/* definition lists */
.neighbourhood dl.multicol { margin: 10px 0px; }

.neighbourhood .multicol dt{
    float: left;
    width:105px;
    margin: 0 5px 0 0px;
    line-height: 1.5em;
}
.neighbourhood .multicol.widelabels dt {
    width:270px;
}
.neighbourhood .multicol dd{
    width:auto;
    *overflow:visible;
    *zoom:1;
    float:none;
    margin:0 0 0 135px;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.neighbourhood .multicol dd:after {
    display:block;
    content:"";
    clear:both;
}


.location-icons {padding-left: 30px; background-image: url("/img/realestate/nabo_sprite.gif"); background-repeat: no-repeat; overflow: hidden;}
.bussholdeplass {    background-position: 0 -67px;}
.flyplass {    background-position: 0 -4px;}
.sentralstasjon, .jernbanestasjon { background-position: 0 -27px;}
.trikkeholdeplass {background-position: 0 -81px;}
.t-bane {background-position: 0 -57px;}
.bussholdeplass {background-position: 0 -108px;}
.idrettsanlegg {background-position: 0 -135px;}
.idrettsanlegg ~ .idrettsanlegg {background: none; }
.treningssenter {background-position: 0 -159px;}
.treningssenter ~ .treningssenter {background: none; }
.kj_pesenter {background-position: 0 -290px;}
.kj_pesenter ~ .kj_pesenter {background: none; }
.postkontor {background-position: 0 -316px;}
.postkontor ~ .postkontor {background: none; }
.apotek {background-position: 0 -186px;}
.apotek ~ .apotek {background: none; }
.vinmonopol {background-position: 0 -342px;}
.vinmonopol ~ .vinmonopol {background: none; }
.dagligvare {background-position: 0 -238px;}
.dagligvare ~ .dagligvare {background: none}
.kiosk_video {background-position: 0 -263px;}
.kiosk_video ~ .kiosk_video {background: none; }
.bensin {background-position: 0 -213px;}
.bensin ~ .bensin {background: none; }
.konferanse {background-position: 0 -427px;}
.konferanse ~ .konferanse {background: none; }
.hotel {background-position: 0 -410px;}
.hotel ~ .hotel {background: none; }
.kopi {background-position: 0 -446px;}
.kopi ~ .kopi {background: none; }
.blomster {background-position: 0 -365px;}
.blomster ~ .blomster {background: none; }
.cafe {background-position: 0 -387px;}
.cafe ~ .cafe {background: none; }
.parkering {background-position: 0 -465px;}
.parkering ~ .parkering {background: none; }
.taxi {background-position: 0 -485px;}
.flytog {background-position: 0 -505px;}
.flybuss {background-position: 0 -526px;}
.ferge {background-position: 0 -546px;}



.neighbourhood hr {clear:both; margin:15px 0 15px 0}
.neighbourhood img {float:left; clear:both; margin-right:10px;}
.neighbourhood img.officeMeeting {float:right; clear:right; padding:0 35px 10px 0}
.neighbourhood li {padding-bottom:5px;}
.neighbourhood ul {padding-bottom:10px;}
/*.neighbourhood dl {width:93%; }*/
.neighbourhood  dt {float:left; clear:both; padding-bottom:2px; text-transform:capitalize; width:70%; color: #666;}
.neighbourhood  dd {float:right; padding-bottom:5px; width:30%;}
.neighbourhood .noCapitalize {text-transform:none;}
.neighbourhood .strong {color:#666666; font-size:14px}
.neighbourhood span.explainingText {clear: left; color:#666666; float:left; padding-bottom:4px;}
.neighbourhood .map img {float:left; clear:none; padding:0 6px 16px 0}

.neighbourhood .left {width:440px; float:left; clear:left; padding-bottom:10px;}
.neighbourhood dl.left {float:left; padding-left:4px;}

.neighbourhood .right {width:440px; float:right; clear:right; padding-bottom:10px;}
.neighbourhood .right dd {text-align:right;}

.neighbourhood .wholePage p {padding:10px 0 0; width:800px; float:left;}

.neighbourhood .listWithIcons dt {clear:none}
.neighbourhood .listWithIcons dd {clear:right;}
.neighbourhood .listWithIcons img.singleRow {position:relative; top:-7px;}
.neighbourhood .listWithIcons dl {float:left; width:86%}

.neighbourhood table.multiColumn {width:900px; border:1px solid #cef; text-align:left;}
.neighbourhood table.multiColumn th {font-weight:bold; background-color:#def; border-bottom:1px solid #cef;}
.neighbourhood table.multiColumn td,th {
    padding: 10px 10px 9px 10px;
    line-height: 1.5em;
    text-align: left;

}
.neighbourhood table.multiColumn .odd {background-color:#DDEEFF;}
.neighbourhood table.multiColumn .odd td {border-bottom:1px solid #DDEEFF}

.neighbourhood dt.demographyMosaic {width:121px;clear:both;}
.neighbourhood dd.demographyMosaic {float:right; font-weight:normal; width:270px}

.neighbourhood .neigbourhoodSource {line-height:normal; text-align:center; clear:both; color:#666666}

/*Remove when all ad types with NP is converted to new tab-design*/

.neighbourhood {background-color:#ffffff; line-height:18px; padding:20px;}
.neighbourhood h2 {font-size:18px; font-weight: normal; line-height:1.25em; margin-bottom: 10px; margin-top: 20px; }

.tabContent .neighbourhood {padding:0}
.neighbourhoodBusiness, .neighbourhoodLeisure {margin-bottom:8px;}
.neighbourhoodBusiness hr, .Nye_boliger hr, .Bolig_til_leie hr {background: none repeat scroll 0 0 #A2D2EE; border:1px solid #A2D2EE; color:#A2D2EE; width:100%;}
.neighbourhoodBusiness h3, .Nye_boliger h3 {float:left; clear:left; padding-top:12px}
.neighbourhoodBusiness img.adMap, .Nye_boliger img.adMap {float:none; clear:none}
.neighbourhood .left p, .Nye_boliger .left p {width:400px; float:left; clear:left; padding:6px 0 10px 0}

.neighbourhoodLeisure h2 {text-transform:uppercase; color:#666666; font-weight:normal}

.neighbourhood .highlight .numScore {z-index: 1000; left: 0; top: 79px;}
.neighbourhood .scoreName {
    position: absolute;
    left: 10px;
}

.neighbourhood .numScore {
    position: absolute;
    right: 10px;
}

.neighbourhood .barBg {
    height: 30px;
    margin: 0 0 0 11%;
    width: 86%;
    position: relative;
}

.neighbourhood .barFg {
    height: inherit;
    float: left;
}

.neighbourhood .rating {
    background: url(/img/realestate/np/rating-sprite.gif) no-repeat;
    min-width: 300px
}

.neighbourhood .highlight .rating {
    min-width: 200px
}

.neighbourhood .rating_1001 {
    background-position: 0 0;
}

.neighbourhood .rating_1002 {
    background-position: 0 -30px;
}

.neighbourhood .rating_1003 {
    background-position: 0 -60px;
}

.neighbourhood .rating_1004 {
    background-position: 0 -90px;
}

.neighbourhood .rating_1005 {
    background-position: 0 -120px;
}

.neighbourhood .rating_1006 {
    background-position: 0 -150px;
}

.neighbourhood .rating_1007 {
    background-position: 0 -180px;
}

.neighbourhood .rating_1008 {
    background-position: 0 -210px;
}

.neighbourhood .rating_1009 {
    background-position: 0 -240px;
}

.neighbourhood .rating_1010 {
    background-position: 0 -270px;
}

.neighbourhood .rating_1011 {
    background-position: 0 -300px;
}

.neighbourhood .rating_1012 {
    background-position: 0 -330px;
}

.neighbourhood .rating_1013 {
    background-position: 0 -360px;
}

.neighbourhood .rating_2014 {
    background-position: 0 -390px;
}

.neighbourhood .rating_2015 {
    background-position: 0 -420px;
}

.neighbourhood .rating_2016 {
    background-position: 0 -450px;
}

.neighbourhood .rating_2017 {
    background-position: 0 -480px;
}

.neighbourhood .rating_2018 {
    background-position: 0 -510px;
}

.neighbourhood .rating_2019 {
    background-position: 0 -540px;
}

.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th {
    background-color: #f1f8ff;
}
.bordered-table {
    border: 1px solid #a2d2ee;
    border-collapse: separate;
    *border-collapse: collapse;
    /* IE7, collapse table to remove spacing */
    border-radius: 4px;
}
.bordered-table td, .bordered-table th{
    padding-left: 10px;
}
.bordered-table tr:first-child * {
    border-top: none;
}
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td {
    border-left: 1px solid #a2d2ee;
}
.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}
.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child {
    border-radius: 0 4px 0 0;
}
.bordered-table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}
.bordered-table tbody tr:last-child td:last-child {
    border-radius: 0 0 4px 0;
}

.bordered-table.borderless-edges {
    /* leave right border styles from .bordered-table */
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-radius: 0;
}

.bg-blue{background-color:#a2d2ee !important}
.bg-lt-blue{background-color:#ddeeff !important}
.normal { font-weight: normal; }
.strong { font-weight: bold; }
.centerify { text-align: center; }
.relative { position: relative; }
.mtl { margin-top: 20px !important}
.mlm { margin-left: 10px !important}
.mvm, .mtm { margin-top: 10px !important}
.mvm, .mbm { margin-bottom: 10px !important}
.mvs, .mts { margin-top: 5px !important}
.mvs, .mbs { margin-bottom: 5px !important}
.mbs { margin-bottom: 5px !important}
.pts { padding-top: 5px !important}
.pbn { padding-bottom: 0px !important}
.rightify { text-align: right;}
.fleft { float: left;}
.fright { float: right;}


