/************** Form style ******************/

#form1, #form2 {
	font-family: Arial;

}

.tariffdesc{
	color:#156116;
	float: left;
}

.tarifflbl{
	
	width: 120px;
	float: left;
	
}

form#form1 {
	margin: 0 auto;
	width: 976px;
	padding: 0 0 30px 0;
	background:#F7FF15;
	color:#5BB111;
}

#form1 a {
	color: #5BB111;
}

#form1 table {
	width: 976px;
}

#form1 tr.main th, #form1 tr.main td {
	background: #28A310;
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	color: White;
	padding: 6px 12px 6px 3px;
}

#form1 tr.main2 th, #form1 tr.main th {
	font-weight: bold;
}

#form1 tr.main2 th, #form1 tr.main2 td {
	background: #A1FF1E;
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	color: White;
	padding: 6px 12px 6px 3px;
}


form#form1 caption {
	background:#156116;
	color:#fff;
	border-bottom:3px solid #fff;
	font-size:20px;
	margin:0;
	padding: 10px 0 10px 20px;
	text-align: left;
}

#form1 th, #form1 td {
	padding: 4px;
	font-size: 14px;
	vertical-align: top;
	color:#5BB111;
}

#form1 th {
	text-align:right;
	width: 200px;
	padding-right:12px;
	font-weight: normal;
}

#form1 input {width:360px;border:1px solid white;vertical-align:middle;}
#form1 input.half {
	width: 178px;
}
#form1 input.submit {width:100px;}
#form1 textarea {float:left;width:360px;margin-bottom:15px;height:60px;border:0 none;}
#form1 textarea#opmerkingen {height:90px;}
#form1 input#man,#form1 input#vrouw {width:16px;}
#form1 label.man {width:40px;text-align:left;}
#form1 label.gd {width:176px;float:left;text-align:right;padding-right:4px;}
#form1 input#vea1 {width:176px;margin-right:8px;}
#form1 input#vea2 {width:176px;}
#form1 input.month,#form1 input.day {width:36px;text-align:center;margin-left:4px;}
#form1 input.year {width:87px;text-align:center;margin-left:4px;}
#form1 input#pc1,#form1 input#postcode2 {width:20px;margin-right:5px;}
#form1 input#pc2,#form1 input#postcode3 {width:40px;}
#form1 input.language, #form1 input.radio {width:20px;border: 0 none;}
#form1 label.languagelabel {width:80px;text-align:left;}
#form1 label.good {width:40px;text-align:left;color:#060;}
#form1 input#tos {margin-left:142px;width:60px;}
#form1 label.tos {width:500px;text-align:left;padding-bottom:20px;}
#form1 input.reset {width:100px;margin-left:10px;}
#form1 td span {
	float: left;
	width: 90px;
}

#form1 td b, #form1 span, #form1 label.languagelabel {
	color: #156116;
}

#form2 {
	margin: 0 auto;
	width: 976px;
	padding: 0 0 30px 0;
	background:#F7FF15;
	color:#28A310;
	font-size: 14px;
}

#form2 input {
	border: 1px solid white;
}

#form2 label {float:left;width:158px;padding-right:12px;text-align:right;}
#form2 ol input {float:left;width:360px;border:1px solid white;vertical-align:middle;}
#form2 input.reset {width:100px;margin:0 0 0 10px;}
#form2 input.submit {width:100px;margin:0 0 0 162px;}
#form2 input#vea1 {width:176px;margin-right:8px;}
#form2 input#vea2 {width:176px;}
#form2 input#pc1,#form2 input#postcode2 {width:20px;margin-right:5px;}
#form2 input#pc2,#form2 input#postcode3 {width:40px;}
#form2 ol {list-style:none;margin-left:15px;_margin-left:3Witek0px; padding: 15px 0 5px 0;clear:both;}
#form2 li {clear:left;line-height:28px;margin-left:0;padding-left: 0;}
#form2 ol label {width: 150px;}
#form2 input#pc1 {width:40px;}
#form2 input#pc2 {width:20px;margin-right:8px;}
#form2 li input {
	margin-top: 4px;
}

form#form2 caption {
	background:#156116;
	color:#fff;
	border-bottom:3px solid #fff;
	font-size:20px;
	margin:0;
	padding: 10px 0 10px 20px;
	text-align: left;
	font-weight: bold;
}

#form2 tr.span td {
	padding: 20px;
	line-height: 20px;
	text-align: justify;
}

#form2 tr th {
	padding: 6px 20px;
	font-weight: normal;
	text-align: left;
	width: 350px;
	font-size: 14px;
}
#form2 tr td {
	width: auto;	
}
#form2 tr th b {
	line-height: 30px;
}

#form2 tr td {
	vertical-align: bottom;
	padding: 20px 35px 6px 6px;
	_padding: 20px 0px 6px 0px;
	font-size: 14px;
	color: #28A310;
	text-align: right;
}

#form2 tr td.bedrag, #form2 tr td.aantal {
	padding: *20px 20px 6px 6px;
	_padding: 20px 0 6px 0px;
	text-align: right;
}

#form2 tr td.aantal {
  width: 90px;	
}

#form2 tr td.bedrag {
	 width: 150px;	
}

#form2 tr td.price {
	width: 225px;
}

#form2 tr td.aantal input {
	width: 35px;
}

#form2 tr.main th {
	background: #28A310;
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	margin: 0;
	color: White;
	text-align: left;
	padding: 6px 20px;
	font-weight: bold;
	width: auto;
}

#form2 tr.main2 th {
	background: #54D640;
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	color: White;
	text-align: left;
	padding: 6px 20px;
	font-weight: bold;
	width: auto;
}
