/*
-----------------------------------------------------------------
	Basis CSS
-----------------------------------------------------------------
*/


html{
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: scroll;
}

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body,p,td,th,table,div,input,textarea,li,select {
	font-size: 10px;
}

.comments{
	font-weight:normal;
	font-size: 10px;
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
	margin: 0px;
}

p {
	padding: 0px;
	margin: 0px;
	line-height: 125%;
}

a {
	color:#ff9c00;
	text-decoration:none;
}


a:hover {
	text-decoration:underline;
}

body {
	margin: 0px;
	text-align: center;
	margin-top: 20px;
}

.formfield{
	border: 1px solid #c3c3c3;
	width: 200px;
}

.rightmenu_form{
	border: 1px solid #c3c3c3;
	width: 90px;
}

.smallbutton{
	cursor:pointer;
	float:right;
}

.smallbutton .alt {
	display:none;
	line-height: 16px;
	font-weight:normal;
}

.smallbutton:hover .alt {
	display:block;
	position:absolute;
	border: 1px solid #ccc;
	z-index:1000;
	background-color:#FFFFFF;
	margin-top: 20px;
	padding: 2px;
	max-width: 300px;
}

.smallbutton_left{
	cursor:pointer;
	float:left;
}

.smallbutton .title, .smallbutton_left .title{
	height:14px;
	float:left;
	border:1px solid #CCCCCC;
	margin-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 14px;
	color: #8c8c8c;
	background-color:#FFFFFF;
	text-align:left;
}

.smallbutton .image, .smallbutton_left .image{
	float:left;
	height: 16px;
	width: 11px;
}

.smallbutton .image{
	background-image:url(img/smallbutton.png);
}

.smallbutton_left .image{
	background-image:url(img/smallbutton_left.png);
	margin-right: 2px;
}

.smallbutton:hover .image{
	background-image:url(img/smallbutton_over.png);
}

.smallbutton_left:hover .image{
	background-image:url(img/smallbutton_left_over.png);
}

.smallbutton:hover .title, .smallbutton_left:hover .title{
	color:#ff9c00;
	border:1px solid #ffce80;
}



/*
-----------------------------------------------------------------
	Layout elementen
-----------------------------------------------------------------
*/

div#container {
	width: 990px;
	text-align: left;
	margin: 0 auto;
}

div#main {
	width: 690px;
	text-align: left;
	margin: 0 auto;
	float:left;
}

div.endfloat{
	clear:left;
}

div.endfloat2{
	clear:both;
	position: absolute;
}

div.endfloat3{
	clear:both;
}

.red {
	color:#FF0000;
	font-size: 12px;
	margin-bottom: 4px;
}

div.hr{
	background-image:url(img/hr_big.png);
	background-position:center;
	height: 1px;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
}

div.bullet_tip {
	background-image:url(img/bullet_tip.png);
	width: 62px;
	height: 48px;
	float:left;
}

div.bullet_tip_caption {
	height: 48px;
	line-height: 44px;
}

/*
-----------------------------------------------------------------
	Bovenste balk, met top navigatie en Language selection
-----------------------------------------------------------------
*/

div#top {
	border-top: 1px solid #ff9c00;
	border-bottom: 1px solid #ff9c00;
	height:15px;
}

div#top_flags_nl,
div#top_flags_es,
div#top_flags_en,
div#top_flags_de,
div#top_flags_fr,
div#top_flags_it,
div#top_flags_pt,
div#top_flags_ru,
div#top_flags_el,
div#top_flags_sv
{
	width: 20px;
	height: 13px;
	float:left;
	margin-top: 1px;
	margin-right: 7px;
	background-repeat: no-repeat;
}

div#top_flags_nl {
	background-image:url(img/flags_nl.gif);
}

div#top_flags_es {
	background-image:url(img/flags_es.gif);
}

div#top_flags_en {
	background-image:url(img/flags_uk.gif);
}

div#top_flags_de {
	background-image:url(img/flags_de.gif);
}

div#top_flags_fr {
	background-image:url(img/flags_fr.gif);
}

div#top_flags_it {
	background-image:url(img/flags_it.gif);
}

div#top_flags_pt {
	background-image:url(img/flags_pt.gif);
}

div#top_flags_ru {
	background-image:url(img/flags_ru.gif);
}

div#top_flags_el {
	background-image:url(img/flags_el.gif);
}

div#top_flags_sv {
	background-image:url(img/flags_sv.gif);
}

div#top_nav {
	float:right;
	width: 400px;
	text-align: right;
	line-height: 15px;
}

/*
-----------------------------------------------------------------
	Header
-----------------------------------------------------------------
*/

div#header{
	margin-top: 7px;
	cursor: pointer;
}

/*
-----------------------------------------------------------------
	Main navigatie buttons
-----------------------------------------------------------------
*/

div#main_nav {
	margin-top: 7px;
	height: 16px;
}

div#main_nav a{
	width: 108px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	display:block;
	line-height:18px;
	height: 18px;
}

div#main_nav a:hover{
	text-decoration:none;
}

div.main_nav_button {
	background-image:url(img/topnav_button.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width: 110px;
	height: 20px;
	float: left;
	font-weight:bold;
	margin-right: 6px;
	overflow: hidden;
}

div.main_nav_button a{
	text-align:center;
}

div.alttext{
	display:none;
	text-align:left;
	width: 300px;
	font-weight:normal;
	line-height: 16px;
	padding: 10px;
	position:absolute;
	z-index: 2000;
}

div.main_nav_button:hover div.alttext{
	display:block;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}

div.menudisabled{
	cursor:pointer;
	line-height: 18px;
}

div.main_nav_button:hover div.alttext, div.menudisabled:hover div.alttext{
	display:block;
	position:absolute;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	padding: 2px;
	z-index: 1000;
}

div.main_nav_button.disabled{
	border: 1px solid #ccc;
	background-image:url(img/topnav_button_disabled.gif);
}

div.main_nav_button:hover.disabled{
	border: 1px solid #ccc;
	background-image:url(img/topnav_button_disabled.gif);
	cursor:default;
}

div.main_nav_button:hover{
	background-image:url(img/topnav_button_over.gif);
}

div.main_nav_button.last{
	margin-right: 0px;
}

div.main_nav_button.activemenu {
	padding-bottom: 1px;
	border-bottom: 5px solid #ff9c00;
}

/*
-----------------------------------------------------------------
	Kruimelpad
-----------------------------------------------------------------
*/

div#breadcrumb {
	margin-top: 10px;
}

/*
-----------------------------------------------------------------
	Habiteau banners
-----------------------------------------------------------------
*/

div.imagebanner_small {
	margin-top: 30px;
	margin-left: -7px;
	height: 82px;
	width: 706px;
}

div.imagebanner_small a{
	width: 235px;
	height: 82px;
	background-image:url(img/habiteau_banner.png);
	float: left;
	display: block;
}

div.imagebanner_small a:hover{
	background-image:url(img/habiteau_banner_over.png);
}

div.imagebanner_small a .banner_image {
	margin-top: -33px;
	margin-left: 8px;
	position:absolute;
}

/*
-----------------------------------------------------------------
	Geavanceerd zoekscherm Maintabs
-----------------------------------------------------------------
*/

div.maintabs {
	float: left;
	margin-left: 27px;
}

div.maintabs .tab{
	color:#FFFFFF;
	width: 120px;
	height: 16px;
	background-image:url(img/maintab.png);
	font-weight:bold;
	float:right;
	margin-left: -20px;
	text-align:center;
	cursor:pointer;
	padding-top: 6px;
	z-index: 1;
	position:relative;
}

div.maintabs .tab:hover{
	text-decoration:none;
	background-image:url(img/maintab_over.png);
}

div.maintabs .tab.active{
	background-image:url(img/maintab_active.png);
	z-index: 2;
	position:relative;
}

div.maintabs .redtab {
	background-image:url(img/maintab_red.png);
}

div.maintabs .redtab.active{
	background-image:url(img/maintab_red_active.png);
}

div.maintabs .redtab:hover{
	background-image:url(img/maintab_red_over.png);
}


/*
-----------------------------------------------------------------
	Geavanceerd zoekscherm Table
-----------------------------------------------------------------
*/

div.table .title_start {
	background-image:url(img/title_start.png);
	background-position:left;
	height: 22px;
	width: 358px;
	margin-top: -22px;
	margin-left: -11px;
}


div.table .title_middle {
	margin-left: 347px;
	height: 22px;
	background-image:url(img/title_middle.png);
}


div.threeboxes div.table .title_middle {
	margin-left: 3px;
}



div.table .title_end {
	background-image:url(img/title_end.png);
	height: 22px;
	width: 6px;
	margin-top: -26px;
	float: right;
}

div.table .title_buttons {
	background-image:url(img/title_buttons.png);
	height: 35px;
	width: 49px;
	margin-top: -40px;
	margin-right: -5px;
	float: right;
}

div.table .title_content {
	height: 22px;
	margin-top: -18px;
	margin-left: 10px;
}

div.table .title_caption, div.table .title_caption table {
	float:left;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
}

div.table .content {
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -4px;
	padding: 12px;
}

/*
-----------------------------------------------------------------
	Geavanceerd zoekscherm Subtabs
-----------------------------------------------------------------
*/

div.subtabs {
	float: left;
	margin-left: 17px;
	margin-top: -2px;
}

