form { margin:0px; padding:0px; }
#form1 h2 { display:none; margin-top:0px; padding-top:0px; }
#form1 { float:left; }
#form1 .fieldName { clear:left; font-weight:bold; line-height:20px; }
#form1 * .forminputcheckbox, #form1 * .forminputradio, #form1 * .forminputselect { float:left; margin-bottom:10px; margin-right:20px; white-space:nowrap; width:110px; }
#form1 .textarea { margin-bottom:10px; }
#form1 * .forminputtext .inputtext { width:120px; }
#form1 .formtextarea .textarea { height:100px; width:390px; }

#form1 #ClientFormWOzoPriceMin, #form1 #ClientFormWOzoPriceMax { float:left; width:133px; }
#form1 #ClientFormWOzoPriceMin { clear:left; }
#form1 #ClientFormWOzoPriceMax { clear:right; margin-bottom:10px; }
#form1 #ClientFormWOzoPriceMin * select { width:100px; }

#form1 #ClientFormPropertyAppartmentType, #form1 #ClientFormPropertyHouseType, #form1 #ClientFormPropertyHouseSubType, #form1 #ClientFormWOzoHouseSubType, #form1 #ClientFormWOzoHouseType, #form1 #ClientFormWOzoAppartmentType, #form1  #clientPlaces,#form1  #clientAreas,#form1  #clientNeighbourhoods { float:left; margin-bottom:10px; width:33%; }
#form1 #ClientFormWOzoHouseSubType .specialSelect, #form1 #ClientFormWOzoHouseType .specialSelect, #form1  #clientPlaces .specialSelect, #form1  #clientAreas .specialSelect { margin-right:10px; }
#form1 #ClientFormWOzoLivingDetailsMinRooms .fieldName, #form1 #ClientFormWOzoLivingDetailsMinRooms .fieldAttr, #form1 #ClientFormWOzoLivingDetailsMinLivingSurface .fieldName, #form1 #ClientFormWOzoLivingDetailsMinLivingSurface .fieldAttr, #form1 #ClientFormWOzoLivingDetailsMinVolume .fieldName, #form1 #ClientFormWOzoLivingDetailsMinVolume .fieldAttr, #form1 #ClientFormWOzoMinParcelArea .fieldName, #form1 #ClientFormWOzoMinParcelArea .fieldAttr, #form1 #ClientFormWOzoLivingDetailsMinPracticeSurface .fieldName, #form1 #ClientFormWOzoLivingDetailsMinPracticeSurface .fieldAttr { float:left; margin-bottom:10px; width:133px; }
#form1 #ClientFormPersonNameFirstnames .fieldName, #form1 #ClientFormPersonNameFirstnames .fieldAttr, #form1 #ClientFormPersonNameInitials .fieldName, #form1 #ClientFormPersonNameInitials .fieldAttr, #form1 #ClientFormPersonNameLastnamePrefix .fieldName, #form1 #ClientFormPersonNameLastnamePrefix .fieldAttr, #form1 #ClientFormPersonNameLastname .fieldName, #form1 #ClientFormPersonNameLastname .fieldAttr, #form1 #ClientFormPersonNameLastname .fieldName, #form1 #ClientFormPersonNameLastname .fieldAttr, #form1 #ClientFormPersonPhoneNR .fieldName, #form1 #ClientFormPersonPhoneNR .fieldAttr, #form1 #ClientFormPersonMobilePhoneNR .fieldName, #form1 #ClientFormPersonMobilePhoneNR .fieldAttr, #form1 #ClientFormPersonWorkPhoneNR .fieldName, #form1 #ClientFormPersonWorkPhoneNR .fieldAttr, #form1 #ClientFormPersonEmailAddress .fieldName, #form1 #ClientFormPersonEmailAddress .fieldAttr, #form1 #ClientFormPersonDateOfBirth .fieldName, #form1 #ClientFormPersonDateOfBirth .fieldAttr { float:left; margin-bottom:10px; width:133px; }

#form1 .addressGroup .fieldName, #form1 .addressGroup .fieldAttr { float:left; margin-bottom:10px; width:113px; }

#form1 #ClientFormPersonPhoneNR .fieldName, #form1 #ClientFormPersonPhoneNR .fieldAttr { margin-top:10px; }

/*  Adreszoeker */
#form1 .addressGroup { clear:both; padding:0 20px; }

.ClientStreetLink, .ClientZipcodeLink, .ClientAbroadAddressLink { float:left; margin-right:20px; }

#form1 #ClientFormActionsEstimation { margin-bottom:10px; }
#form1 .placeSuggest { background-color:#FFFFFF; border:1px solid black; display:none;height:75px; margin-left:110px;margin-top:25px;overflow:auto;position:absolute;width:200px;z-index:2; }
#form1 .placeSuggest a { color:#000000; display:block; text-decoration:none; }
#form1 .placeSuggest a:hover { background-color:gray; }
/*  End Adreszoeker */

/* Buttons */
#form1 .buttons { clear:both; height:30px; margin-top:15px; width: 100%; }
#form1 .buttons .formnextbutton { float:right; text-align:right; width:25%; }
#form1 .buttons .formbackbutton { color:#FFFFFF; float:left; width:25%; }
#form1 .buttons .pageNav { float:left; text-align:center; width:50%; }
#form1 .buttons .pageNav .inactive, #form1 .buttons .pageNav .active { display:inline; }
/* End buttons */

/* Special select fields */
.specialSelect { display:block; height:100px; overflow-y:auto; }
.specialItem, .specialActive, .specialActive2 { cursor:pointer; display:block; padding-left:3px; padding-right:3px; }
/* end Special select fields */

.repeatList {}
.repeatList .fieldName label {width:100%;}
.repeatList .fieldAttr .formheader div {background-color:silver;font-weight:bold;font-size:10px;border-top: 1px solid gray;line-height:14px;height:35px;padding-top:3px;}
.repeatList .fieldAttr .formrow {width:99%;}
.repeatList .fieldAttr .fieldName {width:58%;height:23px;float:left;padding-left:10px;border-bottom: 1px solid gray;border-left: 1px solid gray;border-right: 1px solid gray;overflow:hidden;white-space:nowrap;}
.repeatList .fieldAttr .fieldAttr {width:10%;height:23px;float:left;text-align:center;border-right: 1px solid gray;border-bottom: 1px solid gray;overflow:hidden;}
.repeatTrigger {margin-bottom:10px;color:red;}
.repeatTrigger .forminputtext{float:left;}
.repeatTrigger .forminputtext input{width: 200px;}
.repeatTrigger .formbutton {float:left;}

/* Start Date selection */
#calendarDiv { margin-left: 60px; margin-top: -80px; }

.cpYearNavigation, .cpMonthNavigation { background-color:#0086B5; color:#FFFFFF; font-weight:bold; text-align:center; text-decoration:none; vertical-align:center; }
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText { font-family:"Eurostile Medium",Arial,Helvetica,Sans-Serif; font-size:8pt; }

td.cpDayColumnHeader { border-bottom:1px solid #000000; text-align:right; }

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate { color:#0086B5; font-weight:bold; }

#calendarDiv a.cpCurrentDate { color: #000000; font-weight:bold; }
#calendarDiv a.cpOtherMonthDate { color:#808080; }

TD.cpCurrentDate { border:1px solid #000000; }
TD.cpCurrentDateDisabled { border:solid thin #FFAAAA; border-width:1; }

.cpBorder { border:solid thin #000000; }

.dell img { border:none; margin-right:5px; margin-top:5px; }