html{
	background: #eff8ff url(../../images/housedesk/background/bg-gradient.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}
body, #publerBody {
	text-align: center;		/* Center the contents for IE */
	margin: 0;
	padding: 0;
}
/*#NEW{
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	display: block;
	height: 168px;
	width: 168px;
	background: url(../../images/housedesk/background/new-ribbon.gif) top right no-repeat;
	text-indent: -999em;
}*/
#container {
	position:relative;
	width:930px;
	margin:0 auto 15px auto;
	text-align: left;
	background: url(../../images/housedesk/background/bg-columns.gif) top left repeat-y;
}
#left-shadow, #right-shadow{
	position: absolute;
	width: 5px;
	height: 370px;
	top: 0;
}
#left-shadow{
	left: 0;
	background: url(../../images/housedesk/background/left-shadow.gif) top left no-repeat;
}
#right-shadow{
	right: 140px;
	background: url(../../images/housedesk/background/right-shadow.gif) top right no-repeat;
}
#header {
	height: 80px;
}
#header h1 { display: none; }
a#logo {
	display: block;
	width: 156px;
	height: 54px;
	padding: 8px 12px;
}
img#logo {
	padding: 8px 12px;
}
div#wrapper{
	float:left;
	width:100%;
	background: url(../../images/housedesk/background/left-shadow.gif) top left no-repeat;
}
div#contents{
	margin: 0 380px 0 0;
	width: 515px;
	padding: 0 15px 0 20px;
}
div#contents img{
	border: 1px solid #DDD;
}
div#contents img.no-border{
	border: none;
}
div#subnav{
	padding: 10px;
	position: relative;
	float:left;
	width:210px;
	margin-left:-375px;
	margin-top: -80px;
	background: red;
	z-index: 10;
	background: url(../../images/housedesk/header/fotos.jpg) top left no-repeat;
	padding-top: 350px;
}
div#subnav p a.mortgage-button{
	margin-left: -3px;
	display: block;
	width: 219px;
	height: 66px;
	border: none;
	background: url(../../images/housedesk/background/mortgage-button.gif) no-repeat;
}
div#subnav p span{
	display: none;
}
div#banner{
	float:left;
	width:120px;
	height: 450px;
	margin-left:-135px;
}
div#banner object, div#banner img{
	border: 1px solid #DDD;
}

div#footer{
	clear:left;
	width:920px;
	height: 25px;
	background: url(../../images/housedesk/background/bg-footer.gif) bottom left no-repeat;
}
	div#footer p, div#footer p a{
		color: #999;
		font-size: .9em;
		width: 560px;
		text-align: center;
	}
.hide{
	display: none;
}
a img {
	border: none;
}
p.broker_logo{
	display: block;
	width: 145px;
	height: 70px;
	overflow: hidden;
	text-align: right;
}
p.broker_logo img{
	position: relative;
	border: none !important;
}

/* Homepage
***********************************/
div#leftside{
	float: left;
	width: 290px;
}
div#rightside{
	float: right;
	width: 170px;
	/* lelijk */
	margin-right: 20px !important;
	margin-right: 0;
}
div#huis-verkopen, div#huis-kopen {
	width: 290px;
	display: block;
	background: #f2f2f2 url(../../images/housedesk/background/gradient-grey.gif) top left repeat-x;
	padding: 1px 10px 10px 10px;
	margin-bottom: 10px;
}
div#huis-verkopen img{
	float: right;
}
div#huis-verkopen p a.sell-button, div#huis-kopen p a.buy-button{
	display: block;
	text-align: center;
	width: 290px;
	height: 40px;
	border: none;
}
div#huis-verkopen p a.sell-button{
	background: #f2f2f2 url(../../images/housedesk/background/sell-button.gif) no-repeat;
}
div#huis-kopen p a.buy-button{
	background: #f2f2f2 url(../../images/housedesk/background/buy-button.gif) no-repeat;
}
div#huis-verkopen p a.sell-button span, div#huis-kopen p a.buy-button span{
	display: none;
}
div#snel-zoeken, div#uitleg{
	width: 170px;
	display: block;
	padding: 1px 10px 10px 10px;
}
div#snel-zoeken{
	background: #c8ddfb url(../../images/housedesk/background/gradient-blue.gif) top left repeat-x;
}


/* Navigation
***********************************/
ul#navigation{
	list-style: none;
	position: absolute;
	top: 53px;
	left: 0;
	width: 100%;
	height: 20px;
	background-color: #FE0000;
	margin: 0;
	padding-left: 10px !important;
	padding-left: 0px; /* IE Hack */
	z-index: 5;
}
ul#navigation li {
	margin: 0 5px 0 10px; 
	float: left;
}
ul#navigation li a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
ul#navigation li a:hover, ul#navigation li.selected a {
	text-decoration: underline;
}

