label, textarea, form, fieldset
{
	padding: 0;
	margin: 0;
}

form
{
	border: 0;
}

form#bestel, form#nieuwAccountForm
{
	padding: 20px 0 0 0;
}

fieldset
{
	display: block;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border: 0;
}

fieldset div
{
	clear: both;	
	margin: 1em 0 0 0;
}

fieldset span
{
	float: left;
}

legend
{
	display: block;
	width: 200px;
/*	position: relative;*/
	margin:   0 0 0 -7px;
	padding: 0 0 2px 0;
	border: 0;
	font: normal 1.7em/100% verdana, arial, helvetica, sans-serif;
	padding: 0 0 0.4em 0;
	color: #494949;
}

label
{
	display: block;
	clear: both;	
	float: left;
	width: 150px;
	padding: 0 0 0.3em 0;
}

#kaarten label
{
	width: 250px;
}

.voorstellingenAantal
{
	float: left;
	width: 200px;
}

.voorstellingenAantal label
{
	clear: none;
	width: 160px !important;
	padding: 0.3em 0 0.5em 0.5em;
}

.voorstellingExtras label
{
	clear: none;
	width: 200px;
}

label#Postbank
{
	width: 82px;
	height: 30px;
	background: transparent url(../images/button_postbank.gif) no-repeat 5px 0;
	text-indent: -666666px;
}

label#Rabobank
{
	width: 82px;
	height: 40px;
	background: transparent url(../images/button_rabobank.gif) no-repeat 0 0;
	text-indent: -666666px;
}

label#ABNAmro
{
	width: 82px;
	height: 30px;
	background: transparent url(../images/button_abn_amro.gif) no-repeat 5px 0;
	text-indent: -666666px;
}

input
{
	display: block;
	float: left;
	width: 230px;	
	margin: 0 0 2px 0;
	padding: 0;
	border: 0;
}

input.text 
{
	clear: both;
	background-color: #ffffff;
	border: 1px solid #000000;
	height: 20px;
	width: 230px;
}

#kaarten input
{
	clear: none;
}

input.geborenDag {width:30px !important;}
input.geborenMaand {width:30px !important;}
input.geborenJaar {width:50px !important;}

input.adres {clear: none!important;width:190px !important;}
input.huisnummer {clear: none!important; width:30px !important; margin: 0 0 0 3px;}
input.toevoeging {clear: none!important; width:30px !important; margin: 0 0 0 3px;}

input.postcodeCijfers {clear: both; width:50px !important;}
input.postcodeLetters {clear: none!important;width:30px !important; margin: 0 0 0 3px;}

input.net {width:30px !important;}
input.abo {clear: none!important;width:100px !important;}

input.aantal { width:20px !important;}
input.aantal2 {width:30px !important;}

input#geslachtM, input#geslachtV {width: 40px;}

input#username {width:230px !important;}
input#wachtwoord {width:230px !important;}


#formactiveerForm label
{
	float:none;
}

.adres div
{
	
	margin: 0;
}

.geboortedatum select
{
	display: inline;
	
	margin: 0 3px 0 0;
	border: 1px solid #000000;
}


input.submit
{
	display: inline;
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid #dce0e6;
	width:200px;
	height: 22px;

	font-weight: bold;
	background-color: #ffffff;
	cursor: pointer;
}

input.submitHover
{

}

input.submitBig
{
	padding: 0 0 0 10px;
	width: 355px;
	height: 34px;
	border: 0px solid #dce0e6;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	background: transparent url(../images/button_left.gif) no-repeat 0 0;
}

input.submitBigHover
{
	padding: 0 0 0 10px;
	width: 355px;
	height: 34px;
	border: 0px solid #dce0e6;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	background: transparent url(../images/button_left.gif) no-repeat 0 0;
}

input.submitExtraBig
{

}

input.checkbox
{
	width: auto;
	margin: 0;
}

div.checkbox
{
	display: block;
	clear: both!important;
	padding: 5px 0 0 0;
	
}

div.checkbox input
{
	margin: 2px 0 0 0;
	width: 30px;
	float: left;	
	clear: both;
}

.voorstellingenWensen
{
	float: left;
	clear: none;
	width: 177px;
	border: 0px solid #666;
	overflow: hidden;
}

div.checkbox label
{
	clear: none; 
	display: block;
	float: left;	
	width: 500px!important;
}

#bodyStap6 div.checkbox label
{
	width: 200px!important;
}

div.radiobutton
{
	padding: 0.5em 0 0 0;
}

div.radiobutton input
{
	display: block;
	clear: both;
	width: 30px;
}

div.radiobutton>input
{
	margin: 2px 0 0 0;
}

div.radiobutton label
{
	clear: none; 
	float: left;	
	width: 250px;	
	margin: 0 0 6px 0;
}

#textarea label
{
	float: none;
}

textarea 
{
	clear: both;
	padding: 0;
	margin: 0;
	height: 80px;
	width:230px; 
	border: 1px solid #000000;
	font: normal 1em/120% verdana, arial, helvetica, sans-serif;
}

.hidden
{
	display: none;
}
