form{
padding:0px;
margin:0px;
}

#form1 h2{
padding-top:0px;
margin-top:0px;
display:none;
}



#form1 .fieldName {
    clear: left;
    line-height: 20px;
}

#form1 * .forminputcheckbox, #form1 * .forminputradio, #form1 * .forminputselect {
    float:left;
    margin-right:20px;
    width: 110px;
    white-space: nowrap;
    margin-bottom:10px;
}

#form1 .textarea {
    margin-bottom:10px;
}

#form1 * .forminputtext .inputtext {
    width:120px;
}

#form1 .formtextarea .textarea {
	width:390px;
	height:100px;
}

#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;
    width:33%;
    margin-bottom:10px;
}

#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;
    width:133px;
    margin-bottom:10px;
}

#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;
    width:133px;
    margin-bottom: 10px;
}

#form1 .addressGroup .fieldName, #form1 .addressGroup .fieldAttr {
    float: left;
    width:113px;
    margin-bottom: 10px;
}

#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 {
position: absolute;
border: 1px solid black;
background-color: #FFFFFF;
width: 200px;
height: 75px;
z-index: 2;
overflow: auto;
display: none;
margin-top:25px;
margin-left:110px;
}
#form1 .placeSuggest a {
display:block;
color: #000000;
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;
    width:25%;
    text-align:right;
}

#form1 .buttons .formbackbutton {
    float: left;
    width:25%;
    color:#FFFFFF;
}
#form1 .buttons .pageNav {
  float:left;
  width:50%;
  text-align:center;
}
  #form1 .buttons .pageNav .inactive, #form1 .buttons .pageNav .active{
    display:inline;
  }
/* End buttons */

/* Special select fields */
.specialSelect {
    height: 100px;

    overflow-y: auto;
    display: block;
}
.specialItem, .specialActive, .specialActive2 {
    display: block;
    padding-left: 3px;
    padding-right: 3px;
    cursor:pointer;
}
/* 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;
text-align:center;
vertical-align:center;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText{
font-family:arial;
font-size:8pt;
}
td.cpDayColumnHeader{
text-align:right;
border-bottom:1px solid #000000;
}
.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-width:1;
border:solid thin #FFAAAA;
}
.cpBorder {
border:solid thin #000000;
}

.dell img {
border:none;
margin-top:5px;
margin-right:5px;
}
