/* table settings */

.generated-formulier *{
font-family:arial;
font-size:12px;
}

.generated-formulier{
width:100%;
color:#414141;
overflow:hidden;
}
    
    .generated-formulier table{
    width:100%;
    }
    
    .generated-formulier table{
    border-spacing:0px;
    border-collapse:collapse;
    }
        
        .generated-formulier-table td{
        vertical-align:top;
        padding:0px;
        margin:0px;
        border:0px;
        }
            
            .genf-submit-button{
            padding:2px;
            margin:10px 10px 10px 0;
            float:right;
            }
             
            .generated-formulier{
            border-bottom:1px solid #d9d9d9;
            }
            
            .generated-formulier table p{
            margin:0;
            }
            
/* - style --- */

    .generated-formulier h1{
	font-size:20px;
    font-weight:bold;
    color:#000;
    }
    
    .generated-formulier h2{
    font-size:14px;
    font-weight:bold;
    color:#000;
    }

    .generated-formulier h3{
    font-size:12px;
    font-weight:normal;
    color:#000;
    }
    
        .genf-input-text-border, .genf-textarea-border, .genf-select-border{
        border-top:1px solid #9e9e9e;
        border-left:1px solid #9e9e9e;
        border-right:1px solid #d9d9d9;
        border-bottom:1px solid #d9d9d9;
        }
        
        .genf-input-upload-border{
        font-family:arial;
        }
        
        td.genf-regel, td.genf-regel-part{
        padding:7px 0;
        }
            
            td.genf-label-middle{
            vertical-align:middle;
            }
            
        td.genf-label-holder{

        }
        
        .genf-input-error .genf-input-text-border,.genf-input-error .genf-textarea-border,.genf-input-error .genf-select-border{

        
        background:url('/gfx/genform-leeg.png') #fff4f4 no-repeat top right;
        }
        
        .genf-input-error .genf-checboxen-holder,
        .genf-input-error .genf-radiobuttons-holder, 
        .genf-input-error .genf-checkbox-holder{
        
        padding:5px;
        margin-right:2px;
        background:url('/gfx/genform-leeg.png') #fff4f4 no-repeat top right;
        }
    
/* - pages --- */

    td.genf-page{
    padding:0px;
    }
    
        td.genf-nextpage{
        padding-left:15px;
        }

/* - nodes --- */

    /* - fileupload --- */
    
        td.genf-text-uploadnode{
        position:relative;
        display:block;
        }
        
            /* - top position due to 7 padding --- */
        
            td.genf-text-uploadnode .genf-input-uploadnode{
            position:absolute;
            top:7px;
            left:0px;
            right:0px;
            bottom:0px;
            opacity:0;
            -moz-opacity:0;
            filter:alpha(opacity:0);
            z-index:2;
            }
            
                .genf-upload-button{
                
                }
                
    /* - kop --- */
    
        td.genf-kopnode{
        padding: 15px 0 5px 0;
        }
        
    /* - separator --- */
    
        td.genf-separatornode{
        padding: 7px 0 9px 0;
        }
        
            .genf-separatorobj{
            height:1px;
            background-color:#d9d9d9;
            }
            
    /* - textfield --- */

        td.genf-text-labelnode{
        vertical-align:middle;
        }
        
            .genf-span-verplicht{
            color:#c30f2d;
            font-size:15px;
			position:relative;
			top:-5px;
            }
        
        td.genf-text-inputnode{
        padding: 4px 0;
        }
        
    /* - checkbox --- */
    
        td.genf-checkboxnode{
        padding: 4px 0;
        }
        
            .genf-checkboxobj{
            vertical-align:-2px;   
            border-width:1px;
            }
            
    /* - radiobuttons --- */
        
        table.generated-formulier-radiobutton-table{
        width:auto;
        }
        
        td.genf-radiobuttons-hdr{
        padding: 4px 0;
        }

        td.genf-radiobuttonsnode{
        padding: 4px 0;
        }
        
            .genf-radiobuttonsobj{
            vertical-align:-2px;   
            }
            
                td.genf-radiobuttons-cb-node{
                padding:4px 4px 0 0;
                width:1%;
                vertical-align:middle;
                }          
            
                td.genf-radiobuttons-label-node{
                text-align:left;
                padding:2px 10px 0 0;
                }          
                
                    input.genf-radiobuttonobj{
                    margin:0px;
                    }
            
        /* - extra veld --- */
        
        td.genf-radiobuttons-input-node input{
        border-top:1px solid #9e9e9e;
        border-left:1px solid #9e9e9e;
        border-right:1px solid #d9d9d9;
        border-bottom:1px solid #d9d9d9;
        }


    /* - checkboxen --- */
    
        td.genf-checkboxen-hdr{
        padding: 4px 0;
        }
    
        td.genf-checkboxennode{
        padding: 4px 0;
        }
        
            .genf-checkboxenobj{
            vertical-align:-2px;   
            }
            
                td.genf-checkboxen-cb-node{
                padding:1px 4px 0 0;
                width:1%;
                vertical-align:middle;
                }          
            
                td.genf-checkboxen-label-node{
                text-align:left;
                padding-top:2px;
                }          
                    
                    input.genf-checkboxenobj{
                    margin:0px;
                    }

                    
        /* - extra veld --- */
        
        td.genf-checkboxen-extraveld-checkboxnode{
        padding: 4px 0;
        vertical-align:middle;
        }
        
        td.genf-checkboxen-extraveld-textnode{
        padding: 4px 0;
        }
        
    /* - textarea --- */
            
        .genf-alert-verplicht .genf-label-textareaobj {

        }
    
            .genf-textarea{
            display:block;
            padding:2px;
            }
            
    /* - kalender --- */
    
    .dp-choose-date{
    text-indent:-3000px;
    display:block;
    float:left;
    background:url('/modules/genformulier/datePicker/calendar-blue.png');
    width:16px;
    height:16px;
    overflow:hidden;
    margin:1px 0 0 1px;
    }
    
    .date-pick{
    float:left;
    color:#585858;
    background-color:#f1f1f1;
    }
           
    /* - captcha --- */
    
    .genf-captcha-input{
    width:200px;
    }
        
        .genf-captcha-reloadimage{
        color:gray;
        text-align:center;
        text-decoration:none;
        }
        
        .genf-captcha-reloadimage:hover{
        color:black;
        }     
           
    /* - */
                
.generated-formulier h1, .generated-formulier h2, .generated-formulier h3, .generated-formulier h4{
margin:0px;
}