form.zoektop {
    position:absolute;
    right:18px;
    bottom:18px;
    float:left;
}
form.zoektop label {
    display:inline-block;
    width:55px;
    font-size:11px;
}
form.zoektop input.text {
    font-size:11px;
    color:#0D1251;
    width:100px;
    padding-right:15px;
    margin-right:60px;
    border:1px solid #95A2AC;
    font-family: Arial, Helvetica, sans-serif;
}
form.zoektop .button, form.zoektop .submitbutton {
    position:absolute;
    right:0px;
    top:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#fff;
    border:none;
    background:url(/web/templates/www/img/verloop-grijs.gif) left top repeat-x #2b353c;
    margin-top:0px; /* Dient nog aangepast te worden */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/web/templates/www/htc/PIE.htc);
    cursor:pointer;
    text-align:center;
}
form.zoektop .loep {
    position:absolute;
    right:63px;
    top:3px;
    z-index:2;
}

form.blokinschrijven {
    position:relative;
}
form.blokinschrijven input.text {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#95A2AC;
    padding:3px;
    border:1px solid #95A2AC;
    width:200px;
    margin:4px 0;
}
form.blokinschrijven input.button {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#fff;
    display:inline-block;
    border:none;
    padding:2px 10px;
    height:20px;
    cursor:pointer;
    position:relative;
    background:url(/web/templates/www/img/verloop-button.gif) left top repeat-x #941d16;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/web/templates/www/htc/PIE.htc);
}

form.loginform {
    margin:10px 0;
}
form.loginform input.text {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#95A2AC;
    padding:3px;
    border:1px solid #95A2AC;
    width:200px;
    margin:4px 0;
}
form.loginform input.button {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#fff;
    display:inline-block;
    border:none;
    padding:2px 10px;
    height:20px;
    cursor:pointer;
    position:relative;
    background:url(/web/templates/www/img/verloop-button.gif) left top repeat-x #941d16;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/web/templates/www/htc/PIE.htc);
}

form.reageren div {
    margin:5px 0;
}
form.reageren label {
    display:inline-block;
    width:140px;
    padding-top:5px;
    vertical-align: top;
}
form.reageren input.text, form.reageren .textarea {
    font-family: Arial, sans-serif;
    font-size:11px;
    padding:5px;
    border:1px solid #CED6DC;
    width:425px;
}
form.reageren .textarea {
    height:100px;
}
form.reageren .img {
    margin-top:5px;
}
form.reageren input.button {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#fff;
    border:none;
    padding:2px 10px;
    height:20px;
    cursor:pointer;
    position:relative;
    float:right;
    margin-right:28px;
    background:url(/web/templates/www/img/verloop-button.gif) left top repeat-x #941d16;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/web/templates/www/htc/PIE.htc);
}

form.refine {
    margin:20px 0;
    overflow:hidden;
    clear:both;
    display:block;
}
form.refine div {
    position:relative;
}

form.refine label {
    color:#EE3124;
    display:inline-block;
    margin:0 10px 0 0;
}
form.refine input.text {
    font-family: Arial, sans-serif;
    font-size:11px;
    color:#95A2AC;
    padding:3px 15px 3px 3px ;
    border:1px solid #95A2AC;
    width:105px;
    margin:4px 0;
    margin:0 20px 0 0;
}
form.refine .loep {
    position:absolute;
    z-index:2;
    top:3px;
    right:25px;
}
form.refine table {
    margin-bottom:20px;
}
form.refine .alfabet a {
    color:#455560;
    text-decoration:none;
}
form.refine .alfabet a:hover, form.refine .alfabet a.active {
    color:#EE3124;
}
form.refine .alfabet a.active {
    text-decoration:underline;
}

form.offerteblok, form.vraagblok {
    margin-top:10px;
}
form.offerteblok input.text {
    color:#666;
    width:280px;
    margin:2px 0px;
}
form.offerteblok .meer {
    margin-top:10px;
}

