imput.radio {
	background:			transparent url('../media/images/input_background_radio.png') no-repeat top left;
	}
label.gender {
	width:				50px;
	margin:				0px 5px 0px 5px;
	}
input.textbox {
	float: 				left;		
	border:				none;
	margin:				0px 0px 0px 0px;
	padding:			4px 9px 0px 9px;
	}	
input.textbox { 
	height:				19px; 
	}	
input.fonts, label.fonts { 
	font-size:			12px;	
	color:				#582e24;
	}

/* /1.4 FAQ */

	
div.sendContact form#formContact {
	margin:			15px 0px 0px 5px;
	}
	form#formContact input#zipcode {
		width:			80px;
		height:			23px;
		background:		transparent url('../media/images/input_contact_zipcode.png') no-repeat top left
		}
	form#formContact input#zipcode.error {
		background:		transparent url('../media/images/input_contact_zipcode_error.png') no-repeat top left;
		}
	form#formContact input#city {
		width:			161px;
		height:			23px;
		background:		transparent url('../media/images/input_contact_city.png') no-repeat top left;
		}
	form#formContact input#city.error {
		background:		transparent url('../media/images/input_contact_city_error.png') no-repeat top left;
		}
	form#formContact textarea#message {
		width:			259px;
		height:			80px;
		background:		transparent url('../media/images/input_contact_message.png') no-repeat top left;
		resize:			none;
		border:			0px;
		font-size:		12px;	
		color:			#582e24;
		padding:		4px 9px 0px 9px;
		font-family:	Arial, Geneva, sans-serif;	
 		overflow: auto;		
		}
	form#formContact textarea#message.error {
		background:		transparent url('../media/images/input_contact_message_error.png') no-repeat top left;
		resize:			none;
		}
	form#formContact input#name,form#formContact input#address, form#formContact input#telephone, form#formContact input#emailAddress, form#formContact input#subject, form#formContact input#productKey {
		width:			259px;
		height:			23px;
		background:		transparent url('../media/images/input_contact.png') no-repeat top left;
		}
		
		
	form#formContact input#name.error,form#formContact input#address.error, form#formContact input#telephone.error, form#formContact input#emailAddress.error, form#formContact input#subject.error, form#formContact input#productKey.error {
		background:		transparent url('../media/images/input_contact_error.png') no-repeat top left;
		}
	div.sendContact form#formContact label.validate.error	{
		display:		none !important	;
		}
		
	form#formContact input#submit	{
		width:				96px;
		height:				33px;
		border:				none;
		cursor:				pointer;
		float:				right;
		margin:				0 42px 0 0;
		background:			url(../media/images/button_send_contact.png);
	}
	form#formContact input#submit:hover	{
		background:			url(../media/images/button_send_contact-over.png);
	}
	img#form_contact_warning	{
		display:none;
		float:left;
		margin:-32px 0 0 8px;
		}
/* 2.2 insturen gedicht */
/* step 1 */
div.addPoemStepsRight form#addPoem {
	margin:				12px 0px 0px 0px;
	}
	div.poemInputArea textarea.inputArea {
		position:			relative;
		padding:			0px 50px 10px 34px;
		top:				4px;
		left:				0px;
		width:				375px;
		height:				275px;
		border:				0px;
		font-size:			14px;
		font-style:			italic;
		font-weight:		bold;
		color:				#5B3125;
		line-height:		20px;
		background:			transparent url('../media/images/background_poem_inputarea.png') repeat-y left top;
		}
/* /step 1 */

/* step 2 */
div.addPoemStepsRight form#formPersonalData {
	margin:			15px 0px 0px 9px;
	}
	form#formPersonalData input#firstName {
		width:			202px;
		margin:			0px 7px 0px 0px;
		background:		transparent url('../media/images/input_background_firstname.png') no-repeat top left;
		}
	form#formPersonalData input#firstName.error {
		background:		transparent url('../media/images/input_background_firstname_error.png') no-repeat top left;
		}
	form#formPersonalData input#lastName {
		width:			202px;
		background:		transparent url('../media/images/input_background_lastname.png') no-repeat top left;
		}
	form#formPersonalData input#lastName.error {
		background:		transparent url('../media/images/input_background_lastname_error.png') no-repeat top left;
		}
	form#formPersonalData input#zipcode {
		width:			56px;
		margin:			0px 7px 0px 0px;
		background:		transparent url('../media/images/input_background_zipcode.png') no-repeat top left
		}
	form#formPersonalData input#zipcode.error {
		background:		transparent url('../media/images/input_background_zipcode_error.png') no-repeat top left;
		}
	form#formPersonalData input#city {
		width:			348px;
		background:		transparent url('../media/images/input_background_city.png') no-repeat top left;
		}
	form#formPersonalData input#city.error {
		background:		transparent url('../media/images/input_background_city_error.png') no-repeat top left;
		}
	form#formPersonalData input#address, form#formPersonalData input#telephone, form#formPersonalData input#emailAddress, form#formPersonalData input#emailConfirm, form#formPersonalData input#titlePoem {
		width:			429px;
		background:		transparent url('../media/images/input_background_total_width.png') no-repeat top left;
		}
	form#formPersonalData input#address.error, form#formPersonalData input#telephone.error, form#formPersonalData input#emailAddress.error, form#formPersonalData input#emailConfirm.error, form#formPersonalData input#titlePoem.error {
		background:		transparent url('../media/images/input_background_total_width_error.png') no-repeat top left;
		}
	div.addPoemStepsRight form#formPersonalData label.validate.error	{
		display:		none !important	;
		}
		
	img#form_warning	{
		display:none;
		float:left;
		margin:-25px 0 0 10px;
		}
/* /2.2 insturen gedicht */

/* 2.6 search result */
	input#searchInput {
		width:				124px;
		height:				22px;
		margin:				18px 5px 0px 0px;
		background:			transparent url('../media/images/input_background_search_input.png') no-repeat top left;
		}
/* /2.6 search result */


/* Pretty checkboxes and radiobuttons */
/* ------------------------------------------------------------------------
	This you can customize
------------------------------------------------------------------------- */

	label.checkbox span.holder {
		height: 61px; /* Total height of your checkbox image */
		background: url(../media/images/checkbox.gif) 0 -1px no-repeat; /* Path to your checkbox image */
	}
	
	label.radio span.holder {
		height: 61px; /* Total height of your radio buttons image */
		background: url(../media/images/radio.gif) 0 -1px no-repeat; /* Path to your radio button image */
	}
	
	label.checkbox:hover span.holder,
	label.radio:hover span.holder { top: -21px !important; } /* Background position on mouseover */
	
	label.checked span.holder,
	label.checked span.holder,
	label.checked:hover span.holder,
	label.checked:hover span.holder { top: -42px !important; } /* Background position when checked */


/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

	label.list {
		float: left; clear: left;
		margin: 0 0 5px 0;
	}
	
	label.inline {
		float: left; margin: 0 10px 0 0;
	}
	
	label.prettyCheckbox.error	{
		background:url(../../public/media/images/form_warning.gif) no-repeat right 0;
		color:#ff0000;
		padding:0 20px 0 0;
	}
	
		input.hiddenCheckbox {
			position: absolute; left: -10000px; /* Hide the input */
		}
	
		label.prettyCheckbox span.holderWrap {
			display: block; float: left;
			position: relative;
			margin-right: 5px;
			overflow: hidden;
		}
		
		label.prettyCheckbox span.holder {
			display: block;
			position: absolute;
			top: 0; left: 0;
		}
/* Pretty checkboxes and radiobuttons */
