/* 
	-----------------------------------------
	login-box
	-----------------------------------------
*/

#login-box input[name="username"], 
#login-box input[name="password"]{
	background: url(../media/images/layout/input-login.png) left top no-repeat;
	width: 64px;
	padding: 3px 4px;
	display: inline-block;
	font-size: 1em;
	color: #fff;
	border: 0px solid #fff;
	}
	
	#login-box input[name="password"]{
		width: 99px;
		background: url(../media/images/layout/input-wachtwoord.png) left top no-repeat;
		}
		
	#login-box button, #search-box button{
		background: url(../media/images/layout/arrow-white.png) 50% 50% no-repeat;
		text-indent: -2000px;
		border: 0px solid #fff;
		cursor: pointer;
		padding: 2px 0px 1px 0px;
		text-align: center;
		width: 24px;
		#width: 18px;
		overflow: hidden;
		margin: 0px;
		}
		
		#login-box button:hover, #search-box button:hover{
			border: 1px solid #fff;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			padding: 1px 0px 0px 0px;
			}
		
		#login-box button:active{
			background-color: #b93c23;
			}
			

		
		.search-on-page button:active{
			background-color: #3599a0;
			}

		
		#login-box button.textbutton, .search-on-page button{
				border: 1px solid #f8e3df;
				background-color: #dc7e6b;
				background-image: none;
				-moz-border-radius: 3px; 
				-webkit-border-radius: 3px; 
				color: #ffffff;
				font-weight: normal;
				padding: 2px 10px;
				display: inline-block;
				text-indent: 0px;
				width: auto;
				overflow: visible;
				font-size: 0.95em;
				float: right;
				margin: 15px 10px;
			}
			
			.search-on-page button{
				background-color: #b1e7ea;
				color: #444;
				padding: 3px 10px;
				font-size: 1.1em;
				border: 0px solid #fff;
				margin: 0px;
				float: left;
				margin-left: 15px;
				}
			
				#login-box button.textbutton:active, .search-on-page button:active{
					color: #d66953;
					}
					
				.search-on-page button:active{
					background-color: #94d7db;
					color: #444;
					}
					

		
/* 
	-----------------------------------------
	search-box
	-----------------------------------------
*/

#search-box input[type="text"]{
	background: url(../media/images/layout/input-zoeken.png) left top no-repeat;
	width: 177px;
	height: 16px;
	padding: 2px 4px;
	display: inline-block;
	font-size: 1.05em;
	color: #444;
	border: 0px solid #fff;
	text-align: left;
	text-indent: 0px;
	}
	
/* 
	-----------------------------------------
	mailing
	-----------------------------------------
*/


#mailing img{
	margin: 5px 10px 5px 0px;
	float: left;
	display: inline-block;
	}
	
	#mailing h6{
	width: 160px;
	float: left;
	font-size: 0.95em;
	line-height: 130%;
	font-weight: normal;
	margin: 5px 0px;
	overflow: hidden;
	#position: relative;
	}

	
	#mailing button{
		background: url(../media/images/layout/arrow-grey.png) 50% 50% no-repeat;
		#margin-left: 20px;
		}
		
	#mailing  input[type="hidden"], #search input[type="hidden"]{
		height: 0px;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
		visibility: hidden;
		float:left;
		}
		
	#mailing input[type="text"]#imgverify{
		#margin-top: -20px;
		}
		

	
/* 
	-----------------------------------------
	search-on-page
	-----------------------------------------
*/

.search-on-page input[type="text"].big{
	background-color: #eef7f8;
	display: inline-block;
	font-size: 1.2em;
	color: #444;
	padding: 4px 5px 3px 5px;
	#padding: 7px 5px 8px 5px;
	border: 0px solid #fff;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	width: 290px;
	float: left;
	background-image: none;
	}
	
.search-on-page input[type="text"].medium{
	background-color: #eef7f8;
	display: inline-block;
	font-size: 1.2em;
	color: #444;
	padding: 4px 5px 3px 5px;;
	#padding: 7px 5px 8px 5px;
	border: 0px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 170px;
	float: left;
	background-image: none;
	}
	
	.search-on-page input[type="text"]{
			width: 90px;
			padding: 3px 4px;
			display: inline-block;
			font-size: 1.05em;
			color: #444;
			border: 0px solid #fff;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			background: url(../media/images/layout/input-bg.png) left top repeat-x #fff;
		}


	.search-on-page .spacer{
		padding-top: 10px;
		clear: both;
		}
			


/* 
	-----------------------------------------
	General form (contact and register)
	-----------------------------------------
*/

.form-general{
	padding-left: 20px; 
	}

label.required, span.required{
	background: url(../media/images/layout/required.png) right 2px no-repeat;
	padding-right: 10px;
	}
	
	 span.required{
		 padding-right: 2px;
		 margin-right: 0px;
		 display: inline-block;
		 }