form.vraagblok label {
    display:inline-block;
    width:70px;
    text-align:right;
    padding-right:10px;
}
form.vraagblok div {
    margin:5px 0px;
}
form.vraagblok select {
    width:210px;
    color:#999;
}
form.vraagblok input.text {
    width:210px;
}
form.vraagblok textarea {
    width:290px;
    margin:3px 0px 5px 0px;
}

form.inregio {
    margin:20px 0px 0px 0px;
}
form.inregio label {
    display:inline-block;
    width:80px;
    padding-right:10px;
}
form.inregio div {
    margin:5px 0px;
}
form.inregio select {
    width:200px;
    font-family: Arial, Helvetica, sans-serif;
    color:#999;
}
form.inregio input.text {
    width:200px;
}

form.offerteaanvragen {
    position:relative;
    background:#E6E6E6;
    padding:15px 10px;
    margin-top:0px; /* Dient nog aangepast te worden */
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
}
form.offerteaanvragen ol {
    padding:0px;
    margin:20px 0px;
    list-style:none;
    font-size:11px;
}
form.offerteaanvragen li {
    position:relative;
    padding:0px;
    margin:5px 0px;
    overflow:hidden;
}
form.offerteaanvragen li.aanhef {
    margin-bottom:15px;
}
form.offerteaanvragen label {
    position:relative;
    clear:left;
    float:left;
    width:125px;
    margin-right:5px;
    padding-right:30px;
    padding-top:5px;
    text-align:right;
}
form.offerteaanvragen label.verplicht {
    background:	transparent url(/web/templates/www/img/verplicht.png) no-repeat center right;
}

form.offerteaanvragen label span {
    position:absolute;
    left:-10000px;
    top:0px;
}

form.offerteaanvragen p span.verplicht {
    display:inline-block;
    vertical-align:top;
    width:15px;
    text-indent:-10000px;
    overflow:hidden;
    background:transparent url(/web/templates/www/img/verplicht.png) no-repeat center right;
}
form.offerteaanvragen li input {
    color:#555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    border:none;
    padding:5px 5px;
    border:1px solid #ccc;
}
form.offerteaanvragen li input.titel {
    border:none;
}
form.offerteaanvragen li input.medium {
    width:180px;
}
form.offerteaanvragen li input.large {
    width:350px;
}
form.offerteaanvragen li select {
    margin:0px;
    background:#fff;
    border:none;
    padding:2px 0px;
}
form.offerteaanvragen .numbers {
    width:60px;
}
form.offerteaanvragen select {
    font-size:13px;
    color:#555555;
}
form.offerteaanvragen select.border {
    width:290px;
    border:1px solid #ccc;
}
form.offerteaanvragen li textarea {
    width:355px;
    height:150px;
    font-family: Arial, Helvetica, sans-serif;
}
form.offerteaanvragen .buttonblauw {
    background:none;
    background:#F8991D;
    border:none;
    color:#fff;
    border:1px solid #a0a0a0;
    float:right;
    overflow:hidden;
    margin-right:370px;
}
a.buttonblauw {
    display:block;
    text-decoration:none;
    padding:3px 14px;
}
form.offerteaanvragen .meer {
    text-align:right;
    margin-right:70px;
}
form.offerteaanvragen .meer a {
    background:#E6070F;
    color:#fff;
    text-decoration:none;
    padding:2px 10px;
    display:inline-block;
}

form.refinetop {
    float:left;
    margin:0px;
    padding:0px;
}
form.refinetop input, form.refinetop select {
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
}
form.refinetop select {
    width:170px;
    padding:0px 0px 0px 5px;
    border:1px solid #D7D4CD;
    color:#999999;
    margin-right:10px;
}
form.searchFrm {
    margin-bottom:15px;
}
form.searchFrm input.submit {
    border:none;
    background:none;
    color:#fff;
    cursor:pointer;
    padding:3px 5px;
    background:url(/web/templates/www/img/topnav_bg.gif) left top repeat-x #E6070F;
}