div.subtabs .tab{
	color:#000000;
	width: 88px;
	height: 16px;
	background-image:url(img/subtab.png);
	float:right;
	margin-left: -20px;
	text-align:center;
	cursor:pointer;
	padding-top: 5px;
	z-index: 1;
	position:relative;
}

div.subtabs .tab:hover{
	text-decoration:none;
	background-image:url(img/subtab_over.png);
}

div.subtabs .tab.active{
	background-image:url(img/subtab_active.png);
	z-index: 2;
	position:relative;
}

/*
-----------------------------------------------------------------
	Spotlight
-----------------------------------------------------------------
*/

div.big_button_left{
	height: 82px;
	width: 11px;
	background-image:url(img/bigbutton_left.png);
	cursor: pointer;
	float:left;
	margin: 3px;
}

div.big_button_left:hover{
	background-image:url(img/bigbutton_left_over.png);
}

div.big_button_right{
	float:left;
	height: 82px;
	width: 11px;
	background-image:url(img/bigbutton_right.png);
	cursor: pointer;
	margin: 3px;
}

div.big_button_right:hover{
	background-image:url(img/bigbutton_right_over.png);
}

div.medium_foto {
	float:left;
	margin: 3px;
}

div.medium_foto2 {
	margin: 3px;
	margin-left: 10px;
	height: 84px;
}

div.medium_foto .overlay , div.medium_foto2 .overlay, div.gallery_foto .overlay{
	background-image:url(img/medium_foto.png);
	width: 122px;
	height: 82px;
	cursor: pointer;
	position:absolute;
}

div.medium_foto .overlay:hover  , div.medium_foto2 .overlay:hover, div.gallery_foto .overlay:hover{
	background-image:url(img/medium_foto_over.png);
}

div.medium_foto .image , div.medium_foto2 .image ,div.gallery_foto .image{
	padding: 1px;
}

div.table .spotlight_content{
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -4px;
	height: 126px;
	padding-left: 4px;
}

/*
-----------------------------------------------------------------
	Browse
-----------------------------------------------------------------
*/

div.button_close{
	background-image:url(img/button_close.png);
	width: 17px;
	height: 18px;
	cursor:pointer;
}

div.button_close:hover{
	background-image:url(img/button_close_over.png);
}

div.item_background {
	background-image:url(img/item_bg.gif);
	position:absolute;
	width:688px;
	height: 94px;
	z-index: 100;
}

div.item_request_background {
	background-image:url(img/item_over_request.png);
	position:absolute;
	width:660px;
	height: 94px;
	z-index: 100;
}

div.item_background:hover {
	background-image:url(img/item_over.png);
	width: 722px;
	height: 111px;
	margin-left: -16px;
	margin-top: -6px;
	margin-bottom: -11px;
	z-index: 200;
}

div.item_background_fix{
	cursor: pointer;
	width: 690px;
	height: 96px;
}

div.item_background_request_fix{
	cursor: pointer;
	width: 660px;
	height: 94px;
}

div.special_green {
	background-image:url(img/item_special_green.png);
}

div.special_green:hover {
	background-image:url(img/item_special_green_over.png);
}

div.special_pink {
	background-image:url(img/item_special_pink.png);
}

div.special_pink:hover {
	background-image:url(img/item_special_pink_over.png);
}

div.special_red {
	background-image:url(img/item_special_red.png);
}

div.special_red:hover {
	background-image:url(img/item_special_red_over.png);
}

div.special_blue {
	background-image:url(img/item_special_blue.png);
}

div.special_blue:hover {
	background-image:url(img/item_special_blue_over.png);
}

div.item_button{
	height: 90px;
	width:13px;
	cursor:pointer;
	position: absolute;
	margin-left: 10px;
	margin-top: -2px;
}

div.table .browse_content{
	border: 1px solid #ccc;
	border-right: none;
	border-top: none;
	margin-top: -4px;
}

div.ie6tablefix{
	background-image:url(img/table_bg.gif);
	background-position:right;
}

div.item_background:hover table.item {
	margin-top: 5px;
	margin-left: 10px;
}

div.button_help{
	width: 16px;
	height: 22px;
	background-image:url(img/button_help.png);
	cursor:pointer;
	float:right;
	margin-top: -27px;
	margin-right: -27px;
}

div.button_help:hover{
	background-image:url(img/button_help_over.png);
}

div.helpcontent {
	margin-top: -8px;
	margin-right: 3px;
}

div#change_selection_black{
	position:absolute;
	height: 100%;
	width: 100%;
	background-image:url(img/trans_black.png);
	top: 0px;
	left: 0px;
	z-index: 30000;

}

div#change_selection{
	margin: 0px auto;
	position:absolute;
	z-index: 40000;
	text-align:center;
	width: 100%;
	left: 0px;
	top: 0px;
}

div#change_selection_content{
	margin: 0px auto;
	width: 630px;
	height: 344px;
	background-color:#FFFFFF;
	text-align:left;
	padding: 30px;
	margin-top: 20px;
}

div#change_selection_title{
	font-size:25px;
	color: #595959;
}

div#change_selection_subtitle{
	font-size:18px;
	color: #ff9c00;
}

div#change_selection_save{
	float:right;
	margin-top: -18px;
	font-size: 12px;
	font-weight: bold;
}

div#change_selection ul li{
	list-style: none;
	list-style-image:none;
	color: #acacac;
}

div#change_selection ul li a{
	color: #686868;
}

div#change_selection ul li.active a{
	color: #ff9c00;
}

div#change_selection ul li.active{
	list-style:url(img/bullet_arrow.gif);
}

/*
-----------------------------------------------------------------
	Rechtermenu
-----------------------------------------------------------------
*/

div#rightmenu {
	width: 140px;
	text-align:left;
	float:left;
	margin-left: 850px;
	margin-top: 210px;
	line-height: 16px;
	position:absolute;
}

div#rightmenu a{
	font-weight: bold;
}

div#rightmenu ul li {
	list-style: none;
	list-style-image:none;
}

div#rightmenu ul{
	margin: 0px;
	padding: 0px;
}

div#rightmenu .hr{
	width: 140px;
	background-position:right;
}

/*
-----------------------------------------------------------------
	Linkermenu
-----------------------------------------------------------------
*/

div#leftmenu {
	width: 130px;
	text-align:right;
	float: left;
	margin-top: 197px;
	margin-right: 20px;
}

div#leftmenu a{
	font-weight: bold;
}

div#leftmenu ul li {
	list-style: none;
	line-height: 18px;
	list-style-image:none;
}

div#leftmenu ul{
	margin: 0px;
	padding: 0px;
}

div#leftmenu .hr{
	width: 140px;
	background-position:left;
}


div#leftmenu ul li.active {
  font-weight: bold;
  color: #cccccc;
}

div#leftmenu ul li.sub a {
  font-weight: normal;
}

div#leftmenu ul li.subactive {
  color: #cccccc;
}


/*
-----------------------------------------------------------------
	Standaard Tabel
-----------------------------------------------------------------
*/

div.standard_table_content {
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -4px;
	padding: 12px;
}

div.begin_button , div.middle_button , div.end_button{
	height: 19px;
	cursor: pointer;
	float:left;
	font-size: 10px;
	color:#666666;
	font-weight: bold;
	line-height: 19px;
	text-align:center;
}

div.begin_button , div.middle_button , div.end_button{
	width: 75px;
	background-image:url(img/button_begin.png);
}

div.begin_button:hover{
	background-image:url(img/button_begin_over.png);
	color:#000000;
}

div.begin_button a, div.middle_button a, div.end_button a {
	color:#666666;
	text-decoration:none;
}

div.middle_button{
	width: 73px;
	background-image:url(img/button_middle.png);
	margin-left: 1px;
	margin-right: 1px;
}

div.middle_button:hover{
	background-image:url(img/button_middle_over.png);
	color:#000000;
}


div.end_button{
	width: 75px;
	background-image:url(img/button_end.png);
}

div.end_button:hover{
	background-image:url(img/button_end_over.png);
	color:#000000;
}

div.fotos{
	height: 80px;
	margin: 18px;
	padding-top: 20px;
}

/*
-----------------------------------------------------------------
	Infobox
-----------------------------------------------------------------
*/

div.threeboxes{
	position: relative;
	width: 720px;
}

div.info_table {
	float:left;
	width: 220px;
	margin-right: 15px;
}

div.info_tablex2 {
	float:left;
	width: 455px;
	margin-right: 15px;
}

div.info_tablex2 .title_start {
	background-image:url(img/title_start.png);
	background-position:left;
	height: 22px;
	margin-top: -22px;
	margin-left: -11px;
	width: 358px;
}

div.info_tablex2 .title_middle {
	margin-left: 340px;
	height: 22px;
	background-image:url(img/title_middle.png);

}

div.info_table .title_start {
	background-image:url(img/title_start.png);
	height: 22px;
	margin-top: -22px;
	margin-left: -11px;
	width: 230px;
}

/*
-----------------------------------------------------------------
	Image box
-----------------------------------------------------------------
*/

div.imagebanner_medium{
	float:left;
	width: 221px;
	height: 125px;
	margin-right: 14px;

}

div.imagebanner_medium_overlay{
	position: absolute;
	background-image:url(img/image_box.png);
	width: 237px;
	height: 141px;
	margin-left: -8px;
	cursor:pointer;
}

div.imagebanner_medium_overlay:hover{
	background-image:url(img/image_box_over.png);
}

div.imagebanner_medium img{
	position: absolute;
	margin-top: 3px;
}

