/* NEW Colors */
/*
Navi green background and border : 87B655
Subnav green background : EBF9DC 
Subnav form box background : E1F8C9
Green title in page : 719947 
Red : D2221C
Gray body text : 444
*/

SPAN {border : 0px solid blue;}
.clearFloats {clear:both;}

body, table, td, th, p {
font-family : Verdana, Sans-serif;
font-size : 11px;
line-height : 16px;
font-style : normal;
}

body {
text-align : center;
margin: 0px;
padding:0px;
background: #e6e6e6 url(/images/v1/bgndBody.png) repeat-x;
}

p {
margin : 0px 10px 10px 0px;	
color : #444;
}

p.cvHead {text-align:center;}

hr {
margin: 2px; 
padding:0px; 
border: solid #3CC;
border-width : 1px 0px 0px 0px;
}

h1, h2 {
margin : 5px 10px 10px 0px;	
padding : 0 0 4px 0;
font-size : 12px;
font-family:Arial; 
font-size:16px; 
font-weight:bold;
color: #D2221C;
border:1px solid;
border-width : 0 0 1px 0; 
}

#content h1___ {
font-family : "Trebuchet MS", Helvetica, Verdana, sans-serif;
font-size : 15px;
font-weight : bold;
color : #00A8FF;
margin-top : 0px;
padding-top : 0px;
}

h3 {
margin : 20px 5px 5px 0px;	
color: #719947 !important; 
font-size : 12px;
}


a {background-color: transparent; color : #1A4E88;}
a:hover {color : #333;text-decoration:underline;}
a:link.nav, a:active.nav, a:visited.nav, a:link.navActive, a:active.navActive, a:visited.navActive {
color : #00A8FF;
text-decoration:none;
margin-left: 22px;
margin-right: 45px;
}
a:link.navActive, a:active.navActive, a:visited.navActive {
border : none;
background-color : #fff;
color : #D2221C;
padding : 1px 2px 1px 2px;
}

a.noStyle {text-decoration : none;}

.globalLangSwitch a {text-decoration : none;}

ul.usp {
list-style-type: square;
color : #000;
margin : 5px 0 5px 0;
padding-left : 20px;
}


ul.usp li {
margin : 0px 0px 2px 0px;
font-size : 13px;
line-height : 1.5em;
}


li.on__ {font-weight : bold;} 
li.on a {border : 1px solid #D2221C; padding: 2px; text-decoration : none; color : #000;}

/*******************************
/****** Page Level elements
/******************************/


#container {
text-align : left;
background-color : #fff;
border : none;
width : 780px;
margin : auto; 
margin: 10px auto 5px auto; 
padding : 5px;
}


#contentContainer {
line-height : 13px;
padding : 0px 10px 0px 10px;
margin-bottom: 25px;
}


#content {
margin:10px 0 0 2px;
border:none;
float:left;
width:500px;
padding:0;
}


#header {
text-align : left;
background:#FFF;
padding : 10px 0 0px 0;
}


#header img {border: 0px solid;}

#header div#logo {margin: 0 0 10px 10px;}
#header img#logoPrint {display : none;}


.navigation____ {
background-color: #fff;
border-bottom : 1px solid #3cc;
font-weight : bold;
margin : 0px;
/* padding : 7px 10px 7px 0px; */
}

.mainNavigation {
font-family : Tahoma;
font-weight : bold;
font-size:13px;
float : left;
border : none;
padding : 10px 0 10px 0;
margin : 0 0 0 10px;
background:#87B655;
float :none;
width :960px;
color : #999;
}

.mainNavigation, .mainNavigation a, .mainNavigation a.nav {color : #fff !important;}
.mainNavigation a.navActive {background-color:#87B655 !important;border:1px solid #fff !important; border-width :0 0 2px 0 !important; color :#fff;} 



.globalLangSwitch {
font-family: Arial;
font-weight:bold;
float:right;
clear:both;
border-bottom : 0px solid #ccc;
margin-right : 12px;
}

.subNavigation {
	clear : both;
	border : 2px solid #87B655;
	border-width : 0 0 0px 0;
	background-color:#ebf9dc;
	margin: 0px 0px 10px 10px;
	padding : 5px 0 3px 20px;
	width : 940px;
	font-family:Tahoma, Arial;	
	font-size:12px;
	font-weight:bold;
}
.subNavigation a {color:#719947; text-decoration:none;margin-right : 20px;}


#navPageLevel {
width : 225px;
float : right;
padding : 0px 1px 0px 5px;
margin-top: 6px;
border:none;
background-color:transparent;
}

#navPageLevel ul {
list-style-type : circle;
border : 0px solid;
margin-top : 5px;
margin-bottom : 0px;
}

#navPageLevel li {
border : 0px solid;
margin-left : -20px;
}

