/* ----------------------------------------------
  HOMEPAGE
---------------------------------------------- */
.hp .pg-width { margin: 0 auto; text-align: left; width:962px; }

.hp-col-m {float:left; position:relative; width:635px;}
.hp-col-r {float:right; width:300px; margin-bottom:2em;}

/*  HOMEPAGE - Tabs */
/*.box-tabs {position:absolute; z-index:10; top:0; left:0; width:130px; margin:0; padding:0; border:1px solid #ccc; border-right:none; border-bottom:none; height:auto; }*/
.cbb {
	border:1px solid #CCCCCC;
}
.cbb table, .cbb ul {
	margin-bottom:0 !important;
}
.cbb .cb-corner {
	background-image:url("../../../img/cbb/box.gif");
}

.box-tabs .cb-corner, .box-search .cb-corner {
}

.cb-topleft {
	background-position:left top;
	left:-2px;
	top:-2px;
}
.cb-topright {
	background-position:right top;
	right:-2px;
	top:-2px;
}
.cb-bottomleft {
	background-position:left bottom;
	bottom:-2px;
	left:-2px;
}
.cb-bottomright {
	background-position:right bottom;
	bottom:-2px;
	right:-2px;
}
.cb-corner {
	font-size:1px;
	height:6px;
	line-height:1px;
	position:absolute;
	width:6px;
	z-index:1;
}