div.topthree {
	width: 130px;
	height:95px;
	background-image:url(img/top3_woningen.png);
	position: absolute;
	margin-left: -41px;
	margin-top: -60px;
	z-index: 2;
}

/*
-----------------------------------------------------------------
	Footer
-----------------------------------------------------------------
*/


div#footer, div#linkback{
	text-align:center;
	color: #acacac;
	margin-bottom: 10px;
}

div#footer a, div#linkback a{
	color: #acacac;
}

div#footer a:hover, div#linkbacka:hover{
	color: #ff9c00;
}

div#linkback{
	margin-bottom: 40px;
}


/*
-----------------------------------------------------------------
	Loginbox
-----------------------------------------------------------------
*/

div#loginbox{

}

div#loginbox .header{
	height: 20px;
	width:100%;
	background-color:#ff9c00;
}

div#loginbox .content{
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
}

input.loginform{
	border: 1px solid #c3c3c3;
	width:150px;
	height:12px;
	font-size:10px;
}

input.loginerror{
	border: 1px solid red;
}

div.loginerror{
	color: red;
}

.error{
	color: red;
}

div.formsubmit{
	background-image:url(img/loginform_submit.png);
	height: 34px;
	width: 56px;
	cursor:pointer;
}

input.loginButton{
	background: transparent url(img/loginform_submit.png) no-repeat;
	background-repeat:no-repeat;
	height: 34px;
	width: 56px;
	outline: none;
	border: none;
	cursor:pointer;
}

input.loginButton:hover{
	background-image:url(img/loginform_submit_over.png);
}

div.formsubmit:hover{
	background-image:url(img/loginform_submit_over.png);
}

img.errorcross{
	width:16px;
	height:16px;
	position:absolute;
	margin-top: -1px;
}

div.grey{
	color: #878787;
}

/*
-----------------------------------------------------------------
	Searchbox
-----------------------------------------------------------------
*/
div#searchbox{
	height: 22px;
	width: 200px;
	line-height: 20px;
}

div#searchbox .borderstart{
	border: 1px solid #cccccc;
	border-right: none;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}

div#searchbox .borderend{
	border: 1px solid #cccccc;
	border-left: none;
	height: 20px;
	padding-right: 2px;
}
div#searchbox .image{
	background-image:url(img/searchbox_button.png);
	height: 22px;
	width: 11px;
	margin-left: 2px;
	cursor: pointer;
}

div#searchbox .image:hover{
	background-image:url(img/searchbox_button_over.png);
}

th {
	background-color:#CCCCCC;
}

table.tabelMetLijntjes {
	border-collapse:collapse;
	border: 1px solid black;
	width: 600px;
}

.tabelMetLijntjes td, .tabelMetLijntjes th {
	border: 1px solid black;
}

.bronvermelding {
	font-size: 9px;
}

/*
*/
table.submitform input, table.submitform select, table.submitform textarea{
	border: 1px solid #c3c3c3;
	margin-right: 4px;
	width: 100%;
}

table.submitform textarea{
	height: 83px;
}

.numselector{
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 12px;
}

.numselector_left{
	cursor:pointer;
	height: 16px;
	width: 11px;
	background-image:url(img/smallbutton_left.png);
	margin-right: 1px;
}

.numselector_left:hover{
	background-image:url(img/smallbutton_left_over.png);
}

.numselector_right{
	cursor:pointer;
	height: 16px;
	width: 11px;
	background-image:url(img/smallbutton.png);
	margin-left: 3px;
}

.numselector_right:hover{
	background-image:url(img/smallbutton_over.png);
}

a.wizardlink:hover {
  text-decoration: none;
}

.errormessage b{
	color: #FF0000;
	font-weight: normal;
}

.errormessage{
  text-align: center;
	margin-top: 6px;
	color:#878787;
}

table.submitform td.formlabel{
  text-align: right;
  padding-right: 10px;
  width: 140px;
}

/*
-----------------------------------------------------------------
	Tabel opmaak
-----------------------------------------------------------------
*/

.formtable td{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.formtable td.first{
	border-left: 1px solid black;
}

.formtable li{
	padding: 0px;
	margin: 0px;
}

.formtable .table_head {
	background-color:#CCCCCC;
	border: 2px solid black;
}

.formtable .table_subhead{
	background-color:#CCCCCC;
	border: 2px solid black;
	border-top: none;
}

div.table .content.wizard {
	border-bottom: none;
	padding-bottom: none;
}

div.wizardnav{
	border: 1px solid #ccc;
	border-top: none;
	height: 18px;
	padding: 12px;
	padding-top: none;
}

div.wizardnav2{
	border: 1px solid #ccc;
	border-top: none;
	height: 18px;
	padding: 12px;
	padding-top: none;
	margin-left:-13px;
	margin-right:-13px;
	margin-bottom:-13px;
}

ctl0_main_WizardProperty{
	border-bottom: 1px solid #ccc;
}

div#rightmenu a.nav_disabled {
  color: #000;
  font-weight: inherit;
}

div#rightmenu a.nav_current {
	color:#CCCCCC;
}
div#rightmenu a.nav_disabled:hover,
div#rightmenu a.nav_current:hover {
  text-decoration: none;
}

div.navnum {
	height: 17px;
	float:left;
	font-size: 10px;
	color:#CCCCCC;
	background-color: #fff;
	font-weight: bold;
	line-height: 19px;
	text-align:center;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #c2c2c2;
	padding-left: 5px;
	padding-right: 5px;
}
div.navnum table {
  margin-top: -2px;
}

div.navnum td a {
	width: 22px;
	float:left;
	margin-top: -1px;
	font-weight: bold;
}

div.navnum td a.selected{
	color:#CCCCCC;
	text-decoration:underline;
}

div.navnum .spacer {
	width: 28px;
	float:left;
}

div.pagenav {
	height: 20px;
	margin-left: 140px;
}

div#fotos {
	position:relative;
	margin-left: -5px;
	width: 674px;
	height: 120px;
}

div#fotos #scrollarea {
	position:relative;
	overflow:hidden;	white-space: nowrap;

	width: 643px;
	height: 120px;
}

div#fotos #fotocontainer{
	position:relative;
	height: 120px;
	/* overflow: none; */
	/* width: 900px; */
}

textarea.textarea_feedback{
	border: 1px solid #c3c3c3;
	width:190px;
	height:40px;
	margin-top: 5px;
	margin-bottom:5px;
}

table.contactform input{
	border: 1px solid #c3c3c3;
	width: 400px;
}

table.contactform textarea{
	border: 1px solid #c3c3c3;
	width: 400px;
	height: 80px;
}

div#fotos {
	position:relative;
	margin-left: -5px;
	width: 674px;
	height: 120px;
}

input.formclass, select.formclass, textarea.formclass{
	border: 1px solid #c3c3c3;
	width: 100%;
	/*margin-top: -1px;*/
	margin: 1px;
}


textarea.formclass{
	height: 200px;
}

input.formerror, input.formemailerror, select.formerror, textarea.formerror{
	border: 1px solid #FF0000;
	height: 14px;
	margin-top: -1px;
	width:100%;

}

.formclassRadio input{
	margin-top: -5px;
	margin-left: -4px;
}

.formclassRadio label{
	position: absolute;
	margin-top: -3px;
	z-index: 1;
}

.formclassRadio2 input{
	margin-top: 2px;
	margin-left: -4px;
}

.formclassRadio2 label{
	margin-top: 2px;
	position: absolute;
	z-index: 1;
}

input.datepicker {
	height: 14px;
}

.TDatePicker_default{
	z-index: 2;
}

.label label{
	display:none;
}

.label.formclassRadio{
	float:left;
	overflow:
}

.label.formclass{
	width: 185px;
	float:right;
	margin-right: -2px;
}

.tdoverflow table td div {
  overflow: hidden;
}

div#editbuttons{
	width: 40px;
}

div#editbuttons2{
	width: 80px;
}

div#editbuttons a{
	float:left;
	margin: 2px;
}

div.middle_button.disabled{
	cursor:default;
}

div.middle_button:hover .disabled{
	background-image:url(img/button_middle.png);
	color:#666666;
}

div#fototitle{
	width: 624px;
	text-align:left;
	border: 1px solid #ccc;
	margin-top: -3px;
	padding: 4px;
	height: 16px;
	overflow:hidden;
	line-height: 20px;
	padding-top: 0px;
}

table.stripeTable td{
	overflow:hidden;
}

table.finedoll div{
	overflow:hidden;
	height:17px;
}

table.finedoll div:hover{
	overflow:visible;
	background-color:#FFFFFF;
	border: 1px solid #666666;
	height:auto;
	position:absolute;
	cursor:default;
	margin: -2px;
	padding: 1px;
	z-index: 2000;
}

table.stripeTable td ul.ulstripe, table.stripeTable td ul.ulstripe li{
	margin: 0px;
	padding: 0px;
	display: block;
}

table.stripeTable td ul.ulstripe li{
	margin: -2px;
	padding: 2px;
}

table.stripeTable{
	margin-bottom: 21px;
	line-height: 17px;
}

th a{
	color: black;
	text-decoration:underline;
}

th a:hover{
	text-decoration:none;
}

select.finedoll_options {
	border: 1px solid black;
	width: 19px;
}

div.factuur_error{
	font-weight:bold;
	color: red;
}


div.tooltip {
	width: 16px;
	height: 16px;
	background-image:url(img/help_icon.png);
	margin-left: 5px;
	float:right;
	cursor:pointer;
}