#footer {
text-align : right;
clear: both;
padding : 5px 10px 4px 10px;
color : #fff;
background:#87B655;
margin : 25px 0 0 10px;
width : 940px;
}

#footer a {color:#fff;}



.langSwitch {
	float : right;
	margin: 10px;
	padding : 2px;
	background-color : #fff;
}
.pagingString {color:#444;border:0px solid;font-weight:bold;text-align :center;}
/*******************************
/****** Page Level elements END
/******************************/

.title {
	font-weight : bold;
	font-size : 12px;
	margin : 5px 10px 10px 10px;	

}

/*******************************
/****** TABLE STYLES
/******************************/

table {
margin-bottom : 10px;
}

/* Added for houses overview */
table.housesOverview___ {
	width : 100%;
	border: solid #999;
	border-width : 1px 0px 1px 0px;
	margin : 0px;
	padding : 0px;	
}

table.housesOverview th___ {
	border: 0px solid #000;
	background-color : #D9EDF8;
}

/*Result Table styles*/
table.resultTable th.tableTitle {
	background-color : #D3D8FE;
	height : 20px;
	background-image: url("/images/patterns/pat_6.gif");
	background-repeat : repeat;

}

table.resultTable {
	float : none;
	border : solid #C0C0C0;
	border-width : 1px 1px 0px 0px;
	width : 709px;
	text-align : left;
	color : #666;
	margin : auto;
}

table.resultTable td {
	border : solid #C0C0C0;
	border-width : 0px 0px 1px 1px;
	border-collapse : collapse;
	padding : 1px 3px 1px 3px;
	margin-top : 5px;
}

table.resultTable th {
	background-color : #EEE;
	border : solid #C0C0C0;
	border-width : 0px 0px 1px 1px;
	padding : 1px 3px 1px 3px;
	text-align : left;
	
}

table.resultTable tr.even {
	background-color : #FFF;

}

/*Result Table styles END*/


/*Detail Table styles*/

#contentContainer table.detailTable th {
	background-color : #D3D8FE;
	height : 20px;
}

#contentContainer table.detailTable col#label {
	background-color : #fff;
}

#contentContainer table.detailTable col#value {
	background-color : #fff;
}

table.detailTable {
	float : left;
	border : solid #C0C0C0;
	border-width : 1px 1px 0px 0px;
	width : 300px;
	text-align : left;
	color : #666;
}

table.detailTable td {
	border : solid #C0C0C0;
	border-width : 0px 0px 1px 1px;
	border-collapse : collapse;
	padding : 1px 3px 1px 3px;
	margin-top : 5px;
}

table.detailTable th {
	background-color : #D3D8FE;
	border : solid #C0C0C0;
	border-width : 0px 0px 1px 1px;
	padding : 1px 3px 1px 3px;
	text-align : left;
	background-image: url("/images/patterns/pat_6.gif");
	background-repeat : repeat;
	
}

/*Detail Table styles END*/

/*New table algemene info*/

table#houseInfoSummary {
color : #000;
margin : 0px 0px 5px 0px;
border : 0px solid #000;
}

table#houseInfoSummary th {
text-align : left;
color:#719947;
border:1px solid #87B655; 
border-width : 0 0 2px 0;
padding-top:20px;	
}

table#houseInfoSummary td {
border : 0px solid #ccc;
border-width : 0px 0px 0px 0px;
padding : 3px 5px 3px 0px;
font-family : verdana;
font-size : 11px;
}

table#houseInfoSummary td.label {
text-align : right;
vertical-align : top;
padding-right : 10px;
width : 150px;
font-weight:bold;
}

table#houseInfoSummary td.value {
color:#444;
text-align : left;
vertical-align : top;
width : 150px;
}

table#houseInfoSummary td.price {color:#444;vertical-align : top;}

table.pageviews td, table.pageviews th {
	padding : 3px 3px 3px 10px;
	border : 0px solid #D2221C;
	border-width : 0px 1px 0px 0px;
	text-align : right;
}

table.pageviews th {
	border : 0px solid #D2221C;
	border-width : 0px 1px 1px 0px;
	text-align : right;
}

/*******************************
/****** TABLE STYLES END
/******************************/


/*******************************
/****** FORM STYLES
/******************************/

input {
border : 1px solid #87B655;
padding-left : 2px;
}

input.button {
font-family: Arial,Tahoma, Sans-Serif;
font-size : 11px;
letter-spacing : 0.05em;
font-weight : bold;
text-align:center;
color : #D2221C;
background-color:#D1DDED;
background-image:url("/images/bgndButtonDefault.gif");
background-repeat : repeat-x;
padding: 1px 2px 1px 2px;
border : 1px solid #999;
margin-top : 10px;
width : auto;
}

