body {
text-align:center;
background-color:#002954;
background-image:url('../../img/bg-shadow.png');
background-repeat:repeat-y;
background-position:center center;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

.nav-hor {
white-space:nowrap;
}

	.nav-hor li {	
	display:inline;
	}
	
		.nav-hor li.first {
		padding-left:0px;
		margin-left:0px;
		}
		
		.nav-hor li.last {
		padding-right:0;
		margin-right:0;
		border-right:0!important;
		}
	
	.nav-hor li a {
	}
	
		.nav-hor li a:hover {
			
		}
		
.nav-ver {
white-space:nowrap;
}

	.nav-ver li {
	display:block;
	}
	
		.nav-ver li.first {
		}
		
		.nav-ver li.last {
		border-bottom:0!important;
		}
	
	.nav-ver li a {
	display:block;
	width:auto;
	}
	
		.nav-ver li a:hover {
		}
	
form {
padding:0;
margin:0;
}
	fieldset {
	border:1px solid #cccccc;
	padding:20px!important;
	}
	
	legend {
	font-weight:bold;
	padding: 0 10px;
	}
	
	input, textarea, select {	
	}
	
	.input {
	width:100%;
	border: 1px solid #cccccc;
	padding:2px;
	}
	
	textarea {
	height:100px;
	}
	
	.inputbutton {
	float:right;
	}
	
.floatright {
float:right;
}

.no-padding {
padding:0!important;
}

.cornered {
position:relative!important;
padding:10px;
}
	#border .cornered {
	display:block;
	}
	.cornered .lt, .cornered .rt, .cornered .rb, .cornered .lb {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	margin:0;
	background-repeat:no-repeat;
	background-image: url(../../img/dot.gif);
	}
	  .cornered .lt {
	  left: 0;
	  top: 0;
	  }
	  .cornered .rt {
	  right: 0;
	  top: 0;
	  }
	  .cornered .rb {
	  right: 0;
	  bottom: 0;
	  }
	  .cornered .lb {
	  left: 0;
	  bottom: 0;
	  }
	
.back {
background:url(../../img/bullet-arrow-white-left.gif) 0 10px no-repeat;
padding:5px;
color:#ffffff;
line-height: 16px;
text-decoration:none;
}

/* BUTTON */
.button {
height:20px;
float:right;
display:block;
background:url('../../img/bg-button-start.png') no-repeat top left;
margin: 0 0 0 4px;
}
  .button a {
  background:url(../../img/bg-button-end.png) no-repeat top right;
  margin-left:8px;
  padding-right:8px;
  text-decoration:none;
  line-height:19px;
  display:block;
  height:20px;
  width:auto;
  color:#ffffff;
  font-size:11px;
  }
    .submitbutton a:hover {
    text-decoration:none;
    color:#ffffff;
    }
  .hidebutton {
  display:none;
  }
	
.logo {
margin-bottom: 10px;
}

/* LAYOUT */
#placeholder {
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#headerholder {
position:relative;
width:960px;
height:80px;
border-bottom:1px solid #002954;
}

	#headerholder #header {
		background:url(../../img/img-skyline-rotterdam.jpg) no-repeat 81px 0;
		padding:0 25px 0 0;
		position:relative;
	}
			.logo-image {
				float:left;
			}
						
			.logo-text {
				margin-left:81px;
				padding:10px 0 0 30px;
			}
			
			.logo-nvm {
				float:right;
				margin-top:10px;
			}

	
#mainmenu {
background:#26496d;
height:26px;
overflow:hidden;
padding-bottom:30px;
}

#mainmenu ul {
margin:0 0 0 81px;
}
  #mainmenu li {
  display:block;
  height:26px;
  float:left;
  font-size:13px;
  padding-left:15px;
  margin-right:1px;
  }
	  #mainmenu li a {
	  text-decoration:none;
	  color:#ffffff;
	  display:inline;
	  float:left;
	  line-height:25px;
	  padding-right:14px;
	  }
		  #mainmenu li a:hover, #mainmenu li:hover a {
		  color:#c2e7f5;
		  }
	  #mainmenu li.itemAct {
	  background: #1289b6 url(../../img/bg-mainmenu-item-active.png) no-repeat -15px 0;
	  }
		  #mainmenu li.itemAct a {
		  background: url(../../img/bg-mainmenu-item-active.png) no-repeat right;
		  }

/* MAIN */

#mainholder {
	background:url(../../img/bg-main-fade.png) repeat-x;
	margin-bottom:40px;
}