div.tooltip:hover{
	background-image:url(img/help_icon_over.png);
}

div.tooltip:hover .description{
	display:block;
	position:absolute;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	text-align:left;
	margin-top: 16px;
	width: 200px;
}

div.tooltip .description{
	display:none;
}

table.gallery_item td{
	font-size:10px;
}

div.gallery_foto.greenspecial .overlay{
	background-image:url(img/medium_foto_special_green.png);
	border-left: 5px solid #6fc200;
	margin-left: -5px;
}

div.gallery_foto.greenspecial .overlay:hover{
	background-image:url(img/medium_foto_special_green_over.png);
}

div.gallery_foto.bluespecial .overlay{
	background-image:url(img/medium_foto_special_blue.png);
	border-left: 5px solid #1557ab;
	margin-left: -5px;
}

div.gallery_foto.bluespecial .overlay:hover{
	background-image:url(img/medium_foto_special_blue_over.png);
}

div.gallery_foto.redspecial .overlay{
	background-image:url(img/medium_foto_special_red.png);
	border-left: 5px solid #ff0000;
	margin-left: -5px;
}

div.gallery_foto.redspecial .overlay:hover{
	background-image:url(img/medium_foto_special_red_over.png);
}

div.gallery_foto.pinkspecial .overlay{
	background-image:url(img/medium_foto_special_pink.png);
	border-left: 5px solid #da1eac;
	margin-left: -5px;
}

div.gallery_foto.pinkspecial .overlay:hover{
	background-image:url(img/medium_foto_special_pink_over.png);
}

table.gallery_item {
	float:left;
	margin: 22px;
}

.formerror label{
	color:red;
}

div.icon_telephone, div.icon_fax, div.icon_email, div.icon_internet,{
	width: 16px;
	height: 16px;
	padding: 1px;
}

div.icon_telephone{
	background-image:url(img/telephone.png);
}
div.icon_fax{
	background-image:url(img/fax.png);
}
div.icon_email{
	background-image:url(img/email.png);
}
div.icon_internet{
	background-image:url(img/internet.png);
}

.alignright{
	text-align:right;
}

ul.navblock li {
	list-style: none;
}

ul.navblock {
	margin: 0px;
	padding: 0px;
}

ul.navblock li a {
	display:block;
	color: #4A4A4A;
	
}
ul.navblock li a:hover {
	text-decoration:none;
}

ul.overflowhide {
	margin: 0px;
	padding: 0px;
}

div.rssreader_hide {
	position:absolute;
	margin-left: 9px;
	margin-top: -12px;

	width: 197px;
	height: 190px;
	z-index: 1000;
}

div.rssreader div.front{
	overflow:hidden;
	white-space:nowrap;
	width: 192px;
	z-index: 2000;
	position:absolute;
	margin-top: -12px;
	line-height: 18px;
	padding-left: 1px;
	cursor: pointer;
}

div.rssreader div.back{
	display:none;
	margin-top: -12px;
	line-height: 18px;
	cursor: pointer;
}

div.rssreader div.back a{
	color:#FFFFFF;
}

div.rssreader li:hover div.back{
	display:block;
	overflow:visible;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	height:auto;
	position:absolute;

	padding-right: 20px;
	z-index: 500;
	white-space:normal;
	width:auto;
	min-width: 195px;
	height: 18px;
}

div.rssreader div.front:hover{
	overflow:visible;
	background-image:url(img/rssarrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:auto;
	position:absolute;

	padding-right: 22px;
	z-index: 2000;
	white-space:normal;
	width:auto;
	min-width: 195px;
	height: 20px;
}

div.rssreader a:hover{
	text-decoration:none;
}

div.rssreader ul li{
	margin: 0px;
	padding: 0px;
	height: 13px;
	margin-right: 2px;
	padding: 4px;
	list-style:none;
}

div.rssreader{
	margin-left: -20px;
}

/*
div.rssreader ul li div{
	overflow:hidden;
	white-space:nowrap;
	width: 186px;
}

div.rssreader ul li div:hover{
	overflow:visible;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	height:auto;
	position:absolute;
	cursor:default;
	margin: -2px;
	padding: 1px;
	z-index: 2000;
	white-space:normal;
	width:auto;
	max-width:400px;
}
*/
div.wotdcontainer{
	padding-top: 20px;
}

div.wotd div.wotdcontent{
	text-align: center;
	line-height: 18px;
	float: left;
}

div.wotd div.wotdcontent a.title {
	font-size: 24px;
}

div.wotd div.wotdcontent a.subtitle {
	font-size: 14px;
}

div.bullet {
	background-image:url(img/bullet.gif);
	width: 6px;
	height: 6px;
	float:left;
	margin: 8px;
}

div.rssreader ul{
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
}

div.rssreader ul li{
	margin-bottom: 5px;
}

img.infobox_image{
	position:absolute;
	margin-left: 1px;
	margin-top: -48px;
}

input {
	padding-left: 2px;
}

div.sold {
  position: absolute;
  margin-left: 60px;
  margin-top: 10px;
  background-image: url(img/sold.png);
  width: 132px;
  height: 77px;
	z-index:110;
	cursor:pointer;
}

div.rented {
  position: absolute;
  margin-left: 60px;
  margin-top: 10px;
  background-image: url(img/rented.png);
  width: 132px;
  height: 77px;
	z-index:110;
	cursor:pointer;
}

div.sold_en {
  position: absolute;
  margin-left: 60px;
  margin-top: 10px;
  background-image: url(img/sold_en.png);
  width: 132px;
  height: 77px;
	z-index:110;
	cursor:pointer;
}

div.rented_en {
  position: absolute;
  margin-left: 60px;
  margin-top: 10px;
  background-image: url(img/rented_en.png);
  width: 132px;
  height: 77px;
	z-index:110;
	cursor:pointer;
}

/*
-----------------------------------------------------------------
	Objectbeheer buttons
-----------------------------------------------------------------
*/

div.obj_button_dash{
	width:86px;
	height: 19px;
	background-image:url(img/objectmanagement_dash.png);
	font-size: 10px;
	color: #4a4a4a;
	padding-left: 28px;
	padding-top: 4px;
	cursor: pointer;
	margin-bottom:4px;
	margin-top:4px;
}

div.obj_button_accept{
	background-image:url(img/objectmanagement_accept.png);
}

div.obj_button_dash:hover{
	background-image:url(img/objectmanagement_dash_over.png);
}

div.obj_button_accept:hover{
	background-image:url(img/objectmanagement_accept_over.png);
}

div.obj_button2{
	width:82px;
	height: 19px;
	background-image:url(img/objectmanagement_button2.png);
	font-size: 10px;
	color: #4a4a4a;
	padding-left: 8px;
	padding-top: 4px;
	cursor: pointer;
	margin-bottom:4px;
	margin-top:4px;
}

div.obj_button2:hover{
	background-image:url(img/objectmanagement_button2_over.png);
}

div.xmlobj_button{
	width:82px;
	height: 19px;
	background-image:url(img/objectmanagement_button2.png);
	font-size: 10px;
	color: #4a4a4a;
	padding-left: 8px;
	padding-top: 4px;
	cursor: pointer;
}

div.xmlobj_button:hover{
	background-image:url(img/objectmanagement_button2_over.png);
}

div.xmlobj_button a:hover{
	text-decoration: none;
}

div.obj_active{
	font-size: 14px;
	color: #5ca100;
	text-align:center;
	margin-top: 12px;
}

div.obj_inactive{
	font-size: 14px;
	color: #b10b0b;
	text-align:center;
	margin-top: 12px;
}

div.obj_deactivate, div.obj_activate{
	width:83px;
	height: 19px;
	background-image:url(img/objectmanagement_button.png);
	font-size: 10px;
	color: #4a4a4a;
	padding-top: 4px;
	cursor: pointer;
	margin-top: 56px;
	text-align:center;
}

div.obj_deactivate:hover{
	background-image:url(img/objectmanagement_buttonred.png);
	color:#FFFFFF;
}

div.obj_activate:hover{
	background-image:url(img/objectmanagement_buttongreen.png);
	color:#FFFFFF;
}

div.obj_object_red, div.obj_object_green {
	background-image:url(img/objectmanagement_bg.gif);
	width: 688px;
	height: 134px;
}

div.xml_object_fix{
	height: 109px;
}

div.xml_object {
	background-image:url(img/xmlobjectmanagement_bg.png);
	width: 688px;
	height: 109px;
	padding-right: 1px;
	position:absolute;
}

div.xml_object:hover {
	background-image:url(img/xmlobj_over.png);
	margin-left: -10px;
	padding-right: 18px;
}

div.obj_object_green:hover, div.obj_object_red:hover {
	margin-left: -10px;
	padding-right: 18px;
	position: absolute;
}

div.obj_border{
	width: 1px;
	height: 132px;
	background-image:url(img/obj_border.gif);
}

div.obj_object_fix:hover{
	height: 134px;
}

div.obj_object_green:hover {
	background-image:url(img/obj_over_green.png);
}

div.obj_object_red:hover {
	background-image:url(img/obj_over_red.png);
}


div.xmlbg {
	background-image:url(img/xmlbg.png);
  background-repeat: no-repeat;
  height: 96px;
}

div.xmlbgsettings {
	background-image:url(img/xmlbgsettings.gif);
  background-repeat: no-repeat;
  padding-top: 70px;
  padding-left: 117px;
  padding-right: 77px;
}

div.xmlsettingsbottom {
	background-image:url(img/xmlsettingsbottom.gif);
  background-repeat: no-repeat;
  margin-top: 7px;
  height: 67px;
}

div.xmlsettingsbar {
  font-size: 12px;
	background-image:url(img/xmlsettingsbar.png);
  background-repeat: no-repeat;
  position: relative;
  width: 389px;
  height: 24px;
  line-height: 24px;
  color: white;
  padding-left:10px;
  margin-top:10px;
}

div.xmlsettingsbar div.xmlsettings_button {
	background-image:url(img/xmlsettings_button.png);
  background-repeat: no-repeat;
  font-size: 11px;
  position: absolute;
  top: 0px;
  left: 400px;
  width: 71px;
  height: 24px;
  line-height: 24px;
  color: white;
  padding-left:5px;
  padding-right:25px;
  font-weight: bold;
  cursor:pointer;
  text-align: right;
}

div.xmlsettingsbar input {
  border: none;
  background: none;
  position: absolute;
  left: 189px;
  top: 5px;
  height: 15px;
  width: 195px;
  line-height: 11px;
}

div.xmlsettingsbar div.pretext {
  position: absolute;
  left: 150px;
  top: 0px;
}

div.xmlsearchbar {
  font-size: 12px;
	background-image:url(img/xmlsearchbar.png);
  background-repeat: no-repeat;
  position: relative;
  width: 325px;
  height: 24px;
  line-height: 24px;
  color: white;
  padding-left:10px;
  margin-top:10px;
  margin-left: 140px;
  margin-bottom: 10px;
}

div.xmlsearchbar div.xmlsearch_button {
	background-image:url(img/xmlsearch_button.png);
  background-repeat: no-repeat;
  font-size: 11px;
  position: absolute;
  top: 0px;
  left: 336px;
  width: 69px;
  height: 24px;
  line-height: 24px;
  color: white;
  padding-left:5px;
  font-weight: bold;
  cursor:pointer;
}

div.xmlsearchbar input {
  border: none;
  background: none;
  position: absolute;
  left: 199px;
  top: 5px;
  height: 15px;
  width: 115px;
  line-height: 11px;
}

/*
-----------------------------------------------------------------
	Koppelen
-----------------------------------------------------------------
*/


div#tipcolor_green.selected{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_green.jpg)
}

