/* BASIC SETTINGS */

fieldset { border:0; }
input,
textarea,
select { color:#555; font-family: Verdana, Arial, sans-serif; font-size: 13px; }
div.row { padding: 4px 10px 4px 0;}
div.buttons { margin: 10px 0 0 150px; padding-bottom: 10px; }
div.buttons input { margin: 0 20px 0 0; width: 7em; }

form dt {margin-bottom:5px;}
form dd {margin-bottom:10px;}

/* START LAYOUT */

.form { padding-bottom:10px; }

.form #notification, .form #akkoord_notification { display:block; margin-bottom:10px; font-size:12px; font-weight:bold; color:#C60B46; }

.form table { border-collapse:collapse; width:100%; border-bottom:1px solid #dee2e6; margin-bottom:10px; }
.form table td { padding:8px 3px; vertical-align:top; }
.form table th {padding:8px 3px; text-align:left;}

.form table input.text {width:150px;}
.form table select {width:155px;}

.form table td.td-label { width:170px; }
.form table td.td-radio { width:30px; padding-top:7px;}
.form table td.td-check { width:30px;}
.form table tr.firstsession td {padding-top:15px; border-top:1px solid #dee2e6;}
.form table tr.firstsession  td.td-radio {padding-top:13px;}
.form table tr.secondsession td {padding-bottom:15px;}
.form table .title { padding:15px 0 5px 0; font-size:28px; border:0; }
.form table .notification { padding:15px 0 5px 0; border:0; }

.form table .personal-data td { border:0; vertical-align:top; }
.form table .personal-data .text { padding:2px 5px; border:1px solid #e4e4e4; width:240px; float:left; }
.form table .personal-data .textsmall { width:100px; }
.form table textarea {width:670px; height:150px; }
.form table .button { float:left; padding:4px 5px; color:#fff; background:#A10024; border:none; cursor:pointer;}

.form .personaltable td {width:135px;}

.form .radioButtons label { width:100px; display:block; float:left; }
.form .radioButtons input { margin-right:5px; }

.form .error-abbr {display:none!important;}

#abbo_nr {width:260px;}

#formSubmit, #submit_btn {padding:4px 5px; color:#fff; background:#A10024; border:none; cursor:pointer;}

#formSubmit:hover, #submit_btn:hover { background:#0C253C; }

#online-inschrijven, #nieuwsbrief-inschrijven {width:743px;}

#nieuwsbrief-inschrijven table {
	width:320px;
	padding-bottom:10px;
	border-bottom:0;
}

#nieuwsbrief-inschrijven .mailing-email {
	margin-top:10px;
}
