form							{ margin:0 8px 0 0; padding:0 0 22px 0; }
fieldset						{ margin:0; padding:0; }
legend							{ margin:0; padding:0; }
label							{ width: 100%; position: relative; top: 5px; margin-bottom: 18px; line-height: 18px; display: block; }

select							{ font-family:Tahoma; height:22px; vertical-align:middle; font-size:12px; margin-bottom:11px; width:98%; }
textarea						{ font-family:Tahoma; height:100px; vertical-align:middle; font-size:12px; line-height:22px; margin-bottom:11px;  padding:5px 0 0 5px; width:96%; }
input 							{ font-family:Tahoma; height:22px; vertical-align:middle; font-size:12px; line-height:22px; margin-bottom:11px;  padding:2px 0 0 5px; width:96%; }
button							{ font-family:Tahoma; height:22px; vertical-align:middle; font-size:12px; line-height:22px; margin-bottom:11px;  padding:2px 0 0 5px; width:96%; }

.radio							{ width:18px; height:18px; }
.submit							{ font-size:22px; color:#fff; background:url(http://www.smulwebkookcollege.nl/images/submit.png) top left no-repeat; display:block; line-height:45px; vertical-align:middle; height:52px; width:340px; border:none; float:right; }
input.checkbox, input.radio 	{ vertical-align:top; text-align:left; width:20px; margin:-2px 0 0 0; padding:0; display:inline; border:none; }


/*Workshop - check beschikbaarheid
------------------------------------------------------------------------------------------------------------------------------------------------*/	
.reserveren						{ height:220px; margin:22px 0 6px 0; }
.reserveren .res_heading		{ padding:8px 0 22px 0; font-size:34px; z-index:1; font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; color:#003200; letter-spacing:0.0125em;}
.reserveren select				{ margin-bottom:22px; }
.reserveren .submit,				
.reserveren .submit_error		{ cursor:pointer; font-size:22px; color:#fff; background:url(http://www.smulwebkookcollege.nl/images/submit.png) top left no-repeat; display:block; line-height:45px; vertical-align:middle; height:52px; width:340px; border:none; }
.reserveren .submit_error		{ font-size:17px; }
.reserveren input				{ width:90px; }

.tweeoprij						{ width:150px; margin-left:6px; }
.resdag							{ width:60px; display:inline; }
.resmaand						{ width:75px; margin-left:6px; display:inline; }
.resjaar						{ width:60px; margin-left:6px; display:inline; }
.resplaats						{ width:105px; margin-left:6px; display:inline; }

.error,
input.form_error,
textarea.form_error,
select.form_error,
label.form_error 				{ color:#CC0000; border:2px solid #CC0000; }
label.check-radio_error 		{ color:#CC0000; }