div#tipcolor_pink.selected{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_pink.jpg)
}

div#tipcolor_blue.selected{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_blue.jpg)
}

div#tipcolor_red.selected{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_red.jpg)
}

div#tipcolor_green{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_green_over.jpg)
}

div#tipcolor_pink{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_pink_over.jpg)
}

div#tipcolor_blue{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_blue_over.jpg)
}

div#tipcolor_red{
	width:111px;
	height:32px;
	background-image:url(img/tipcolor_red_over.jpg)
}

table#tipcolor_select label{
	position:absolute;
	margin-top: 2px;
	margin-left: 2px;
}

div.main_nav_selected{
	background-image:url(img/mainnav_selected.png);
	width:110px;
	height: 14px;
	margin-left: 0px;
	margin-top: 2px;
	position:absolute;
	z-index: 1;
}

div.popup_head {
	padding-left: 12px;
	padding-top: 12px;
}
div.popup_content {
	padding: 0px;

	border: 1px solid #ccc;
	border-top: none;
	margin-top: -4px;
}
div.popup_spacer {
	height: 46px;
}

div.auction_content{
	position: absolute;
}

div.auction_content li {
	padding: 5px;
	margin-left: -20px;
	color:#666666;
}

div.auction_content .selected{
	font-weight:bold;
	color:#000000;
}

.TDatePickerImageButton{
	position: absolute;
	border: none;
	margin-left: -20px;
	cursor: pointer;
	width:16px;
	height:16px;
}

.alert{
	font-weight:bold;
	color: red;
	text-decoration:blink;
}

div#top3{
	margin-top: -40px;
	position:absolute;
}

div.multimedia_bg{
	background-image:url(img/multimedia_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

div.flexicurity_bg p{
	margin-bottom: 12px
}
div.flexicurity_bg{
	background-image:url(img/flexicurity/background.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

div#home_form .title{
	background-image:url(img/home_form_top.jpg);
	width: 680px;
	height: 12px;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
}

div#home_form .content{
	background-image:url(img/home_form_bg.jpg);
	width: 680px;
	height: 176px;
	padding-left: 10px;
}

div#home_form .content td.fat{
	font-weight: bold;
}

div#home_form .footer{
	background-image:url(img/home_form_bottom.png);
	width: 691px;
	height: 10px;
}

select.homeForm{
	width: 116px;
	margin-left: 5px;
	text-align:right;
	border: 1px solid #c3c3c3;
}

div.homeForm{
	background-image:url(img/home_form_submit.png);
	width: 110px;
	height: 12px;
	cursor: pointer;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}

div.searchtop {
	height: 107px;
	width: 670px;
	background-image: url(img/searchtop.png);
	background-repeat: repeat-x;
	padding-left: 18px;
	padding-top: 5px;
}

div.homeFormSubmit{
	background-image: url(img/big_submit.png);
	width: 47px;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 8px;
	margin-left: 16px;
	cursor: pointer;
}

div.homeFormFlash{
	width: 300px;
	height: 176px;
	margin-right: 5px;
	margin-top: -1px;
}

div.homeFormFlash2 {
	position: absolute;
	margin-left: -232px;
	margin-top: -77px;
}

div.homeFormFlash2 table{
	border-left: 1px solid #ffd086;
}

div.homeFormFlash2 td{
	border-bottom: 1px solid #ffd086;
}

div.homeFormFlash2 td.top3top{
	height: 8px;
	border-bottom: none;
}

div.top3-1, div.top3-2, div.top3-3{
	width: 23px;
	height: 27px;
	position:absolute;
}

div.top3-1{
	background-image: url(img/top3-1.png);
}

div.top3-2{
	background-image: url(img/top3-2.png);
}

div.top3-3{
	background-image: url(img/top3-3.png);
}

div.homeFormMap{
	width: 301px;
	height: 175px;
	position: absolute;
	margin-left: -301px;
	margin-top: -77px;
}

h1.title {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}

h1.bigtitle {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	
	margin-bottom: 10px;
	margin-left: 10px;
}

div.smallsearchbutton {
	cursor:pointer;
	background-image:url(img/smallsearchbutton.png);
	width: 116px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-weight: bold;
	margin-top: 46px;
}

div.home_top3Logo{
	background-image:url(img/home_top3.png);
	width: 111px;
	height: 94px;
	position: absolute;
	margin-left: 584px;
	margin-top: -4px;
}

div.home_top3Logo2{
	background-image:url(img/home_top32.png);
	width: 200px;
	height: 32px;
	position: absolute;
	margin-left: 460px;
	margin-top: 4px;
	z-index: 2000;
}

div.searchMap_regions, div.searchMapBalloons{
	width: 300px;
	height: 175px;
	position: absolute;
	z-index: 1000;
}

div#searchMap{
	border-bottom: 1px solid #ff9c00;
}

area{
	cursor:pointer;
}

div.orangetablehead_small{
	background-image:url(img/orangetablehead_small.png);
	width:211px;
	height:12px;
	font-weight:bold;
	padding: 5px;
}

div.orangetable{
	border: 1px solid #ff9c00;
	border-bottom: none;
	width:219px;
}

div.orangetable_content{
	padding: 10px;
	border-bottom: 1px solid #ff9c00;
}

select.searchMap_select{
	width:108px;
	border: 1px solid #c3c3c3;
}

div.orangesearchbutton{
	background-image:url(img/orangesearchbutton.png);
	width:219px;
	height:15px;
	padding: 1px;
	text-align:center;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
}

div#main_nav div.main_nav_button div.dropdown_menu{
	width:110px;
	margin-top: 1px;
	text-align:left;
	background-color:#FFFFFF;
}

div#main_nav div.main_nav_button div.dropdown_menu ul{
	padding: 0px;
	margin: 0px;
	list-style:none;
	width:100%;
}

div#main_nav div.main_nav_button div.dropdown_menu li{
	padding: 0px;
	margin: 0px;
	list-style:none;
	text-align:center;
}

div#main_nav div.main_nav_button div.dropdown_menu a{
	background-image:url(img/smallshade.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-bottom: 1px solid #ff9c00;
	color: #000000;
	cursor: pointer;
	width: 108px;
	height: 20px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
}

div#main_nav div.main_nav_button div.dropdown_menu a:hover{
	background-image:url(img/smallshade_hover.jpg);
	background-repeat:repeat;
}

div#main_nav div.main_nav_button:hover div.dropdown_menu_bg{
	display:block;
}

div.dropdown_container{
	width:110px;
	border-right: 1px solid #ff9c00;
	margin-top: 2px;
	z-index: 3000;
}

.zindexfixer{
	position: absolute;
}