/* House overview
***********************************/
dl.house {
	margin: 0;
	padding: 0;
	position: relative;
	min-height: 90px;
}
* html dl.house {
	height: 90px;
}
dl.house dt {
	margin: 0 0 5px 100px;
	padding: 0;
	font-size: 1em;
	color: #0b3d92;
	font-weight: bold;
}
	dl.house dt span {
		margin: 0; 
		padding: 0;
		position: absolute;
		color: #000;
		top: 0;
		right: 0;
		font-weight: bold;
	}
dl.house dd.image {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
dl.house dd.description {
	font-size: .9em;
	margin-left: 100px;
	background-color: #EEE;
}
dl.house dd.sold {
	display: block;
	background: #EEE url(../../images/housedesk/background/sold.gif) top left no-repeat;
}
	dl.house dd p {
		margin: 0; padding: 5px;
	}

#paginatr{
	width: 100%;
}
#paginatr .previous{
	float: left;
	margin: 0 415px 0 0;
	width: 80px;
}
#paginatr .pages{
	float: left;
	width: 340px;
	margin-left: -427px;
	text-align: center;
}
#paginatr .next{
	float: left;
	width: 80px;
	margin-left: -80px;
	text-align: right;
}
#paginatr span.current{
	padding: 0 3px;
	background-color: #DDD;
}

/* Huis details
***********************************/
#overview{
	position: relative;
	display: block;
/*	min-height: 370px;*/
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	background: #EEE;
	padding: 20px 0 0px 10px;
	margin-right: -10px;
	margin-top:1px;
}
/*
* html #overview{
	height: 370px;
}*/
a.broker {
	position: relative;
	top: -37px;
	margin-right: 3px;
	float: right;
	display: block;
	text-indent: -5000px;
	outline: 0;
	width: 100px;
	height: 35px;
	z-index: 0;
}
a.broker:hover {
	background-position: left -35px;
}
#overview div{
	width: 505px;
}
#overview dl {
	margin-top: 0;
}
#overview dl dt {
	font-weight: bold;
	margin-top: 5px;
}
#overview table{
	margin-bottom: 10px;
}
#overview table tr td.strong{
	font-weight: bold;
}
dl dd.check{
	padding-left: 20px;
	background: url(../../../../publer/images/icons/16x16/check2.gif) top left no-repeat;
}
div.sold{
	display: block;
	width: 350px;
	background: #FFF url(../../images/housedesk/background/sold.gif) top right no-repeat;
	margin-top: 15px;
}
div.sold h2{
	margin-top: 0;
}
#overview div.paragraph{
	clear: both;
	margin-bottom: 25px;
	margin-right: 10px;
	min-height: 90px;
	text-align: justify;
}
#summary-img{
	float: right;
}
#overview div.paragraph img{
	margin: 10px;
	float: right;
}
* html #summary-img, *:first-child+html #summary-img{
	margin-top: 15px;
}
#tabs{
	height: 20px;
	margin: 30px 0 -1px 0;
	padding: 0;
	width: 515px;
	background: #FFF url(../../images/housedesk/background/tabs.gif) no-repeat;
	z-index: 10;
	/*border-bottom: 1px solid #999;*/
}
#tabs li{
	list-style: none;
	float: left;
	text-align: center;
	margin: 1px 0 0 0;
}
#tabs li a{
	color: #999;
	text-decoration: none;
	height: 15px;
	padding: 3px 15px 2px 15px;
}
#tabs li a:hover, #tabs li a.selected{
	color: #000;
}
#tabs li a.selected{
	border-bottom: 1px solid #EEE !important;
}
p#photo-summary a{
	position: relative;
	display: block;
	float: left;
	margin-right: 60px;
}
#default1, #default4 {
/*Fix photos in IE*/
	position: relative;
}
#default4 {
/*Nog nodig?!*/
	/*z-index: 10;*/
}
#default4 a{
	position: relative;
	display: block;
	float: left;
	margin: 0 30px 30px 0;
}
#options {
	margin: 15px 0;
	line-height: 20px;
}
#options a img {
	border: none;
}
#tip-a-friend {
	border: 1px solid #999;
	padding: 0 10px 10px 10px;
}
/* FIX Google maps */
div#map div span {
	position: absolute;
	right: 120px;
}
div#map div a {
	margin-left: 390px;
}
div#map div.gmnoprint div{
	width: auto;
}