/* ------------------------------ Border ---------------------------- */
#borderholder {
width:143px;
float:left;
}
  #border {
  padding: 0 0 0 10px;
  }
    #border .border-item {
    margin-bottom:30px;
    }
	
/* Submenu */
#submenu {
}
	#submenu a {
	display:block;
	line-height:13px;
	text-decoration:none;
	padding: 4px 0;
	border-top:1px solid #4e7594;
	color:#bce5f6;
	}
    #submenu a:first-child {
    border:none;
    }
		#submenu a:hover {
		color:#e7e7e7;
		}
		#submenu a.itemAct {
		color:#ffffff;
		font-weight:bold;
		}
			#submenu .itemAct:hover {
			color:#ffffff;
			}
/* Quick search */
#quicksearch {
}
	#quicksearch .textfield {
	border:1px solid #999999;
  color:#999999;
	width:102px;
	height:16px;
	padding:2px 0 0 2px;
	font-size:11px;
	}
/* Spotlight */
#spotlight {
margin-bottom:30px;
}
	#spotlight .objimg {
	line-height:0;
	display:block;
	margin:5px 0;
	}
	#spotlight p {
	font-size:11px;
	line-height:normal;
	margin:0;
	text-align:center;
	}
/* Border objects */
h2.borderobjectstitle {
margin-bottom:3px;
}
.borderobjectsholder {
}
  .borderobjectsholder .borderobject {
  border-top:1px solid #4e7594;
  padding:5px 0px 0px 6px;
  cursor:pointer;
  }
    .borderobjectsholder .borderobject:first-child {
    border-top:none;
    }
    .borderobjectsholder .borderobject.active {
    background-color:#8498ac;
    }
    .borderobjectsholder .borderobject p {
    margin:0px;
    padding:0px 0px 5px 0px;
    font-size:10px;
    line-height:13px;
    text-align:center;
    }
      .borderobjectsholder .borderobject p.blue {
      font-size:11px;
      line-height:14px;
      }
/* NAW */
.border-text {
border-top:1px solid #4e7594;
padding-top: 6px;
font-size:11px;
line-height:normal;
}
	.border-text p {				
  margin-bottom:6px;
  font-size:11px;
  line-height:normal;
	}
    .border-text p.blue {
    margin-bottom:0px;
    }
/* objectsearchrefine */
#objectsearchrefine {
}
  #objectsearchrefine a, #objectsearchrefine span {
  font-size:10px;
  text-decoration:none;
  }
    #objectsearchrefine a:hover {
    color:#ffffff;
    }
  .ref_srch_colum {
  margin-top:10px;
  
  }
    .ref_srch_header {
    font-weight:bold;
    border-bottom:1px solid #4e7594;
    }
/* ----------------------- End border ------------------------ */	


#contentholder {
width:740px;
float:right;
}	
	#content {
	padding-right:25px;
  min-height:320px;
	}
	
	#homeimage {
	margin-bottom:15px;
	line-height:0;
	}
	
	#tagcloud {
	text-align:justify;
	}
    #tagcloud ul {
    padding:0px;
    margin:0px;
    }
      #tagcloud li {
      list-style:none;
      display:inline;
      }
    #tagcloud a {
    color: #6699cc;
    text-decoration:none;
    margin:	0 3px;
    }
      #tagcloud a:hover {
	    color:#c2e7f5;
	    text-decoration:underline;
      }
/* Detail page */
#actionsholder {
float:right;
width:160px;
}
  #actions a {
  color:#ffffff;
  line-height:15px;
  text-decoration:none;
  background:url('../../img/bullet-arrow-white-right.gif') 0 4px no-repeat;
  padding-left:7px;
  }
		#actions a:hover {
		text-decoration:underline;
		}
#tabsholder {
height: 26px;		
margin: 30px 0 40px 0;
border-bottom:1px solid #107398;
}
	#tabsholder a {
	line-height:28px;
	display:block;
	height:27px;
	padding: 0 15px;
	float:left;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	background: #1289b6 url('../../img/tab-gradient-trans.png') repeat-x bottom;
	margin-right:2px;
	}
		#tabsholder a:hover {
		background-color:#3c9fc4;
		color:#ffffff;
		}				
		#tabsholder a.active {
		color:#003366;
		font-weight:bold;
		background: #e4e4e4 url('../../img/tab-gradient-trans.png') repeat-x bottom;
		}
  #tabsholder #status, #tabsholder #openhouse {
  float:right;
  line-height:28px;
  font-weight:bold;
  }