.sort_asc {
  display: block;
  background-image: url(/img/sort_asc.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.sort_desc {
  display: block;
  background-image: url(/img/sort_desc.png);
  background-repeat: no-repeat;
  background-position: center right;
}

table.addbutton div.middle{
	background-image:url(img/add_button_middle.png);
	height: 19px;
	margin-left: 112px;
	margin-right: 6px;
}
table.addbutton:hover div.middle{
	background-image:url(img/add_button_middle_hover.png);
}
table.addbutton div.left{
	background-image:url(img/add_button_left.png);
	background-repeat:no-repeat;
	background-position:left;
	height: 19px;
	margin-top: -19px;
}
table.addbutton:hover div.left{
	background-image:url(img/add_button_left_hover.png);

}
table.addbutton div.right{
	background-image:url(img/add_button_right.png);
	background-repeat:no-repeat;
	background-position:right;
	height: 19px;
	margin-top: -19px;
}
table.addbutton:hover div.right{
	background-image:url(img/add_button_right_hover.png);
}	
table.addbutton div.button_content{
	height: 19px;
	line-height: 19px;
	margin-top: -19px;
	padding-left: 10px;
	padding-right: 10px;
}

table.addbutton div.button_content a {
  font-weight: bold;
  color: #666666;
}

table.addbutton div.button_content a:hover {
  text-decoration: none;
}

/*
-----------------------------------------------------------------
	ServiceDesk Requests
-----------------------------------------------------------------
*/
div#requests_container{
	width: 688px;
}

div#requests_container table tr th {
	background-image:url(img/request_th.jpg);
	height: 33px;
	border-right: 1px solid white;
	padding-left: 10px;

	padding-right:5px;
	text-align:left;
	
  cursor: pointer;
}

div#requests_container table tr th a {
	display:block;
  height: 31px;
  line-height: 31px;
  
  text-decoration: none;
}

div#requests_container table tr th:hover div.sortimg.none {
	background-image: url('img/request_sort_none.jpg');
	background-repeat: no-repeat;
	background-position: center right;
  cursor: pointer;
}

div#requests_container table tr th div.sortimg.desc {
	background-image: url('img/request_sort_cur_down.jpg');
	background-repeat: no-repeat;
	background-position: center right;
}

div#requests_container table tr th:hover div.sortimg.desc {
	background-image: url('img/request_sort_up_hover.jpg');
	background-repeat: no-repeat;
	background-position: center right;
  cursor: pointer;
}

div#requests_container table tr th div.sortimg.asc {
	background-image: url('img/request_sort_cur_up.jpg');
	background-repeat: no-repeat;
	background-position: center right;
  cursor: pointer;
}

div#requests_container table tr th:hover div.sortimg.asc {
	background-image: url('img/request_sort_down_hover.jpg');
	background-repeat: no-repeat;
	background-position: center right;
  cursor: pointer;
}

div#requests_container table tr th:hover {
	background-image:url(img/request_th_alt.jpg);

}

div#requests_container table tr th.selected{
	background-image:url(img/request_th_selected.jpg);
}

div#requests_container table tr th.selected:hover{
	background-image:url(img/request_th_selected_alt.jpg);
}

div#requests_container table tr .last {
	border-right: none;
}

div#requests_container table tr td{
	padding-left: 10px;
	height: 20px;
	border-right: 1px solid white;
}

div#requests_container table tr td.request_info{
	color: #7e7e7e;
}
div#requests_container table.requesttable {
	background-image: url('img/request_bottom.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

div#requests_container table tr:hover{
	background-color: #e5e5e5;
}

div#requests_container table tr.nohover{
	height: 45px;
}

div#requests_container table tr.nohover:hover{
	background-color: transparent;
}

div#requests_container table tr td.request_name{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

div#requests_container table tr td.selected{
	background-color: #e5e5e5;
}

div#requests_container table tr:hover td.selected{
	background-color: #bcbcbc;
}

div#requests_container table tr.nohover:hover td.selected{
	background-color: #e5e5e5;
}

div#alertbox{
	background-image:url(img/overlay_white.png);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3000;
}

div#messagebox{
	text-align: center;
	margin: 0 auto;
	margin-top: 100px;
}

div#alertbox div#messagebox_header_nl,
div#alertbox div#messagebox_header_en
{
	width: 488px;
	height: 72px;
	margin: 0 auto;
	text-align: left;
}

div#alertbox div#messagebox_header_nl	{
background-image:url(img/alertbox_header_areyousure_nl.png);
}

div#alertbox div#messagebox_header_en	{
background-image:url(img/alertbox_header_areyousure_en.png);
}

div#alertbox div#messagebox_content{
	background-image:url(img/alertbox_content.png);
	width: 488px;
	height: 145px;
	margin: 0 auto;
}

div#messagebox_close{
	width: 120px;
	height: 30px;
	position: absolute;
	margin-left: 340px;
	margin-top: 24px;
	cursor: pointer;
}

div#messagebox_content p {
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	font-size: 12px;
	color: #808080;
}

div#messagebox label{
	position: absolute;
	margin-top: 3px;
}

div#messagebox_acceptbutton {
	background-image:url(img/messagebox_acceptbutton.gif);
	width: 111px;
	height: 19px;
	cursor:pointer;
}

div#messagebox_acceptbutton p{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666666;
	font-weight:bold;
	padding-top: 3px;
	width:100%;
	text-align:center;
	cursor:pointer;
}

div#messagebox table {
	margin-left: 50px;
	margin-top: 30px;
}

div#messagebox table td{
	width: 260px;
}

div.breakrule {
	height: 14px;
	width: 14px;
}

table.specialTable th{
	background-color:#f4edde;
	font-weight:normal;
	text-align:center;
}

table.specialTable th.topth{
	background-color:#cccccc;
}

table.specialTable td{
	background-color:#e0e0e0;
}







/*
-----------------------------------------------------------------
	Loginscherm
-----------------------------------------------------------------
*/

.login_user, .login_broker, .login_contact{
	height: 207px;
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -4px;
	padding: 12px;
}

.user_lang_82 {
	background-image:url(img/user_login_new_nl.jpg);	
}

.user_lang_25 {
	background-image:url(img/user_login_new_en.jpg);	
}

.broker_lang_82 {
	background-image:url(img/broker_login_new_nl.jpg);	
}

.broker_lang_25 {
	background-image:url(img/broker_login_new_en.jpg);	
}

