table.tabdet {
    width:520px;
}
table.tabdet tr td{
    padding:3px 15px 3px 0px;
}
table.tabdet tr td.nopadding{
    padding:3px 0px;
}
tr.top td {
    padding:0px 5px 5px 5px;
    font-weight:bold;
}
tr.product td {
    border-top:1px solid #b2b2b2;
    height:30px;
    border-collapse: collapse;
}
form.gegevens label{
    float:left;
    width:150px;
    padding:2px 0px;
}
form.gegevens input.bestelform {
    padding:2px 5px;
}
form.gegevens select.bestelform {
    padding:2px 0px;
}
form.gegevens textarea.bestelform{
    padding:2px 5px;
    border:1px solid #cccccc;
    width:508px;
    height:100px;
}
input.radio, input.radioveld {
    border:0px;
    vertical-align: middle;
}
.radioLabel{
    display:inline-block;
    width:165px;
    margin:2px;
}
input.bestelform {
    vertical-align: middle;
    width: 250px;
}
select.bestelform{
    vertical-align: middle;
    width: 262px;
}
.gegevens input.file{
    height:20px;
}
.uitverkocht{
    color:#870000;
    font-weight:bold;
}
.aantalInput{
    border:1px #ec008c solid;
    background:#fcacdb;
}
strong.accent{
    color:#ec008c;
}
.notice{
    padding:4px 0px 0px 5px;
    font-size:11px;
}
