body{font-family:'Open Sans',sans-serif;;
font-size:12pt;line-height:1.4;color:#000;max-width:900px;margin:20px auto 40px auto;padding:0 20px}h1,h2,h3{font-weight:500 !important;color:inherit}h1{margin-bottom:.5em}#nav{margin-bottom:1.5em}#nav ul{list-style-type:none;margin-top:-1em;padding-left:0}#nav ul li{display:inline;margin-left:0}body#index a#nav-index,body#canterbury a#nav-canterbury,body#wellington a#nav-wellington,body#about a#nav-about{color:inherit}body#index a#nav-index:hover,body#index a#nav-index:active,body#canterbury a#nav-canterbury:hover,body#canterbury a#nav-canterbury:active,body#wellington a#nav-wellington:hover,body#wellington a#nav-wellington:active,body#about a#nav-about:hover,body#about a#nav-about:active{text-decoration:none}a{color:#0387bb;text-decoration:none}a:hover,a:active{text-decoration:underline;color:#0387bb}p{margin:0 0 1.2em 0}table{border-collapse:collapse;width:100%;font:inherit}table td + td{text-align:right}ol{border:0 solid #000}ol li{margin:0 0 .5em -1em}label{font-weight:normal}.row{font-family:'Open Sans',sans-serif;;
font-size:9pt;line-height:1.2;color:#000;border:1px solid #ddd;margin:1em 0;padding:10px;background-color:#fff}.col{padding:0}#map{width:100%;min-height:610px}#sidebar{padding-top:1em;border:0 solid red}.info{color:#b4b4b4}.info:hover{color:#d53e4f}.info-box{font-family:'Open Sans',sans-serif;;
font-size:9pt;line-height:1.2;color:#000;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.4);border-radius:1px;text-align:left;margin:0;padding:6px 8px;font-weight:normal;line-height:1.2;border-color:#fff;width:200px;padding-bottom:1em;min-height:155px}.info-box h4{margin:0 0 .5em 0;font-size:inherit;font-weight:bold}.legend{font-family:'Open Sans',sans-serif;;
font-size:9pt;line-height:1.2;color:#000;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.4);border-radius:1px;text-align:left;margin:0;padding:6px 8px;font-weight:normal;line-height:1.2;border-color:#fff;height:220px;width:80px;padding-bottom:1em}.legend h4{margin:0 0 .5em 0;font-size:inherit;font-weight:bold}.legend span{line-height:1.3;padding:0 10px}section{margin-bottom:1em}#income{border:0;width:110px;color:#d53e4f;opacity:1;font-size:150%;font-weight:bold;background-color:#fff}#income-slider{margin-top:.5em;width:90%}#income-slider label{position:absolute;width:10px;margin-top:11px;margin-left:-4px;font-size:7pt}#income-note{width:180px;margin:1.1em 0 1em 2em;font-size:7pt}#num-bedrooms,#num-bedrooms-rent,#mode-y,#mode-p,#num-cars{list-style-type:none;margin:.5em 0 .5em 0;padding:0}#num-bedrooms li,#num-bedrooms-rent li,#mode-y li,#mode-p li,#num-cars li{display:inline-block;margin:0;padding:.2em .4em;height:22px;text-align:center;vertical-align:middle;border-radius:1px;color:inherit}#num-bedrooms .ui-selected,#num-bedrooms .ui-selecting,#num-bedrooms-rent .ui-selected,#num-bedrooms-rent .ui-selecting,#mode-y .ui-selected,#mode-y .ui-selecting,#mode-p .ui-selected,#mode-p .ui-selecting,#num-cars .ui-selected,#num-cars .ui-selecting{background:#d53e4f;opacity:1;color:#fff}#num-bedrooms .blocked,#num-bedrooms-rent .blocked,#mode-y .blocked,#mode-p .blocked,#num-cars .blocked{opacity:0}#mode-y li,#mode-p li{display:inline-block;margin:0 .3em .2em 0;border-radius:1px}#commute-cost-y,#commute-cost-p,#num-workdays-y,#num-workdays-p,#parking-cost-y,#parking-cost-p{border:0;width:2.3em;color:#d53e4f;opacity:1;font-size:120%;font-weight:bold;background-color:#fff}#commute-cost-y-slider,#commute-cost-p-slider,#num-workdays-y-slider,#num-workdays-p-slider,#parking-cost-y-slider,#parking-cost-p-slider{width:45%;margin-right:7px;display:inline-block}.leaflet-container{background:#fff !important}.leaflet-popup-content{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.4);border-radius:1px;text-align:left;margin:0;padding:6px 8px;font-weight:normal;line-height:1.2;border-color:#fff;font-family:'Open Sans',sans-serif;;
font-size:9pt;line-height:1.3;color:#000;min-width:100px}.leaflet-popup-content h4{margin:0 0 .5em 0;font-size:inherit;font-weight:bold}.leaflet-popup-tip{width:0;height:0;border:0}.leaflet-popup-content-wrapper{padding:0;border-radius:1px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{box-shadow:None}.leaflet-control-zoom{border-radius:1px !important}a.leaflet-control-zoom-in,a.leaflet-control-zoom-out{border-radius:1px !important}.ui-state-active:active,.ui-state-active:hover,.ui-widget-content .ui-state-active:active,.ui-widget-content .ui-state-active:hover{border:inherit;background:inherit;font-weight:normal;color:#fff}