.contact_lang_82 {
	background-image:url(img/contactlogin_82.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.contact_lang_25 {
	background-image:url(img/contactlogin_25.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.login_user div.part1{
	margin-top: 52px;
}
.login_user div.part2{
	margin-top: 76px;
}

.login_contact{
	height: 173px;
}

.login_contact div.part1{
	height: 88px;
}
.login_contact div.part1 p{
	margin-bottom: 10px;
}
.login_contact div.part2{
	margin-top: 50px;
}

.login_user input.loginClass{
	height: 12px;
	padding: 1px;
}

.login_user div.part2 p{
	margin-bottom: 10px;
}

.login_broker div.part2 p{
	margin-bottom: 10px;
}

.login_broker a, .login_user a{
	color: #606060;
}

.login_broker div.part1{
	margin-top: 53px;
}

.login_broker div.part2{
	margin-top: 87px;
}

input.loginButton2{
	background-image:url(img/loginButton.jpg);
	background-color: transparent;
	width: 50px;
	height: 34px;
	margin-left: 270px;
	margin-top: 1px;
	position:absolute;
	cursor: pointer;
	border: none;
}

input.loginButton2:hover{
	background-image:url(img/loginButtonHover.jpg);
}

div.table2 .title_start {
	background-image:url(img/title_start.png);
	background-position:left;
	height: 22px;
	width: 338px;
	margin-top: -22px;
	margin-left: -11px;
}


div.table2 .title_middle {
	margin-left: 327px;
	height: 22px;
	background-image:url(img/title_middle.png);
}


div.table2 .title_end {
	background-image:url(img/title_end.png);
	height: 22px;
	width: 6px;
	margin-top: -26px;
	float: right;
}

div.table2 .title_buttons {
	background-image:url(img/title_buttons.png);
	height: 35px;
	width: 49px;
	margin-top: -40px;
	margin-right: -5px;
	float: right;
}

div.table2 .title_content {
	height: 22px;
	margin-top: -18px;
	margin-left: 10px;
}

div.table2 .title_caption, div.table2 .title_caption table2 {
	float:left;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
}

div.table2 .content {
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -4px;
	padding: 12px;
}
div.table .content.requestcontent {
  padding: 0px;
}

div.requestsbg {
	background-image:url(img/request_search.jpg);
  background-repeat: no-repeat;
  height: 86px;
}

table.requestsearchtable {
  width: 100%;
  height: 86px;
}

table.requestsearchtable tr td.hidelocked {
  padding-left: 10px;
}

table.requestsearchtable tr td input.TDatePickerButton {
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(img/calendar.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
}

table.requestsearchtable tr td a div.requestbutton {
  color: black;
  width: 87px;
  height: 26x;
  padding-left: 15px;
  line-height: 26px;
  background-image: url(img/request_button.png);
  
  cursor: pointer;
}

table.requestsearchtable tr td a:hover div.requestbutton {
  text-decoration:none;
  background-image: url(img/request_button_over.png);
  cursor: pointer;
}

table.requestsearchtable tr td.firstcol {
  text-align: right;
  font-weight: bold;
  padding-right: 5px;
  width: 85px;
}

table.requestsearchtable tr td.secondcol {
  padding-right: 5px;
  width: 140px;
}

table.requestsearchtable tr td.thirdcol {
  padding-right: 5px;
  width: 36px;
  text-align: right;
  font-weight: bold;
}

table.requestsearchtable tr td.sixthcol {
  padding-right: 5px;
  width: 170px;
}

table.requestsearchtable tr td.seventcol {
  padding-right: 5px;
  width: 100px;
}

table.requestsearchtable tr td input.formclass {
  padding-left: 0px;
}


/* --------- orange table ---------------*/

div.threetables{
	margin-left: -7px;
	margin-right: -8px;
	width:706px;
}

div.threetables div.orangeTableNew{
	float:left;
	margin-right: 8px;
	margin-left: 7px;
}

div.threetables div.orangeTableNew, div.threetables div.orangeTableNew div.title div.start, div.threetables div.orangeTableNew div.title div.end{
	width: 220px; /* minimaal 170px */
}

div.orangeTableNew div.title{
	background-image:url(img/orangeTableHeadBG.gif);
	height: 22px;
}

div.orangeTableNew div.title div.start{
	background-image:url(img/orangeTableHeadStart.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height: 22px;
	position: absolute;
}

div.orangeTableNew div.title div.end{
	background-image:url(img/orangeTableHeadEnd.gif);
	background-position:right;
	background-repeat:no-repeat;
	height: 22px;
	position: absolute;
}

div.orangeTableNew div.title div.title_content{
	position: absolute;
	padding: 5px;
	padding-left: 10px;
	font-weight: bold;
}

div.orangeTableNew div.tableContent{
	background-position: bottom;
	background-repeat: no-repeat;
	background-image:url(img/orangeTableBG.jpg);
	border: 1px solid #ff9c00;
	border-bottom: 0px;
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
	height: 408px;
}

div.orangeTableNew div.tableContent.left{
	background-position: -1240px 100%;
}
div.orangeTableNew div.tableContent.middle{
	background-position: -1476px 100%;
}
div.orangeTableNew div.tableContent.right{
	background-position: -1694px 100%;
}

div.orangeTableNew div.searchQuery{
	color: #888888;
	height:391px;
	overflow: auto;
}

div.orangeTableNew div.searchQuery td{
	color: #888888;
}

div.orangeTableNew div.searchQuery h1{
	margin: 0px;
	padding:0px;
	font-size: 10px;
	font-weight: bold;
}

div.orangeTableNew div.tableContent select.searchForm{
	border: 1px solid #c3c3c3;
	width: 114px;
}

div.orangeTableNew div.tableContent input.searchForm{
	border: 1px solid #c3c3c3;
	width: 110px;
}

div.orangeTableNew div.tableContent select.searchFormWide{
	border: 1px solid #c3c3c3;
	width: 186px;
}

div.orangeTableNew div.tableContent input.searchFormWide{
	border: 1px solid #c3c3c3;
	width: 182px;
}

div.orangeTableNew div.tableContent ul {
	margin: 0px;
	padding: 0px;
	margin-left: -10px;
	margin-top: -10px;
}

div.orangeTableNew div.tableContent li{
	list-style: none;
	padding: none;
	margin: none;
	width: 220px;
}

div.orangeTableNew div.tableContent li h1{
	margin: 0px;
	padding:0px;
	height: 16px;
	width: 208px;
	border-bottom: 1px solid #ff9c00;
	font-weight: bold;
	cursor: pointer;
	background-image:url(img/orangeTableLiBg.gif);
	font-size: 10px;
	padding-left: 10px;
	padding-top: 4px;
}

div.orangeTableNew div.tableContent li h1:hover,div.orangeTableNew div.tableContent li h1.active{
	background-image:url(img/orangeTableLiBgActiveBg.gif);
}

div.orangeTableNew div.tableContent li h1.active{
  cursor:pointer;
}

div.orangeTableNew div.tableContent li table{
	width: 188px;
	margin: 6px;
}

div.orangeTableNew div.tableContent li table td table{
	margin: 0px;
	padding: 0px;
}

div.orangeTableNew div.tableContent li table th.subhead{
	border-bottom: 1px solid #ff9c00;
	text-align: center;
}

div.orangeTableNew div.tableContent li div.acceptSelection{
	background-image:url(img/orangeTableLiBgActiveBg.gif);
	width: 218px;
	height: 428px;
	cursor: pointer;
}

div.orangeTableNew div.tableContent li div.acceptSelectionTitle{
	border-top: 1px solid #ff9c00; 
	background-image:url(img/orangeTableLiBgActive.gif);
	background-repeat: no-repeat;
	width: 218px;
	height: 20px;
	font-weight: bold;
	font-size: 10px;
	padding-top: 2px;
	padding-left: 10px;
}


div.orangeTableNew table th{
	font-weight: bold;
	background: none;
}

div.orangeTableNew div.footerButton{
	width: 220px;
	position:absolute;
	height: 17px;
	background-image:url(img/orangeTableFootButton.gif);
	margin-top: -17px;
	cursor: pointer;
}

div.orangeTableNew div.footer, div.orangeTableNew div.footerActive{
	width: 220px;
	position:absolute;
	height: 10px;
	background-image:url(img/orangeTableFoot.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top: -10px;
}
div.orangeTableNew div.footer{
	background-image:url(img/orangeTableFoot.gif);
}
div.orangeTableNew div.footerActive{
	background-image:url(img/orangeTableFootActive.gif);
}

div.orangeTableNew div.footerButton div{
	border-top: 1px solid #ff9c00; 
	width: 220px;
	position:absolute;
	padding-top:2px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
}

/* -------------- end -------------------*/

div.scrollPane{
	overflow-x: none;
	overflow-y: auto;
	width: 218px;
	height: 380px;
}

td.signup_rightborder{
	width:114px;
	border-right-width: 2px;
	border-right-style: solid;
	border-color:transparent;
}


.professional_signup{
	border: 1px solid #ccc;
	padding: 3px;
	width: 188px;
	position: absolute;
	margin-top: -10px;
}

input.professional_signup.formerror{
	border: 1px solid red;
	padding: 3px;
	width: 174px;
	position: absolute;
	margin-top: -10px;
	height: 14px;
	
	padding-right:16px;
	background-image:url(img/form_error.jpg);
	background-repeat:no-repeat;
	background-position: 181px 1px;
}

.professional_signup_select.formerror{
	height: 20px;
	border: 1px solid red;
	padding: 3px;
	width: 196px;
	position: absolute;
	margin-top: -10px;
	
	padding-right:16px;
	background-image:url(img/form_error.jpg);
	background-repeat:no-repeat;
	background-position: 181px 1px;
}

.professional_signup_select{
	height: 20px;
	border: 1px solid #ccc;
	padding: 3px;
	width: 196px;
	position: absolute;
	margin-top: -10px;
}

.signup_left_bottom{
	background-image:url(img/signup_under_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:344px;
	height:270px;
	padding:10px;
}

.signup_right_bottom{
	background-image:url(img/signup_under.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-top:10px;
}

.signup_right_bottom table tr td{
	padding: 5px;
	padding-right: 10px;
	height: 32px;
}

.signup_right_bottom table.gender tr td input{
	border: none;
	width: auto;
	position: static;
}

.signup_right_bottom table.gender{
	position: absolute;
	margin-top: -26px;
	margin-left: -6px;
}

.signup_right_bottom label{
	position: absolute;
	margin-top: 2px;
}

.signup_right_bottom table.gender tr td{
	padding: 0px;
	height: auto;
}

.signup_right_bottom table tr td.spacer{
	padding: 0px;
	height: auto;
	background-color: #FFFFFF;
}

.professional_custom_content_page{
	border:1px solid #cccccc;
	margin-top:-5px;
}

.professional_register_cancel{
	float:left;
	text-align:center;
	padding-top:3px;
	margin-left:130px;
	width:85px;
	height:17px;
	background-image:url(img/professional_button.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.professional_register_submit{
	float:left;
	text-align:center;
	padding-top:3px;
	margin-left:5px;
	width:85px;
	height:17px;
	background-image:url(img/professional_button.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.professional_register_li{
	list-style:none; 
	display:block;
	background-image:url(img/bullet.gif);
	background-repeat:no-repeat;
	background-position:1px 13px;
	color:#ff9c00;
	padding:10px;
}

.professional_register_ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.professional_register_black_text{
	color:#000000;
}

.user_register{
	background-color:#e5e5e5;
}

.alignRight{
	text-align: right;
}

.signup_table_bg{
background-image:url(img/signup_background.gif);
background-repeat:repeat-y;
background-position:top right;
}

div.professional_signup_more{
color:#000000;
display:none;
}
.professional_container a{
font-weight:bold;
cursor:pointer;
}


/* Object pagina */
div#object_content{
	padding: 0px;
}

div#object_top{
	background-image:url(img/objectbg_piece1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 688px;
	height: 252px;
}

div#object_bottom{
	background-image:url(img/objectbg_piece2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 688px;
	height: 137px;
}

div#object_image{
	background-image:url(img/object_image.png);
	background-repeat: no-repeat;
	width: 273px;
	height: 186px;
	margin-left: 16px;
	margin-top: 16px;
	position: absolute;
	z-index: 2000;
}

div#object_image_nav{
	position: absolute;
	margin-left: 84px;
	margin-top: 193px;
	z-index: 1900;
}

div#object_image div#img{
	overflow: hidden;
	margin: 9px;
	margin-top: 8px;
	height: 255px;
	height: 169px;
}

div#object_description{
	margin-top: -234px;
	margin-left: 294px;
	margin-bottom: 52px;
}

div#object_description th{
	background-color: transparent;
	height: 20px;
	width: 90px;
}

div#object_middle th{
	background-color: transparent;
	height: 20px;
	width: 25%;
}

div#object_middle{
	padding: 20px;
	width: 648px;
}

div#object_middle table{
	width: 648px;
}
div#object_middle table td{
	width: 25%;
}

div.medium_foto {
	float: none;
}

div.polaroid {
	background-image:url(img/polaroid.png);
	width: 126px;
	height: 88px;
	padding: 1px;
	float: left;
}

/* Einde */



.golfing p, .golfing td, .golfing div, .golfing span {
	font-family: Verdana;
	font-size: 11px;
}

.golfing p {
	padding: 10px;
	margin: 0px;
}

.golfing img{
	border: 0px;
	margin-right: 10px;
	float: left;
}

.golfing th {
	font-weight: bold;
	background-color: #ededed;
	color: #4a4949;
	padding: 3px;
}

.golfing .tableBorder {
	border: 1px solid #c2c2c2;
}

.golfing .tableBorder2 {
	border: 1px solid #c2c2c2;
	border-bottom: none;
}
.golfing .tableBorder3 {
	border: 1px solid #c2c2c2;
	border-top: none;
}

.golfing hr.bottomDots{
	padding: 0px;
	margin: 0px;
	height: 1px;
	border: 0px;
	border-bottom: 1px dashed #b5b5b5;
	line-height: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.golfing div.tableSpace{
	width: 10px;
}

.golfing .kopTekst a{
	font-size: 16px;
	font-weight: bold;
	color: #585858;
	text-decoration: none;
}

.golfing .kopTekst {
	font-size: 16px;
	font-weight: bold;
	color: #585858;
	text-decoration: none;
}

div#logintopbutton {
  background-image: url(img/logintopbutton.jpg);
  background-repeat: no-repeat;
  width: 86px;
  height: 15px;
  line-height: 15px;
  float: right;
  margin-left: 5px;
  text-align: left;
}

div#logintopbutton a {
  padding-left: 12px;
  color: #000000;
  display: block;
}

div#logintopbutton a:hover {
  text-decoration: none;
}

div#supportbutton {
  margin-top: 10px;
  text-align: right;
}