input.button {
background:#EBF9DC none repeat scroll 0 0;
border:2px solid #87B655;
color:#D2221C;
font-family:Tahoma,Arial,Sans-Serif;
font-size:11px;
font-weight:bold;
padding:1px 0;
text-align:center;
width:auto;
}

input.checkboxY, input.checkboxN, input.checkbox {border : 0px solid;}

#contactButton {
font-family : Arial;
font-weight:bold;
font-size:13px;
background : #ff6600 url('/images/v1/bgndBtnContact.png') ;
width : 215px;
border : none;
color : #fff;
margin-bottom : 10px;
margin-left:5px;
padding : 0 0 1px 0;
height : 31px;
}


/* 
#contactButton {border: 2px solid #87B655; color : #D2221C; background:#E1F8C9; font-weight : bold;
 padding : 5px;}
*/


.label, .field {line-height : 1.5em;}
.label {font-weight : normal;}

fieldset {
border : 0px solid #D2221C;
border-width : 1px 0px 0px 0px; 
}

.searchSimple {
padding : 5px 0px 5px 0px;
margin-top : 15px;
margin-right:10px;
border : 2px solid #87B655;
background : #e1f8c9 url('/images/v1/bgndBox.png') repeat-x; 
}

.searchSimple .button {
margin: 16px 0px 0px 10px;
}

fieldset legend {
font-family : "Trebuchet MS", Helvetica, Verdana, sans-serif;
font-size : 15px;
font-weight : bold;
color : #036;
}

label {
border : 0px solid;
margin : 0 0 0 5px;

}


#searchSimple .label_ {
float : left;
}

#searchSimple .control_ {
clear : left;
}

#searchCountry {
float : left;
margin-left : 3px;
border : none;
}

#searchProvince {
float : left;
border : none;
margin-left : 10px;
}

#searchProvince input {
width : 125px;
}
#searchPersons {
float : left;
border : none;
margin-left : 10px;
}

#searchOptions input {
margin : 0 0 0 5px;
border : 0px solid;
}

/*******************************
/****** FORM STYLES END
/******************************/

/*House Detail */
.detailImages {margin-left:5px;}
.detailImages img {
margin : 0px auto 10px auto;
border : 1px solid #999;
padding : 3px;
/* width : 220px; */
}

#slideshow {
width : 510px;
margin-top : 10px;
border : 0px solid;
clear : both;
}
#slideshow #controls { margin : 5px;}
#slideshow #imgNum {display : none;}
#slideshow #detailImage {padding : 3px; border : 1px solid gray;}
#slideshow #detailImage {filter:alpha(opacity=100);}


/*House Detail END*/

#login {
	border : 2px solid #FFF;
	float : right;
	padding : 5px;
	width : 190px;
}
#login INPUT {
	width : 125px;
}


span.annuleren {margin-left : 210px;}
p.error {color:#D2221C;margin-left : 100px;}


a.navActive {
	background-color : #000;

}

/* box styles - div box Styles */
.box {
	background-color : #fff;
	border : 0px solid #999;
	margin-bottom : 10px;
	padding : 5px 5px 5px 5px;
}
.box .content {
margin : 5px 0px 0px 0px;
line-height : 20px;
border : 0px solid green;
}


.box p {
	color : #000;
	line-height : 14px;
	margin-top : 10px;
}


.box INPUT__ {
	width : 125px;
	color : #666;
	background-color : #FFC;
}

.box .title {
	/* background-color : #fc6; */
	margin : 0px;
	padding-left : 5px;
	height : 15px;
	color : #333;
	border : 1px dotted #D2221C;
	border-width : 0px 0px 1px 0px;
}

/* box styles - div box Styles END */

/* box styles - div ID */
#infoBox {
	float : none;
	/* width : 275px; */
	width : 700px;
	margin : auto;
	margin-top : 10px;
	margin-bottom : 10px;
}

#infoBox p {
	color : #666;
	line-height : 13px;
	margin-top : 5px;
}

#infoBox .title {
	background-color : #eee;

}

#accountBox {
	float : left;
	/* width : 275px; */
	width : 340px;
	margin-left : 5px;
}

#accountBox .title {
	background-color : #eee;
}

#photoBox {
	float : right ;
	/* width : 275px; */
	width : 375px;
	margin-right : 10px;
}

#hkActions {
	float : left;
	/* width : 275px; */
	width : 300px;
	margin-left: 10px;
}

#recentBox {
/* margin-left : 5px; */
border : 0px solid;
}