#tabscontentholder {
}
	.tabscontent {
	padding-top:15px;
  display:none;
	}
    .tabscontent#page_Algemeen {
    display:block;
    }
		.tabscontent .tabscontentheader {
		margin-bottom:20px;
		height:340px;
		}
      .tabscontent .img-detail-holder {
		  float:left;
      }
		    .img-detail-holder .img-detail {
		    border:3px solid #c2e7f5;
        display:block;
		    }
      .tabscontent .objectdetailthumbsholder {
      float:right;
      width:220px;
      }
				.objectdetailthumbs a {
				border:3px solid #cccccc;
				display:block;
				margin:0px 0px 5px 5px;
        float:left;
				}
          .objectdetailthumbs a:hover {
          border: 3px solid #f10c29;
          }
        .more-pics {
        text-align:right;
        }
		  .tabscontent .objectdetailspecs {
		  width:200px;
      float:right;
		  }
		    .tabscontent .objectdetailspecs h4 {
		    margin: 0 0 5px 0;
		    font-size:16px;
		    color:#003366!important;
		    }
		    .tabscontent .objectdetailspecs p {
		    line-height: 16px;
		    margin-left:0;
		    color:#c2e7f5;
		    }
    h2.intro, h2.aanbieding {
    display:none;
    }
    #locationholder #menumtctl * {
    color:#000000 !important;
    }
/* Object dynamic search */
#searchholder {
overflow:hidden;
padding-bottom: 30px;
border-bottom:1px solid #4e7594;
margin-bottom:15px;
}
	#searchholder #searchholder-overflow {
	width:729px;
	}
	  .dyn_srch_colum {
	  float:left;
	  width:225px;
    margin-right:18px;
    }
      .dyn_srch_header {
      font-size:12px;
      font-weight:normal;
      color: #c2e7f5;
      margin-bottom:5px;
      }
	    .dyn_srch_area {
	    height: 120px;
	    border: 1px solid #c2e7f5;
	    overflow: auto;
	    padding: 1px;
	    background: #ffffff;
	    margin-bottom:15px;
	    }
        .dyn_srch_value_normal {
	      color: #666;
	      margin-top: 1px;
	      padding-left: 2px;
        }
          .dyn_srch_value_normal:hover {
          background: #e5e5e5;
          }
          .dyn_srch_value_normal .dyn_srch_num {
	        font-size: 11px;
	        color: #6699cc;
	        }
        .dyn_srch_value_selected {
	      color: #ffffff;
	      background: #005da4;
	      margin-top: 1px;
	      padding-left: 2px;
        }
          .dyn_srch_value_selected .dyn_srch_num {
          color: #ffffff;
          font-size: 11px;
          }
    .dyn_srch_submit {
    display:none;
    }
/* Search results */
#searchresult {
margin: 30px 0 40px 0;
}
	#sort {
	}
		#sort .pulldownmenu {
		margin-top: 2px;
		width: 100px;
		float:right;
		}
		#sort .buttonholder{	
		float:right;
		margin-left:10px;
		}
  
	#searchresult .objectholder {
	height:122px;
	background:#2c4e71;
	margin-bottom:30px;
	}
	  #searchresult .object {
		padding-right:10px;
	  }
	    #searchresult .object .img-result {
	    float:left;
	    display:block;
	    width:185px;
	    height:122px;
	    margin-right:15px;
	    }
	      #searchresult .verkocht {
	      position:absolute;
	      width: 185px;
	      height: 17px;
	      background:#cc6666;
	      color:#ffffff;
	      font-size: 11px;
	      text-align:center;
	      }
	    #searchresult .object h4, #searchresult .object h4 a {
	    margin:0 0 2px 0;
	    padding-top:8px;
	    font-family:Georgia, "Times New Roman", Times, serif;
	    font-weight:normal!important;
      text-decoration:none;
	    color:#c2e7f5;
	    }
	    #searchresult .object p {
	    line-height:normal;
	    line-height:14px;
	    margin: 3px 0 6px 0;
	    }
	      #searchresult p.houseroute {
	      margin:0 0 6px 0!important;
	      line-height:12px;
	      color:#ff9999!important;
	      font-size:11px;
	      font-weight:bold;
	      }
	      #searchresult p.objectspecs {
	      float:left;
	      width: 135px;
	      border-left:1px solid #c2e7f5;
	      padding-left: 5px;
	      font-size:11px;
	      color:#c2e7f5!important;
	      }
          #searchresult p .pricetype {
          display:none;
          }