/* My-houses table
***********************************/
p.add-house{
	margin: 10px 0;
}
p.add-house img{
	border: none !important;
}
table.structure-overview{
	margin: 10px 0;
}
table.structure-overview tr{
	height: 40px;
}
table.structure-overview tr.row0 td, table.structure-overview tr.row0 td.status{
	background-color: #F3F3F3 !important;
}
table.structure-overview tr th{
	background-color: #DDD;
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	font-size: .9em;
}
table.structure-overview tr td{
	border-bottom: 1px solid #BBB;
}
table.structure-overview tr td img{
	border: none !important;
}
table.structure-overview tr td img {
	vertical-align: middle;
}
table.structure-overview tr td.address{
	padding-left: 25px;
	background: url(../../../../publer/images/icons/16x16/home.gif) left center no-repeat;
}
table.structure-overview tr td.center{
	text-align: center;
}
table.structure-overview tr td.left{
	text-align: left;
}
table.structure-overview tr.offline td a {
	color: gray;
}
table.structure-overview tr td input {
	cursor: pointer;
}

/* Forms
***********************************/
label {
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
input.text {width: 140px;}
#subnav input.text, form#mortgage input{
	margin-bottom: 5px;
}
form#mortgage label{
	width: 250px;
}
form.searchform label{
	width: 120px;
}
form.searchform input.text{
	width: 140px;
}
form.searchform select.text{
	width: 144px;
}
* html form.searchform select.text{
	margin-bottom: 2px;
}
form br{
	clear: left;
}
form#contactform textarea {
	height: 70px;
}
form#contactform .checkbox {
	width: auto;
	padding: 0;
}
#tip-a-friend form input, #tip-a-friend form textarea {
	width: 220px;
}
input.bad{
	background-color: #ffe0e0;
}


/* Add/edit house form
***********************************/
table.formTable label{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 5px;
}
table.formTable input.checkbox{
	float: left;
	clear: both;
}
table.formTable input.wide, table.formTable select, table.formTable textarea {
	margin-bottom: 5px;
	width: 250px;
}
table.formTable textarea.wide {
	width: 500px;
}
table.formTable input.small, table.formTable select.small{
	margin-bottom: 5px;
	width: 100px;
}
table.formTable select.medium{
	margin-bottom: 5px;
	width: 150px;
}
table.formTable tbody tr th, table.formTable tbody tr td{
	border-bottom: 1px solid #BBB;
	padding: 5px 0;
	vertical-align: top;
}
table.formTable tbody tr.error td{
	background-color: #feffca;
}
table.formTable tbody tr.error th, input.error, p.error{
	padding-left: 20px;
	background: #feffca url(./../../../publer/images/icons/16x16/warning.png) 0 50% no-repeat;
}
table.formTable span{
	vertical-align: top;
}
img.realDelete, img.moveUp, img.moveDown{
	cursor: pointer;
}
img.middle{
	vertical-align: middle;
	border: none !important;
}

/* Add/edit house form
***********************************/
body, #publerbody {
	font-family: arial, sans-serif;
	font-size: 76%;
}
a {
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: none;
}
h1{
	margin: 15px 0 5px 0 !important; 
	padding: 0px;
	font-size: 1.4em;
	color: #0b3d92;
	font-weight: bold;
}
h2{
	margin: 15px 0 5px 0;
	padding: 0px;
	font-size: 1.2em;
	color: #0b3d92;
	font-weight: bold;
}
h3, h4, h3 a, h4 a{
	margin: 15px 0 0 0; 
	padding: 0px;
	font-size: 1em;
	color: #0b3d92;
	font-weight: bold;
}
p{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1em;
}
ol, ul {
	margin: 0 0 0 25px;
	padding: 0;
}
hr.seperator{
margin: 15px 0;
padding: 0;
height: 1px;
background-color: #CCC;
color: #CCC;
border: none;
}
hr.invisible{
margin: 15px 0;
padding: 0;
height: 1px;
background-color: #FFF;
color: #FFF;
border: none;
}
/*DAMN! IE7 makes it even more ugly!*/
* html hr.invisible, * html hr.seperator{
display: none;
}
*:first-child+html hr.seperator, *:first-child+html hr.invisible{
margin: 0;
}

/* Real Estate overview */
.block h2, #subnav h2{
	margin: 5px 0; 
	padding: 0px;
	font-size: 1em;
	color: #0b3d92;
	font-weight: bold;
}
.block p, #subnav p{
	margin: 5px 0;
	padding: 0;
	font-size: .9em;
}
#subnav ul{
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
#subnav ul li{
	font-size: .9em;
	margin: 0;
	padding: 0;
}
#tekstlinks-up {
	position: absolute;
	top: 0;
	left: 300px;
	background-color: #DDD;
	width: 120px;
	height: 60px;
}
#tekstlinks-down {
	position: absolute;
	bottom: 102px;
	left: 425px;
	background-color: #DDD;
	width: 120px;
	height: 60px;
}
#skycraper-zoekresultaten {
	width: 120px;
	height: 600px;
	background-color: #DDD;
	margin-left: 45px;
}
#medium-banner {
	width: 300px !important;
	height: 250px;
	background-color: #ddd;
	display: block;
	margin: 10px 0 10px 100px;
}
#houses {
	position: relative;
}
