#openhouse-subform {
    border:none;
    border-collapse:collapse;
    margin:0;
    padding:0;
    font-size:11px;
        width:420px;
}

.note {
   width: 220px;
   height: 80px;
   border:1px solid #ccc;
}

#openhouse-subform tr td {
    margin:0;
    padding:0;
}

#openhouse-subform tr td table {
    margin:0;
    padding:0;
}

#openhouse-subform .text-label {
    font-size:11px;
        width:85px;
}



body {
    color:#333333;
    font-family:Arial,Lucida,Helvetica,sans-serif;
    margin:0;
    padding:0;
}

.required-input {
    border:1px solid #c00 !important;
    background-color:#Fee;
}

#debug {
  display:none;
    position:fixed;
    right:0;
    top:0;
    background-color:#C00;
    color:white;
    padding:2px 10px 2px 10px;
}

.table-wrapper {
    width: 420px;
    border: none;
    margin:20px 0 0 0;
    
}

#pfaff-form {
    border:none;
    border-collapse:collapse;
    margin:4px;
    font-size:11px;
}
#pfaff-form tr {
    border:none;
    border-collapse:collapse;
    margin:4px;
    font-size:11px;
}
#pfaff-form td {
    border:none;
    margin:0px;
}
#pfaff-form td.question {
    font-weight:bold;
    padding:16px 6px 6px 0px;
    vertical-align:top;
}

#pfaff-form td.label-left {
    width:90px;
    font-weight:bold;
    padding:6px 6px 6px 0px;
        vertical-align:top;

}


#pfaff-form td.check-text {
    width:230px;
}
#pfaff-form td.label-right {
    width:90px;
    padding:6px 6px 6px 10px;
    vertical-align:top;
    font-weight:bold;
}
#pfaff-form input.text {
    width:120px;
    border:1px solid #ccc;
}

#pfaff-form textarea.text {
    width:120px;
    border:1px solid #ccc;
    
}
#pfaff-subform {
    border:none;
    border-collapse:collapse;
    margin:0;
    font-size:11px;
        width:410px;
}
#pfaff-subform td.checkbox {
    width:28px;
    text-align:left;
}
.subtext {font-weight:normal}
.required {color:red;}