#navPageLevel .box .title {
font-family:Tahoma, "Trebuchet MS";
font-size:14px;
letter-spacing: 0.25px;
font-weight: bolder;
margin-left : 0px;
padding : 15px 5px 5px 10px;
border : 1px solid #D2221C; 
border-width : 0 0 0 0;color:#fff;
background : #D2221C url('/images/v1/bgndNavPageLevel.png');
}



#navPageLevel .box .content {background-color:#efeff0;margin :0;padding : 5px;}

#recentBox .content {
margin : 5px 0px 0px 0px;
overflow : auto;
height : 100px;
width : 215px;
line-height : 20px;
border : 0px solid green;
}

#navPageLevel #recentBox .content {
background-color:#fff;
padding : 0px;
}


#recentBox .content .remove a {color: #D2221C;}

.housekeeperActions {
background-color : #DBECF3;
padding : 5px;
margin-bottom : 10px;
}


/* box styles - div ID END */




form.searchBasic {
border : 0px solid;
margin-top : 10px;
margin-bottom : 0px;
}

#searchBasic .button {

}
.changeState {color : #F33;}


SPAN.changeState a:link {color : #F33;}
SPAN.changeState a:active {color : #F33;}
SPAN.changeState a:visited {color : #F33;}

/*Toegevoegd voor houseOverview*/
table.houseOverview {
width : 100%;
margin-top: 10px;
}

.houseOverview td, .houseOverview th {
	vertical-align : top;
	text-align : justify;
	background: #FFF;
	color : #036;
	border : 0px solid;
}

table.houseOverview th {background-color:#fff;color : #D2221C;border:1px solid #87B655; border-width: 0 0 1px 0; padding-top:7px; font-family:Arial;font-weight:bold;font-size: 13px;}

table.houseOverview tr.spacer td {border: 1px solid #87B655; border-width : 0 0 1px 0;}

table.houseOverview td.name {border: 1px solid #87B655; border-width : 1px 0 0 0;}
table.houseOverview td.image img {border:1px solid #999;}
table.houseOverview td {color:#444 !important; border: 1px solid #87B655; border-width : 0 0 1px 0;padding: 10px 2px 5px 7px;}
table.houseOverview th {border-width : 0 0 2px 0;}


.houseOverview td.name {
	border: 0px solid;
	border-top: 1px solid #ccc;	
	font-style : italic;
	font-weight : bold;
}

.houseOverview td.descr {
	color : #036;
	text-align :left;
}


.houseOverview .persons {

	width : 30px;	
	text-align : center;
}

.houseOverview .price {
	width : 100px;
	text-align : center;
}

.houseOverview td.image {
	width : 100px;
}

.houseOverview img {
	border: 1px solid #999;
	padding : 3px;
}


/*Toegevoegd voor houseOverview END*/

#nedstat {
	display:block;
	visibility:hidden;
}

DIV, img, table, td {border : 0px solid blue;}

/* Added for Google Maps */
div#gmap {border : 1px solid #444; width:500px; height:500px; margin-bottom:25px;}
img#gmapsVizier {position:relative; margin-left:100px;margin-top:-250px;z-index:500;}

#gmapNoMapText {display:none;}

/*Added for Google skyscraper*/
#container {width :980px;}


#contentContainer {border : 0px solid purple;width : 760px;}
#contentAndSkyscraper {border : 0px solid #D2221C; width : 980px;}
#googleSkyscraper {float:left;clear:none;margin: 12px 0 0 17px; padding: 0 5px 0 5px;border : 1px solid #87B655;width:160px;}
#googleFooterBanner {width:760px;text-align:left; margin : 10px 0 5px 10px;border:1px solid #87B655;}

#contentContainer {float:left;}

div.errorMessages {color :#D2221C;margin : 1em 0 1em 0;display:block;}


/* Restyle 06/2009 */

/* Small Form boxes */
.smallFormBox {
border : 2px solid #87B655;padding:10px; width:450px;
background : #e1f8c9 url('/images/v1/bgndBox.png') repeat-x;
}
.smallFormBox h2 {border:1px solid #87B655; border-width : 0 0 2px 0; margin: 0 0 10px 0;padding : 0 0 3px 0; color:#D2221C !important;}

div.confirmationBox {display:none;border : 2px solid #87B655;padding:10px; width:450px;}
.smallFormBox .label {width : 18em;float :left; text-align : right;padding-right : 3px;}
.mandat {color:#D2221C;margin-left:3px;}

.housekeeperActions {background : #e1f8c9 url('/images/v1/bgndBox.png') repeat-x;border:2px solid #87B655;}
.housekeeperActions h2 {border:1px solid #87B655; border-width : 0 0 2px 0; margin: 0 0 10px 0;padding : 0 0 3px 0; color:#D2221C !important;}