.form-general dd:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
	.form-general dd {
		#display:inline-block;
	}
	* html .form-general dd {
		height:1%;
	}
	.form-general dd {
		display:block;
	}


.form-general input[type="text"], .form-general textarea, .form-general input[type="password"], .form-general select, #mailing input{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 4px;
	border: 1px solid #e0e0e0;
	width: 300px;
	color: #444;
	background: url(../media/images/layout/input-bg.png) left top repeat-x #fff;
	}
	
	#mailing input{
		width: 215px;
		}
	
	.form-general label{
		font-weight: bold;
		color: #606060;
		margin-top: 15px;
		display: inline-block;
		font-size: 0.95em;
		}
		
		.form-general.questions .inputCheckbox{
			float: left;
			width: 15px;
			margin-right: 8px;
			}
			
	.form-general.questions dd{
		padding: 5px 0px;
		}
		
	.form-general.questions label{
		margin-top: 0px;
		display: block;
		width: 500px;
		float: left;
		}
		
			.form-general.questions fieldset fieldset{
				margin: 10px 40px;
				}
				
			.form-general.questions fieldset fieldset label{
				font-weight: normal;
				width: 400px;
				}
		
		
	
.form-general button, #mailing button{
	border: 0px solid #41AAB1;
	background-color: #41AAB1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px;
	margin-top: 15px;
	display: inline-block;
	background-image: none;
	clear: both; 
	#float: left;
	}
	
 .form-general textarea{
	 height: 60px;
	 }
	
.form-general button:active{
	background-color: #30989f;
	}
	
.form-general .form_home_postalcode{
	width: 80px;
	float: left;
	margin-right: 0px;
}

	.form-general .form_home_postalcode input[type="text"]{
		width: 60px;
		}
	

.form-general .form_home_city{
	width: 220px;
	float: left;
	margin-right: 0px;
}


		.form-general .form_home_city input[type="text"]{
			width: 220px;
		}
		
	
.form-general .form_company_postalcode{
	width: 80px;
	float: left;
	margin-right: 0px;
}

	.form-general .form_company_postalcode input[type="text"]{
		width: 60px;
		}
	

.form-general .form_company_city{
	width: 220px;
	float: left;
	margin-right: 0px;
}


		.form-general .form_company_city input[type="text"]{
			width: 220px;
		}

/* combobox */
		
.form-general input[type="text"].combobox_input{
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: 1px solid #e0e0e0;
	width: 300px;
	color: #444;
	height: 27px;
	}

		
		#content .bodytext .form-general ul{
			padding: 0px;
			margin: 0px;
			width: 300px;
			}
			
		#content .bodytext .form-general ul li{
			background: none;
			padding: 0px;
			border-bottom:  1px solid #fff;
			padding: 3px 0px!important;
			line-height: 1.3em;
			}
			
			#content a.combobox_button,
			#content a.combobox_button:visited,
			#content a.combobox_button:hover{
			border-color: #e0e0e0!important;
			margin:0 0 0 282px!important;
			border-bottom: 0px solid #fff;
			}
			
			ul.combobox_summary {
			border-color: #e0e0e0!important;
			width:300px!important;
			}
			
			ul.combobox_summary li {
			width:300px!important;
			padding: 2px 0px!important;
			height: 22px!important;
			}
							
	#content .bodytext .form-general ul li a,
	#content .bodytext .form-general ul li a:visited,
	#content .bodytext .form-general ul li a:hover{
	border: 0px solid #fff;
	width:300px!important;
	}
	
	#sector-element, #activity-element{
		height: 30px;
		}
	
	#activity-label{
		clear: both;
		}
	
/* checkbox */	

.form-general input[type="text"].inputCheckbox{
	width: 15px;
	}
	
label[for="disclaimer_approval"]{
	display: inline-block;
	}


/* 
	-----------------------------------------
	Hidden fields and elements
	-----------------------------------------
*/

#contact-index #hiddie-label, 
#contact-index #hiddie-element, 
#contact-index #language-label, 
#contact-index #language-element, 
#contact-index #submit-label,
#members-forgot-password #submit-label,
#province-label,
#other_instance-label,
#other_instance_choice-label,
#internet-label,
#media-label,
#media_choice-label,
#media_comment-label,
#other-label{

	height: 0px;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	}
	

#started-element br{
	display: none;	
	}
	
.form-general fieldset{
	margin: 0px;
	padding:0;
	border: 0px solid #fff;
	}
	
/* 
	-----------------------------------------
	errors
	-----------------------------------------
*/


#content ul.errors{
	margin: 0px;
	padding: 0px;
	}
	
	#content ul.errors li{
		background: none;
		margin: 0px;
		padding: 0px;
		color: #cf4529;
		font-weight: bold;
		font-size: 0.95em;
		}
		

		
/* 
	----------------------------------------- 
	Remove FF outline
	-----------------------------------------
*/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 1px dotted transparent;
}


.intro{
	padding-bottom: 15px;
	}
	
	