.box-tabs {
	border-bottom:medium none;
	border-right:medium none;
	height:auto;
	left:0;
	margin:0;
	padding:0;
	position:absolute !important;
	top:0;
	width:130px;
	z-index:10;
}
.box-tabs ul 
{
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:130px;	
}
.box-tabs ul li { float:left; width:100%; }
.box-tabs ul li a 
{
	background-color:#F5F5F5;
	border-bottom:1px dashed #CCCCCC;
	border-right:1px solid #CCCCCC;
	display:block;
	outline:medium none;
	padding:10px 0 10px 14px;
	text-decoration:none;	
}
.box-tabs ul li.box-tab-frst .box-tab-selected {
	border-bottom:1px solid #CCCCCC;
	border-top:medium none;
	margin-top:0;
}
.box-tabs ul li .box-tab-selected {
	background-color:#FFFFFF;
	border-color:#CCCCCC -moz-use-text-color;
	border-style:solid none;
	border-width:1px medium;
	color:#000000;
	margin-top:-1px;
	text-decoration:none;
}
.box-tabs ul li a strong, .box-tabs ul li a span {
	display:block;
	font-size:15px;
	font-weight:normal;
	line-height:1;
	padding-bottom:5px;
}
.box-tabs ul li.box-tab-lst a { border-bottom:1px solid #cccccc; height:1%; padding:14px; margin-bottom:-1px; }

.box-tabs ul li a:hover, .box-tabs ul li a:focus {background-color:#e1e1e1; text-decoration:underline; }
.box-tabs ul li .box-tab-selected {border: 1px solid #cccccc; border-right:none; border-left:none; background-color:#ffffff; text-decoration:none; color:#000000; margin-top:-1px; text-decoration:none; }
.box-tabs ul li .box-tab-selected:hover, .box-tabs ul li .box-tab-selected:focus {background-color:#ffffff; cursor:default; text-decoration:none; }
/*.box-tabs ul li.box-tab-lst a { border-bottom:1px solid #cccccc; height:1%; padding:14px; margin-bottom:-1px; }
.box-tabs ul li.box-tab-frst .box-tab-selected { border-top: none; border-bottom:1px solid #cccccc; margin-top:0;}
.box-tabs ul li a.box-tab-selected {text-decoration:none;}
.box-tabs ul li a strong, .box-tabs ul li a span {font-size:15px; padding-bottom:5px; line-height:1; display:block;font-weight:normal;}
.box-tabs ul li a span {font-size:13px; padding-bottom:3px;  }
div.box-tabs, div.box-tabs div.box-round{ width:130px; float:none;}
*/
/*  HOMEPAGE - Tab : more */
.box-tabs ul li.box-tab-more {position: relative; background-color:#eeeeee;}
.box-tabs ul li.box-tab-more a { padding:15px 14px; }
.box-tabs ul li.box-tab-more a strong { background-image: url(/img/icn/icn-arr-hp.gif); background-repeat:no-repeat; background-position:50px 6px; padding-right:31px; font-weight:bold; }
.box-tabs ul li.box-tab-more a.selected strong { background-position:56px -38px; position:relative; display:block; margin:-7px; padding:6px 6px 10px; background-color:#ffffff; border:1px solid #cccccc; border-bottom:none; z-index:550;}
.box-tabs .box-tab-more-list {position:absolute; z-index:500; top:40px !important; left:7px !important;}
.box-tabs .box-tab-more-list ul { position: relative; z-index: 550;float: left; margin: 0; margin-top:-1px; padding-bottom:1px; width:160px; border: 1px solid #ccc; background-color:#ffffff; list-style:none; }
.box-tabs .box-tab-more-list ul li{ float:left; width:100%; line-height: 0; padding: 0; margin: 0; border: none; font-size: 15px !important; white-space: nowrap; }
.box-tabs .box-tab-more-list ul li a { display: block; line-height: 1em; color: #36c !important; text-decoration: none; position: relative; background-color: #ffffff; border:none; outline:none; padding: 9px 0 9px 6px; }
.box-tabs .box-tab-more-list ul li a:focus, .box-tabs .box-tab-more-list ul li a:hover, .box-tabs .box-tab-more-list il li a:active { text-decoration: none; background-color: #e1ecf4; }
.box-tabs .box-tab-more-list .box-tab-more-shadow { position: absolute; left: 3px; top: 3px; filter: alpha(opacity=25); -moz-opacity: .25; opacity: .25; background-color: #000; height:100%; width: 100%; z-index: 500; }
.box-tabs .box-tab-more-list.hide {display:none;}

/*  HOMEPAGE - Search */
.box-search { position: relative; float:left; top:0; left:130px; width:460px; padding:13px 23px 0; border:1px solid #ccc; }
.box-search .box-search-block {margin-bottom:25px; float:left; clear:both; width:460px; position:relative; }
.box-search .box-search-block.lst {margin-bottom:10px; z-index:0; }
.box-search .box-search-block p {margin-bottom:6px;}
.box-search .box-search-block h2.hdr {margin:0 0 .7em;padding:.3em .4em;background-color:#eee;color:#333;font-size:1.15em;font-weight:bold; border-bottom:1px solid #cccccc;}
.box-search .box-search-block .box-search-block-obj {float:left; clear:both; width:100%;}
.box-search .box-search-block .box-search-block-obj.box-search-block-promo {margin-top:10px; padding-top:10px; border-top:1px dashed #cccccc;}
.box-search .box-search-block .box-search-block-obj h3 {float:left;font-size:13px; margin:0;padding:0; background-color:transparent;}
.box-search .box-search-block .box-search-block-obj h3 a {text-decoration:none;}
.box-search .box-search-block .box-search-block-obj h3 a:hover, .box-search .box-search-block .box-search-block-obj h3 a:focus {text-decoration:underline; }

.box-search h1 { font-size: 1.75em; }

/*  HOMEPAGE - Search form */
.input-wrap { background-color: #eee; float: left; margin: -3px 3px -3px 0; padding: 3px; * position: relative; }
.input-wrap-focus { background-color: #c7e1eb !important; }
.input-wrap-error { background-color: #e48c86 !important; }
.box-search .input-wrap { position:relative; padding:2px; margin-left:15px; }
.box-search .frst { margin-left:0; }
.box-search .input-wrap-text { padding:2px; margin-left:0;}
.box-search .input-wrap-text input { margin:0; width:336px; padding:1px; font-size:17px;  font-family: arial; }
.box-search .hp-search-realtor input { width:445px; }

.box-search .input-wrap select {display:block; font-size:17px; font-family: arial; width: 450px; margin:0; padding:0; }
.box-search .hp-search-radius select {width:87px;}
.box-search .hp-search-pricerange select {width:160px;}

.box-search .hp-search-toggle-salerent {float:right; margin-right:115px;}
.box-search .hp-search-toggle-salerent .active {color:#000; text-decoration:none; cursor:default;}

.box-search .button input {
background:url('../../../img/but/but-zoeken-hp.gif') no-repeat scroll 0 0 transparent;
height:25px;
margin-left:17px;
margin-top:-1px;
padding: 0;
text-indent:-999em;
width:87px;
border:0 none;
color:#91490E;
cursor:pointer;
float:left;
}

/* HOMEPAGE - Advanced search */
.box-search .box-search-advanced {margin-top:-10px; white-space:nowrap; padding-left: 16px; background:url(../../../Img/icn/icn-nbhd.gif) left -97px no-repeat; }
.box-search .box-search-advanced a {text-decoration:none;}
.box-search .box-search-advanced a:hover, .box-search .box-search-advanced a:focus {text-decoration:underline;}

/* HOMEPAGE - Banner Ad */
.box-search .box-search-banner-ad {margin-bottom:-15px;margin-top:-5px; padding-top:10px; height:25px;}

/* HOMEPAGE - Promotion */
.hp-promo { float:left; position: relative; width:468px; * height: 1%; margin: 10px 0 0; }
.hp-promo ul { margin:0; padding:0; list-style: none; position: absolute; margin-right: 0; width:999em; }
.hp-promo li { position:relative; float: left; width:84px; margin:0 10px 5px 0; }
.hp-promo, .hp-promo-container { height: 110px; }
.hp-promo-wib, .hp-promo-wib .hp-promo-container { height: 125px; }
.hp-promo-container { position: relative; overflow: hidden; }
/* Thumbnails: gallery */
a.thumb-media span { border: 4px solid #fff; display: block; height: 80px; width: 80px; overflow: hidden; position: relative; * z-index: -1; }
a.thumb-media img { margin-left: -20px; width:120px; height:80px; border:none; }
.hp-promo a.thumb-media { border:none; background: url(/img/spacer.gif) no-repeat -999em 0; cursor: pointer; display: inline; float: left; margin:0; outline: none; width:82px; height:82px; text-decoration:none; color:#333333; text-align:center; }
.hp-promo a.thumb-media span.thumb-media-outer {width:82px; height:82px; border:1px solid #cccccc;}
.hp-promo a.thumb-media span.thumb-media-inner {border:4px solid #ffffff; width:74px; height:74px;}
.hp-promo a.thumb-media:hover, .hp-promo a.thumb-media:focus {color:#000 !important;}
.hp-promo a.thumb-media:hover span.thumb-media-outer { border: 2px solid #999; width:80px; height:80px; }
.hp-promo a.thumb-media:hover span.thumb-media-inner { border:3px solid #ffffff; width:74px; height:74px; }
.hp-promo a.thumb-media strong, .hp-promo a.thumb-media span.hp-promo-wib { display:block; text-align: center; font-size: .85em;  line-height:1.1; margin:5px 0; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.hp-promo a.thumb-media span.hp-promo-wib {border:none; height:auto; margin:0; padding:0; width:100%; white-space:nowrap;}

/* HOMEPAGE - Promo : arrows */
.hp-promo-arr {position:absolute; top:-25px; right:0; }
.hp-promo-arr a, .hp-promo-arr span {display:block; float:left; margin-right:7px; text-indent: -999em; background-image:url(/img/icn/icn-arr-hp.gif); background-repeat:no-repeat; outline:none;}
.hp-promo-arr .promo-arr-r, .hp-promo-arr .promo-arr-l {width:15px;}
.hp-promo-arr .promo-arr-r {background-position:0 -299px;}
.hp-promo-arr .promo-arr-r:hover, .hp-promo-arr .promo-arr-r:focus {background-position:0 -349px;}
.hp-promo-arr .promo-arr-r.disabled {background-position:0 -399px; cursor:default;}
.hp-promo-arr .promo-arr-l {background-position:0 -149px;}
.hp-promo-arr .promo-arr-l:hover, .hp-promo-arr .promo-arr-l:focus {background-position:0 -199px;}
.hp-promo-arr .promo-arr-l.disabled {background-position:0 -249px; cursor:default;}
/* hp-promo: Javascript disabled */
.hp-promo .hp-promo-arr { display: none; }
/* hp-promo: Javascript enabled */
.jse .hp-promo .hp-promo-arr { display: block; }

/* HOMEPAGE - Sidebar */
/* WBB: Default */
.wbb { border: 6px solid #eee; * height: 1%; margin: 0 0 1em 0; padding: 13px 1em 1em 1em; }
.wbb .hdr { color:#000000; }
.wbb table, .wbb ul { margin-bottom: 0 !important; }
.wbb .hdr { border-bottom: 1px solid #ccc; font-size: 1em !important; margin: -19px -1em 1em -1em !important; _margin-right: -19px !important; padding: 0.5em 1em 0.48em !important; _text-align:left !important; background-color:#eee; }
.hp-col-r .wbb {margin:0;margin-bottom:20px;padding-bottom:0;}
.hp-col-r .wbb a {text-decoration:none; outline:none;}
.hp-col-r .wbb a:hover, .hp-col-r .wbb a:focus {text-decoration:underline;}
.hp-col-r .wbb .hdr a {float:right;color:#999 !important;}
.hp-col-r .wbb ul.my-funda-props {padding:0; margin:-1em -1em 0; list-style:none;}
.hp-col-r .wbb ul.my-funda-props li {border-top:1px dashed #eeeeee;}
.hp-col-r .wbb ul.my-funda-props li.frst {border-top:none;}
.hp-col-r .wbb ul.my-funda-props li a {display:block;padding:5px 1em; }
.hp-col-r .wbb ul.my-funda-props li.my-funda-props-new a {background-color:#ffee99;}
.hp-col-r .wbb ul.my-funda-props li a:hover, .hp-col-r .wbb ul.my-funda-props li a:focus {text-decoration:none;background-color:#e1ecf4;}
.hp-col-r .wbb ul.my-funda-props li a strong {display:block;float:left;width:25px;}
.hp-col-r .wbb p.my-set-search {margin:0; margin-bottom:1em; border-bottom:none;}
.hp-col-r .wbb p.my-set-search a {text-decoration:underline;}

/* HOMEPAGE - Sidebar - Realtor info */
.hp-col-r .rel { color: #000; }
.hp-col-r .rel a { text-decoration: underline !important; }
.hp-col-r .rel h3 { font-size: 1.05em; margin-bottom: 0; margin-top: -0.25em; }
.hp-col-r .rel h3 a:hover, .detail .rel h3 a:focus { text-decoration: underline; color: #000; }
.hp-col-r .rel p a { color: #008000; }
.hp-col-r .rel p a:focus, .rel p a:hover, .rel p a:visited { color: #008000; }
.hp-col-r .rel p.hp-rel-adress {margin-bottom:0;}

.hp-col-r .banner-ad {margin-bottom:20px;}

.funda-banners {margin:0; padding:0; list-style:none; }
.funda-banners li a:hover, .funda-banners li a:focus {color:#FFFFFF; text-decoration:underline;}
.funda-banners a {
	background-color:#BEBEBE;
	background-image:url("../../../img/hp/cutouts-banner.png");
	background-position:0 -50px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	margin-bottom:10px;
	position:relative;
	text-decoration:none;
}
.funda-banners li.funda-banner a { background-color:#faaf16; }
.funda-banners li.funda-banner a:hover, .funda-banners li.funda-banner a:focus { background-color:#ffc434; }
.funda-banners li.funda-ib-banner a { background-color:#6CCFF6; }
.funda-banners li.funda-ib-banner a:hover, .funda-banners li.funda-ib-banner a:focus { background-color:#80e2ff; }
.funda-banners a em {
	background-image:url("../../../img/hp/cutouts-banner.png");
	background-position:100% -100px;
	background-repeat:no-repeat;
	display:block;
	font-style:normal;
	height:42px;
	padding:6px 41px 0 60px;
}
.funda-ib-banner {background-color:#6ccff6;}
.funda-agr-banner {background-color:#b3cf01;}
.funda-mob-banner {background-color:#bebebe;}
.funda-banners a strong {font-size:15px; line-height: 1.2;}
.icn-cutout {display:block; position:absolute; top:9px; left:0; z-index:100; width:50px; height:48px; background-image: url(../../../img/hp/cutouts-banner.png); background-repeat:no-repeat; margin:0; padding:0; }
.icn-cutout-funda { background-position:0 0; }
.icn-cutout-funda-ib { background-position:-50px 0; }
.icn-cutout-funda-agr { background-position:-100px 0; }
.icn-cutout-funda-mob { background-position:-150px 0; }

a.txt-sft, .hdr span { color: #666; }

#viaSearch {
background:url(../../../img/but/but-link-small.gif) no-repeat scroll 0 0 transparent;
display:inline;
margin:7px 0 0;
background-position:0 -50px;
color:#666666 !important;
overflow:visible;
padding:2px 0 3px 6px;
width:auto;
cursor:pointer;
float:left;
font-family:"trebuchet ms",arial,helvetica,sans-serif;
font-size:0.85em;
font-weight:bold;
border:0 none;
}

.button-s.button-grey .button-end,
.button-alt-s .button-end {
display:inline;
margin:7px 0 0;
background-position:right -50px;
background:url(../../../img/but/but-link-small.gif) no-repeat scroll right -50px transparent;
cursor:pointer;
float:left;
font-family:"trebuchet ms",arial,helvetica,sans-serif;
font-size:0.85em;
font-weight:bold;
overflow:visible;
padding:3px 2px 5px 0;
width:auto;
}

/* HOMEPAGE - IE exceptions */
.box-tab-more-shadow { _display: none; }
.box-tabs ul li .box-tab-selected {* z-index:400; * position:relative;}
.box-tabs ul li.box-tab-lst a { _margin-bottom:0;}
.box-tabs ul li.box-tab-more a.selected { * margin-bottom:-1px; }
.box-tabs ul li.box-tab-more a.selected strong { * background-position:57px -37px; padding /*\**/: 6px 6px 12px\9;  }
.box-tabs .box-tab-more-list { top /*\**/: 42px\9 !important; _top:40px; }
.box-tabs .cb-corner, .box-search .cb-corner { _display:none;}
.box-search .input-wrap-text { * padding:1px 0 1px 2px;}
.box-search .button { * margin-left:18px; _margin-left:15px; }
.box-search .button input { _padding-bottom:0; }
.hp-col-r .wbb p.frst { * margin-bottom:1em;}
.hp-col-r .wbb ul.my-funda-props li a {_margin-bottom:-1.5em;}

