/* 
---------------------------------------------- */
#frmSearch option,
#frmSearch select {
  width:180px;
  }
  select,
  select option.mainoption,
  .mainoption {
    background:#fff;
    color:#f3641c !important;
    }
  select option.mainoption,
  .mainoption {
    display:block;
    color:#f3641c !important;
    background:#fff;
    }
#frmSearch #btnSubmit {
  display:none;
  }

input, select, textarea {
	border: 1px solid #d0d1d2;
	font-size: 11px; 
	color: #666;
	}

.button {
	border: 1px solid #666;
	cursor:hand;
  display:block;
  font-weight:bold;
  float:right;
  text-decoration:none;
  color:#79a3c1;
  }
  .button:hover {
    color:#f90;
    }
form#form1 {
	float:left;
	width:305px;
	}
.form_caption {
  font-size:1em;
	font-weight:bold;
	}
.partial {
  display:block;
  }

#copy ul.steps {
	margin:10px 0 0;
	padding:0;
	}
	#copy ul.steps li {
		float:left;
		padding:0;
		background:#38252c;
		border-right:1px solid #fff;
		margin-bottom:1px;
		line-height:1.04em;
		}
		#copy ul.steps li a {
			display:block;
			color:#fff;
			padding:2px 10px;
			font-size:10px;
			font-weight:bold;
			text-decoration:none;
			}
			.steps .on a,
			.steps a:hover {
				background:#f3641d;
				}
table * {
	text-align:left;
	margin:0;
	padding:0;
  vertical-align:top;
  }
form table {
  clear:both;
	margin:10px 0;
	}
	caption {
		width:auto;
		margin:0;
		padding:8px 0 6px;
		font-weight:bold;
		color:#f00;
		}
	form table th {
		margin:0px;
		padding:7px 10px 5px;
		vertical-align:top;
		}
	form table td {
		font-size:.95em;
		padding:1px 6px 0 0;
		}
		form table td td {font-size:1em;}

form input.aantal {
	margin:0px;
	width:24px;
	height:14px;
	line-height:12px;
	font-size:10px;
	color:#000;
	}
input,button {	position:relative; }

form input.jaar {
	margin:0px;
	width:32px;
	height:14px;
	line-height:12px;
	font-size:10px;
	color:#000;
	}
.checkradio {
	width:20px;
	}


textarea.basicinput {
  width:240px;
  height:120px;
  }
input.basicinput {
  width:240px;
  }
/* detail variations */
#form1 textarea.basicinput,
#form1 input.basicinput { width:160px;}

* html #form1 textarea.basicinput,
* html #form1 input.basicinput { width:152px;}

form input.frmbtn,
form input.reset,
form input.submit {
	float:left;
	display:block;
  margin-top:10px;
	padding:2px 8px;
	color:#fff;
	font-size:.95em;
	line-height:1.5em;
	border:1px solid #eee;
	text-align:center;
	}
	* html form input.frmbtn,
	* html form input.reset,
	* html form input.submit {
		padding:2px 0;
		}

form input.submit {	background:#f3641d; }
form input.submit:hover {background:#f30;}
form input.reset {	background:#666; color:#919191; }
form input.reset:hover {	background:#aaa; color:#fff;}

  #step4 input,
  #step4 textarea {
  	border:1px solid #fafafa;
    background:#eaeae9;
    color:#630;
    }
  #step4 input.submit {
    background:#f60;
  	border:1px solid #fff;
    }
.obliged {
	font-style:italic;
	font-size:10px;
	}
#frmContact {
  margin:20px 0;
  }
#frmContact td {
  padding-right:8px;
  }