#navigation {
}
  #navigation .navLeft, #navigation .navRight {
  float:left;
  width:75px;
  }
    #navigation .navRight {
    text-align:right;
    }
  #navigation .navMiddle {
  float:left;
  width:564px;
  text-align:center;
  }
  #navigation a {
  font-size:11px;
  line-height:25px;
  }
    #navigation .navMiddle a {
    margin:0 5px;
    padding: 2px 5px;
    font-weight:bold;
    }
    #navigation .navMiddle a:hover {
	  color:#000000;
	  background:#cccccc;
    }
	  #navigation .navMiddle a.active {
	  background: #336699;
	  color:#ffffff;
	  text-decoration:none;
    }
	  #navigation .navLeft a {
	  background:url('../../img/bullet-arrow-white-left.gif') 0 5px no-repeat;
	  padding-left:7px;
    }
    #navigation .navRight a {
	  background:url(../../img/bullet-arrow-white-right.gif) right 5px no-repeat;
	  padding-right:7px;
    }
/* FOOTER */
#footerholder {
height: 70px;
}
	#footer {
	padding-top:15px;
	}
	  #footer #legal {
	  text-align:center;
	  font-size:11px;
	  color:#667f98;
	  }
		#footer a {
		color:#667f98;
		}
		#footer .powered {
		background: url('../../img/powered_by_yes-co_off.gif') 0 6px no-repeat;	
		padding: 7px 8px;
		margin-left:10px;
		}
		  #footer .powered:hover {
		  background: url('../../img/powered_by_yes-co_on.gif') 0 6px no-repeat;	
		  }
/* XForms */
#forms {
}
  #forms h2, #forms .pageNav, #forms .addressLabel, #formError {
  display:none;
  }
  input, textarea {
  color:#666 !important;
  }
  #forms .formbackbutton, #forms .formnextbutton {
  color:#002954 !important;
  }
    .formnextbutton input, .formbackbutton input {
    background-image:url('../../img/bg-button.png');
    border:1px solid #0b4a62;
    height:20px;
    padding-left:8px;
    padding-right:8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color:#ffffff !important;
    }
  #forms textarea {
  width:400px !important;
  }
  .specialSelect {
  border: 1px solid #c2e7f5;
  background:#FFFFFF;
  height:100px;
  overflow:auto;
  width:400px;
  padding: 0px;
  margin: 0px;
  }
    .specialItem, .specialActive, .specialActive2, .specialItemTitle {
    margin:1px 1px 0px 1px;
    color:#666;
    line-height:18px;
    }
      .specialItem:hover {
      background-color:#e5e5e5;
      }
      .specialActive, .specialActive2 {
      background-color: #005da4;
      color:#ffffff;
      }
        .specialActive2 {
        background-color:#1289b6;
        }
      .specialItemTitle {
      font-weight:bold;
      }
    #ClientFormWOzoHouseType .specialSelect, #ClientFormWOzoAppartmentType .specialSelect,
    #ClientFormlocation .specialSelect {
    width:95%;
    height:150px;
    }
  #forms .addressGroup {
  background:#ffffff;
  border:1px solid #c2e7f5;
  width:450px;
  padding-top: 10px;
  }
    #forms .addressGroup div {
    color:#000000 !important;
    }
    #forms .addressTitle {
    margin-bottom:10px;
    }
    #forms a {
    color:#005da4;
    }
  .forminputradio {
  }
    .forminputradio label {
    margin-left:5px;
    }
  #formError {
  border:1px solid #d22027;
  float:right;
  padding:10px;
  }
    #formError p {
    margin:1px 0px 0px 0px;
    line-height:18px;
    padding:0px;
    font-weight:bold;
    }
  #contact_form #page2, #contact_form #page4, #ClientFormWOzoLivingDetailsElevator,
  #ClientFormWOzoLivingDetailsMinVolume, #ClientFormWOzoLivingDetailsMinPracticeSurface,
  #ClientFormWOzoHouseSubType, #ClientFormContactHow {
  display:none !important;
  }
/* Sortable table */
.sortable {
width: 100%
}
  .sortable th {
  font-weight:normal;
  border-bottom:1px solid #c2e7f5;
  }
    .sortable th a {
    color:#c2e7f5;
    font-weight:bold;
    text-decoration:none;
    }
  .sortable .parcel {
  height: 24px;
  }
  .sortable .header {
  color:#000000;
  font-weight: normal;
  }
  .sortable .odd {
  }
  .sortable .even {
  background:#8498ac;
  }
/* resent table */
#recent {
width:100%;
}
	#recent td {
	text-align:center;
	}
	#recent td p {
	font-size:11px;
	line-height:12px;
	}
	#recent td img {
	margin-bottom:4px;
	}
.hide {
display:none;
}
  