/*----------- Search Profile -------------*/
div#overflow{
	overflow: auto;
	height: 412px;
}

table#rightColumn{
	background-image: url(img/searchProfile_summaryBG.jpg);
	height: 468px;
	width: 344px;
}

td#leftColumn{
	background-image: url(img/searchProfile_mainBG.jpg);
	background-repeat: no-repeat;
	height: 468px;
	width: 344px;
}

td#leftColumn th.open, td#leftColumn th.closed{
	background-image: url(img/tree_minus.gif);
	background-repeat: no-repeat;
	background-position:left;
	background-color: transparent;
	font-weight: normal;
	height: 22px;
	padding-left: 26px;
	cursor: pointer;
}

td#leftColumn tr.tree_content{
	width: 100%;
}

td#leftColumn table{
	/*width: 344px;*/
}

td#leftColumn th.open{
	background-image: url(img/tree_minus.gif);
}

td#leftColumn th.closed{
	background-image: url(img/tree_plus.gif);
}

td#leftColumn th.closed:hover{
	background-image: url(img/tree_th_hover_closed.jpg);
}
td#leftColumn th.open:hover{
	background-image: url(img/tree_th_hover_open.jpg);
}

td#leftColumn td.head{
	height: 24px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 6px;
}

td#leftColumn .split, td#leftColumn .end{
	background-repeat: no-repeat;
	background-position:top left;
	font-weight: normal;
	height: 21px;
	padding-left: 20px;

}

td#leftColumn td.wide{
	width: 100px;
}

td#leftColumn td.subhead{
	padding-left: 6px;
	padding-top: 2px;
}

td#leftColumn .split table{
	margin-top: 1px;
}

td#leftColumn .split{
	background-image: url(img/tree_split.gif);
	background-color: transparent;
}

td#leftColumn .end{
	background-image: url(img/tree_end.gif);
	background-color: transparent;
}

td#leftColumn td.spacer{
	height: 16px;
}

td#leftColumn td.hr, td#detailResult td.hr, div#overviewContent td.hr{
	height: 22px;
	background-image:url(img/searchProfile_hr.gif);
	background-repeat:no-repeat;
	background-position:center;
}

td#detailResult td.hr{
	height: 22px;
	background-image:url(img/searchProfile_hr.gif);
	background-repeat:no-repeat;
	background-position:center;
}

td#leftColumn td.hrtree{
	height: 21px;
	background-image:url(img/searchProfile_hrtree.gif);
	background-position:left;
}

table.treeStructure td{
	background-image: url(img/tree_split.gif);
	background-repeat: no-repeat;
	background-position:top left;
	font-weight: normal;
	height: 21px;
	padding-left: 20px;
	
}

table.treeStructure td label, table.treeStructure2 td label{
	position: relative;
	top: -3px;
	
}

div.divLabel{

	margin-left: 6px;
}

table.treeStructure td.end, table.treeStructure th.end{
	background-image: url(img/tree_end.gif);
}

select.profileForm{
	border: 1px solid #c3c3c3;
	width: 120px;
}

input.profileForm{
	border: 1px solid #c3c3c3;
	width: 114px;
}

table#generalInfo select.profileForm{
	border: 1px solid #c3c3c3;
	width: 200px;
	padding: 2px;
	margin-left: 6px;
}

table#generalInfo input.profileForm{
	border: 1px solid #c3c3c3;
	width: 194px;
	padding: 2px;
	margin-left: 6px;
}

td.profileContent h1{
	font-size: 16px;
	color: #ff9c00;
	font-weight:bold;
}

td.profileContent{
	padding-left: 10px;
	padding-right: 10px;
}

.profileGraphRadio {
	margin-top: 86px;
	margin-left: 16px;
	position:absolute;
}

td#part1{
	background-image:url(img/searchProfileGraph_part1.jpg);
	width: 51px;
	height: 210px;
}
td#part2{
	background-image:url(img/searchProfileGraph_part2.jpg);
	width: 50px;
	height: 210px;
}
td#part3{
	background-image:url(img/searchProfileGraph_part3.jpg);
	width: 50px;
	height: 210px;
}
td#part4{
	background-image:url(img/searchProfileGraph_part4.jpg);
	width: 50px;
	height: 210px;
}
td#part5{
	background-image:url(img/searchProfileGraph_part5.jpg);
	width: 49px;
	height: 210px;
}
td#part6{
	background-image:url(img/searchProfileGraph_part6.jpg);
	width: 74px;
	height: 210px;
}

table#searchProfileOverview{
	background-color:#FFFFFF;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

table#searchProfileOverview td.opened{
	background-image:url(img/searchProfileOverview_opened.jpg);
	height: 19px;
	padding-left: 22px;
	font-weight: bold;
}

table#searchProfileOverview td.closed{
	background-image:url(img/searchProfileOverview_closed.jpg);
	background-position: bottom;
	height: 21px;
	padding-top: 0px;
	font-weight: bold;
	cursor: pointer;
}

table#searchProfileOverview td.closed a{
	width: 320px;
	position: absolute;
	padding-left: 22px;
	margin-top: -11px;
	height: 21px;
	line-height: 21px;
	color: #000000;
}

table#searchProfileOverview td.closed a:hover{
	text-decoration: none;
}

table#searchProfileOverview td.closed.top{
	padding-top: 4px;
	height: 26px;
}

div#overviewContent{
	padding: 5px;
	overflow: auto;
	height: 324px;
}

table#generalInfo{
	margin: 10px;
}

div#languageVars{
	display: none;
}

div.table .content.specialTable {
	background-image: url(img/background_grey.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e5e5e5;
	padding: 0px;
}

div.table .content.specialTable th{
	background-color: transparent;
	font-weight: normal;
	text-align: right;
	border-right: 2px solid white;
	width: 50%;
}

div.table .content.specialTable th, div.table .content.specialTable td{
	padding: 10px;
}

div.table .content.specialTable td.whiteline {
	background-color: #FFFFFF;
	height: 10px;
	padding: 0px;
}

div.table .content.specialTable table.radio td{
	padding: 0px;
}

div.table .content.specialTable input.textfield{
	border: 1px solid #c3c3c3;
	padding: 4px;
	width: 320px;
}

div.table .content.specialTable input.textfield2{
	border: 1px solid #c3c3c3;
	padding: 4px;
	width: 280px;
}

div.table .content.specialTable select.selectbox{
	border: 1px solid #c3c3c3;
	padding: 4px;
	width: 330px;
}

div.table .content.specialTable ol{
	margin: 0px;
	padding: 0px;
}

div.table .content.specialTable li{
	margin-bottom: 20px;
	padding-left: 10px;
}

div.table .content.specialTable input.formerror{
	border: 1px solid red;
	width: 308px;
	height: 12px;
	padding: 4px;
	padding-right:16px;
	background-image:url(img/form_error.jpg);
	background-repeat:no-repeat;
	background-position: 316px 1px;
}

div.table .content.specialTable select.formerror{
	height: 20px;
	border: 1px solid red;
	width: 318px;
	padding: 2px;
	padding-right:14px;
	background-image:url(img/form_error.jpg);
	background-repeat:no-repeat;
	background-position: 303px 1px;
}

div.table .content.specialTable ol{
	margin-left: 30px;
}

input.forgotPassword {
	border: 1px solid #c3c3c3;
	width:200px;
	padding: 2px;
}

div.forgotPassword {
	position: absolute;
	padding-top: 10px;
	width: 320px;
	text-align: center;
}

div.addtofavourite_icon {
	background-image:url(img/addtofavourite.png);
	position: absolute;
	width: 27px;
	height: 25px;
	margin-left: 174px;
}
