
form#searchbox  { margin: 10px 0px 0px 0px; padding: 0px; background: transparent; }

form#searchbox input#search    { margin: 5px 0px 0px 5px; padding: 3px; font-size: 100%; color: #666; border: 1px solid #999; background: #fff; width: 100px; }
form#searchbox input#searchbutton   { width: 60px; font-size: 80%; }

/**********************************
	Styles based on:
  cmxform Styles
	Author: Nick Rigby
***********************************/

div#contactform { float: right; text-align: left; background: transparent; width: 430px; margin: 25px 0px 0px 0px; }
div#routeform   { float: right; text-align: left; background: transparent; width: 430px; margin: 25px 15px 0px 0px; }

div#contactform h2  { margin: 10px 0px 0px 20px; }
div#contactform p  { margin: 0px 0px 0px 20px; }

form#cmxform 	{ color: #4F4F4F; margin: 0px; padding: 0px; font-size: 80%; }

form#cmxform legend 		{ display: none; }

form#cmxform legend, form#cmxform label { color: #333; }

form#cmxform fieldset 			{ border: none; }
form#cmxform fieldset fieldset	{ background: none; }
form#cmxform fieldset li 		{ font-size: 120%; line-height: 130%; padding: 5px 10px 0px 0px; }
form#cmxform li strong			{ color: #666; }


/**********************************
	Use: cmxform template
	Author: Nick Rigby
***********************************/

form#cmxform fieldset { margin-bottom: 10px; padding: 0px; }

form#cmxform legend {
	padding: 0 0px;
	font-weight: bold;
	}

form#cmxform label {
	display: inline;
	line-height: 1.8;
	vertical-align: top;
	}

form#cmxform fieldset ol {
	margin: 0px 0px 0px 20px;
	padding: 0;
	}

form#cmxform fieldset li {
	list-style: none;
	padding: 5px 5px 5px 0px;
	margin: 0px;
	}

form#cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}

form#cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}

form#cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form#cmxform em {
	font-weight: normal;
	font-style: italic;
	color: #333;
	}

form#cmxform input				{ padding: 3px; width: 200px; font-size: 100%; color: #666; border: 1px solid #999; background: #fff; }
form#cmxform input#postcode { width: 50px; }
form#cmxform input#plaats { width: 140px; }
form#cmxform input#fromAddress  { width:150px; margin: 0px 0px 0px 10px; }
form#cmxform input.versturen	{ width: 80px; margin: 0px 0px 0px 130px; background: #ddd; }
form#cmxform input.input_submit_route   { width: 60px; height: 21px; padding: 2px; }

form#cmxform fieldset li span.small		{ font-size: 80%; }
form#cmxform fieldset li.spacing_top	{ margin: 10px 0px 0px 0px; }
form#cmxform fieldset li.spacing_bottom	{ margin: 0px 0px 15px 0px; }

form#cmxform label 						{ float: left; width: 130px; background: transparent; } /* Width of labels */
form#cmxform label.route      { width: 100%; vertical-align: center; margin: 10px 0px 0px 15px; }

form#cmxform fieldset fieldset.aanhef label 					{ float: left; width: 130px; height: 20px; margin: 0px; padding: 0px; }
form#cmxform fieldset fieldset.aanhef input						{ width: 20px; vertical-align: middle; padding: 0px; margin: 0px; line-height: 100%; background: transparent; border: 0px; }
form#cmxform fieldset fieldset.aanhef label.aanhef_radio 		{ float: left; width: 60px; }
form#cmxform fieldset fieldset.aanhef label.aanhef_radio_wide 	{ float: left; width: 300px; }

form#cmxform fieldset label.comments   { width: 250px; } 
form#cmxform textarea		{ font-size: 100%; width: 330px; height: 100px; margin: 0px 0px 0px 0px; padding: 4px; color: #666; border: 1px solid #999; background: #fff url(images/input_bg.gif) repeat-x; font-family: verdana, helvetica, arial, sans-serif; overflow: auto; }

/*\*//*/ form#cmxform legend { display: inline-block; } /* IE Mac legend fix */

