/* http://jeffhowden.com/code/css/forms/ */
div#contentRight form {
	z-index: 			31;
	position: 			relative;
	margin: 			0px;
	padding: 			0px;
	}
form label  {
	font-weight:		bold;
	}
div#contentRight form div {
	position:			relative;
	clear: 				left;
	display: 			block;
	/*width: 			332px;*/
	zoom: 				1;
	margin: 			5px 0px 0px 0px;
	padding: 			3px 0px 0px 0px;
	}
input, select, textarea {
	font-family: 		Arial, Helvetica;
	font-size: 			11px;
	line-height: 		14px;
	color: 				#454545;	
	border:				0px;
	height:				21px;
	}
form input, select {
	background:			transparent url('../media/images/form_general_inputfield_background.gif') no-repeat top left;
	}
form textarea {
	background:			transparent url('../media/images/form_general_textarea_background.gif') no-repeat top left;
	overflow: 			auto;
	}
form div label {
	display: 			block;
	float: 				left;
	width: 				90px;
	padding: 			3px 5px 5px 0px;
	margin: 			0px 0px 0px 0px;
	text-align: 		right;
	}
form div label.register {
	width: 				85px;
	text-align: 		left;
	font-weight:		normal;
	}
form div label.registerPostcode {
	width: 				91px;
	text-align: 		left;
	font-weight:		normal;
	padding: 			0px;
	margin: 			0px;
	}
form div label.registerHouseNumber {
	width: 				51px;
	text-align: 		right;
	font-weight:		normal;
	padding: 			0px;
	margin: 			0px;
	}
form div label.code {
	width: 				110px;
	text-align: 		left;
	font-weight:		normal;
	}
form div label.small {
	width: 				54px;
	}
form select, form textarea {
	width: 				244px;
	padding: 			1px 3px;
	margin: 			0px;
	}
form div select {
	width: 				244px;
	height: 			24px;
	}
form input.inputText {
	width: 				244px;
	padding: 			0px 3px;
	margin: 			0px 5px 0px 5px;
	height: 			20px;
	line-height: 		18px;
	}
form input.inputText2 {
	width: 				98px;
	padding: 			0px 3px;
	margin: 			0px 5px 0px 5px;
	height: 			20px;
	line-height: 		18px;
	background:			transparent url('../media/images/form_general_inputfield_background2.gif') no-repeat top left;
	}
form input.inputText3 {
	width: 				71px;
	padding: 			0px 3px;
	margin: 			0px 5px 0px 5px;
	height: 			20px;
	line-height: 		18px;
	background:			transparent url('../media/images/form_general_inputfield_background3.gif') no-repeat top left;
	}
form input.inputText4 {
	width: 				170px;
	padding: 			0px 3px;
	margin: 			5px 5px 5px 0px;
	height: 			20px;
	line-height: 		18px;
	background:			#F1F1F1 url('../media/images/form_general_inputfield_background4.gif') no-repeat top left;
	}
form input.inputText5 {
	width: 				212px;
	padding: 			0px 3px;
	margin: 			0px 5px 0px 0px;
	height: 			20px;
	line-height: 		18px;
	background:			transparent url('../media/images/form_general_inputfield_background5.gif') no-repeat top left;
	}
form input.inputText6 {
	width: 				94px;
	padding: 			0px 3px;
	margin: 			0px 5px 0px 0px;
	height: 			20px;
	line-height: 		18px;
	background:			transparent url('../media/images/form_general_inputfield_background6.gif') no-repeat top left;
	}
form input.inputText7 {
	width: 				51px;
	padding: 			0px 3px;
	margin: 			0px 0px 0px 10px;
	height: 			20px;
	line-height: 		18px;
	background:			transparent url('../media/images/form_general_inputfield_background7.gif') no-repeat top left;
	}
form textarea.inputTextarea {
	width: 				244px;
	height: 			96px;
	border: 			0px;
	padding: 			1px 3px;
	margin: 			0px 5px 0px 5px;
	}
form div small img {
	position:			absolute;
	display:			inline;
	margin: 			5px 0px 0px 0px;
	padding: 			0px;
	zoom: 				1;
	}
form p.error {
	position:			absolute;
	top:				-10px;
	left:				21px;
	color: 				#FF0000;
	padding: 			3px 3px 5px 27px;
	margin: 			0px;
	}
div#contentRight div.button {
	position:			relative;
	width: 				350px;
	height:				34px;
	margin:				0px;
	padding:			0px;
	}
form div.button img {
	position:			absolute;
	bottom:				0px;
	right:				0px;
	}
/* Lightbox */
div.lb form {
	z-index: 			31;
	position: 			relative;
	margin: 			0px;
	padding: 			0px;
	}
.lb form div {
	position:			relative;
	clear: 				left;
	display: 			block;
	width: 				380px;
	zoom: 				1;
	margin: 			5px 0px 0px 0px;
	padding: 			3px 0px 0px 0px;
	}
div.lb div.button {
	position:			relative;
	width: 				350px;
	height:				34px;
	margin:				0px;
	padding:			0px;
	}
div.lb div.button img#close {
	position:			absolute;
	float:				left;
	top:				10px;
	left:				100px;
	width:				74px;
	height:				21px;
	}
div.lb div.button img#recycle {
	position:			absolute;
	float:				left;
	top:				10px;
	left:				185px;
	width:				165px;
	height:				21px;
	}
div.lb div.button img#send {
	position:			absolute;
	float:				left;
	top:				10px;
	left:				185px;
	width:				97px;
	height:				21px;
	}
