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

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

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

#form1 .fieldCaption {
  line-height: 20px;
}

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



#form1 #ClientFormEnvironmentFacility .forminputcheckbox
{
    float:left;
    margin-right:20px;
    width: auto;
    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,
#ClientFormBPzoSalePriceMin,
#ClientFormBPzoSalePriceMax,
#ClientFormBPzoRentPriceMin,
#ClientFormBPzoRentPriceMax
{
    float: left;
    width:133px;
}

#form1 #ClientFormWOzoPriceMin,
#ClientFormBPzoSalePriceMin,
#ClientFormBPzoRentPriceMin
{
    clear: left;
}

#form1 #ClientFormWOzoPriceMax,
#ClientFormBPzoSalePriceMax,
#ClientFormBPzoRentPriceMax
{
    clear: right;
    margin-bottom:10px;
}

#form1 #ClientFormWOzoPriceMin * select,
#ClientFormBPzoSalePriceMin * select,
#ClientFormBPzoRentPriceMin * 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 #ClientFormWOzoLivingDetailsMinRooms .fieldCaption,
#ClientFormBPzoBuildingDetailsMinRooms .fieldName,
#ClientFormBPzoBuildingDetailsMinRooms .fieldAttr,
#ClientFormBPzoBuildingDetailsMinRooms .fieldCaption,
#form1 #ClientFormWOzoLivingDetailsMinLivingSurface .fieldName, 
#form1 #ClientFormWOzoLivingDetailsMinLivingSurface .fieldAttr,
#form1 #ClientFormWOzoLivingDetailsMinLivingSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinSurface .fieldName,
#ClientFormBPzoBuildingDetailsMinSurface .fieldAttr,
#ClientFormBPzoBuildingDetailsMinSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinPracticeSurface .fieldName,
#ClientFormBPzoBuildingDetailsMinPracticeSurface .fieldAttr,
#ClientFormBPzoBuildingDetailsMinPracticeSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinStorageSurface .fieldName,
#ClientFormBPzoBuildingDetailsMinStorageSurface .fieldAttr,
#ClientFormBPzoBuildingDetailsMinStorageSurface .fieldCaption,
#form1 #ClientFormWOzoLivingDetailsMinVolume .fieldName, 
#form1 #ClientFormWOzoLivingDetailsMinVolume .fieldAttr, 
#form1 #ClientFormWOzoLivingDetailsMinVolume .fieldCaption,
#ClientFormBPzoBuildingDetailsMinVolume .fieldName,
#ClientFormBPzoBuildingDetailsMinVolume .fieldAttr,
#ClientFormBPzoBuildingDetailsMinVolume .fieldCaption,
#form1 #ClientFormWOzoMinParcelArea .fieldName, 
#form1 #ClientFormWOzoMinParcelArea .fieldAttr, 
#form1 #ClientFormWOzoMinParcelArea .fieldCaption,
#ClientFormBPzoMinParcelArea .fieldName,
#ClientFormBPzoMinParcelArea .fieldAttr,
#ClientFormBPzoMinParcelArea .fieldCaption,
#form1 #ClientFormWOzoLivingDetailsMinPracticeSurface .fieldName, 
#form1 #ClientFormWOzoLivingDetailsMinPracticeSurface .fieldAttr,
#form1 #ClientFormWOzoLivingDetailsMinPracticeSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinGroundBurden .fieldName,
#ClientFormBPzoBuildingDetailsMinGroundBurden .fieldAttr,
#ClientFormBPzoBuildingDetailsMinGroundBurden .fieldCaption,
#ClientFormBPzoBuildingDetailsMinFreeHeight .fieldName,
#ClientFormBPzoBuildingDetailsMinFreeHeight .fieldAttr,
#ClientFormBPzoBuildingDetailsMinFreeHeight .fieldCaption
{
    float: left;
    width:133px;
    margin-bottom:10px;
}

#form1 #ClientFormWOzoLivingDetailsMinRooms .fieldCaption,
#ClientFormBPzoBuildingDetailsMinRooms .fieldCaption,
#form1 #ClientFormWOzoLivingDetailsMinLivingSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinPracticeSurface .fieldCaption, 
#ClientFormBPzoBuildingDetailsMinStorageSurface .fieldCaption,
#form1 #ClientFormWOzoLivingDetailsMinVolume .fieldCaption,
#ClientFormBPzoBuildingDetailsMinVolume .fieldCaption,
#form1 #ClientFormWOzoMinParcelArea .fieldCaption,
#ClientFormBPzoMinParcelArea .fieldCaption,
#form1 #ClientFormWOzoLivingDetailsMinPracticeSurface .fieldCaption,
#ClientFormBPzoBuildingDetailsMinGroundBurden .fieldCaption,
#ClientFormBPzoBuildingDetailsMinFreeHeight .fieldCaption
{
  width: auto;
}

#ClientFormPropertyLivingDetailsBuildYear .fieldName,
#ClientFormPropertyLivingDetailsBuildYear .fieldAttr,
#ClientFormPropertyLivingDetailsNumLevels .fieldName,
#ClientFormPropertyLivingDetailsNumLevels .fieldAttr,
#ClientFormPropertyLivingDetailsNumRoomsGroundFloor .fieldName,
#ClientFormPropertyLivingDetailsNumRoomsGroundFloor .fieldAttr,
#ClientFormPropertyLivingDetailsNumRoomsFirstFloor .fieldName,
#ClientFormPropertyLivingDetailsNumRoomsFirstFloor .fieldAttr,
#ClientFormPropertyLivingDetailsNumRoomsSecondFloor .fieldName,
#ClientFormPropertyLivingDetailsNumRoomsSecondFloor .fieldAttr, 
#ClientFormPropertyLivingDetailsNumRoomsThirthFloor .fieldName,
#ClientFormPropertyLivingDetailsNumRoomsThirthFloor .fieldAttr,
#ClientFormPropertyLivingDetailsNumRoomsFourthFloor .fieldName,
#ClientFormPropertyLivingDetailsNumRoomsFourthFloor .fieldAttr,
#ClientFormPropertyLivingDetailsLivingSurface .fieldName,
#ClientFormPropertyLivingDetailsLivingSurface .fieldAttr,
#ClientFormPropertyLivingDetailsVolume .fieldName,
#ClientFormPropertyLivingDetailsVolume .fieldAttr,
#ClientFormPropertyParcelArea .fieldName,
#ClientFormPropertyParcelArea .fieldAttr,
#ClientFormPropertyLivingDetailsPracticeSurface .fieldName,
#ClientFormPropertyLivingDetailsPracticeSurface .fieldAttr,
#ClientFormPropertyLivingDetailsOpenDetails .fieldName,
#ClientFormPropertyLivingDetailsOpenDetails .fieldAttr
{
  float: left;
  width:133px;
  display: block;
}

#ClientFormPropertyLivingDetailsBuildYear,
#ClientFormPropertyLivingDetailsNumLevels,
#ClientFormPropertyLivingDetailsNumRoomsGroundFloor,
#ClientFormPropertyLivingDetailsNumRoomsFirstFloor,
#ClientFormPropertyLivingDetailsNumRoomsSecondFloor,
#ClientFormPropertyLivingDetailsNumRoomsThirthFloor,
#ClientFormPropertyLivingDetailsNumRoomsFourthFloor,
#ClientFormPropertyLivingDetailsLivingSurface,
#ClientFormPropertyLivingDetailsVolume,
#ClientFormPropertyParcelArea,
#ClientFormPropertyLivingDetailsPracticeSurface,
#ClientFormPropertyLivingDetailsOpenDetails
{
  height: 25px;
  clear: left;
}

.page *
{
}

#form1 .page #ClientFormPropertyHouseSubType,
#form1 .page #ClientFormPropertyHouseType,
#form1 .page #ClientFormPropertyAppartmentType
{
  width: 275px;
  overflow: hidden;
  margin-right: 20px;
}

#form1 .page #ClientFormPropertyHouseSubType .specialSelect,
#form1 .page #ClientFormPropertyHouseType .specialSelect,
#form1 .page #ClientFormPropertyAppartmentType .specialSelect,
#ClientFormActions .forminputcheckbox
{
  width: 99%;
  display: block;
}

#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:1px;
margin-left:0px;
}
#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;
}
.specialLabel, .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:middle;
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:1px;
border:solid thin #FFAAAA;
}
.cpBorder {
border:solid thin #000000;
}

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