.button {
	float: right;
	line-height: 22px;
	margin-left: 10px;
	background: url("/pictures/layout/button_sprite.png") no-repeat top right;
	color: #ffffff;
	font-weight: bold;
	font-family: arial;
	cursor: pointer;
}

	.button.previousTab {
		float: left;
	}

	.button span {
		position: relative;
		float: left;
		margin: 0px 10px 0px -10px;
		padding: 6px 8px 6px 18px;
		background: url("/pictures/layout/button_sprite.png") no-repeat top left;
	}
	
		.button span .showHits {
			margin-left: 5px;
			padding-right: 15px;
			background: url("/pictures/layout/icons/showHits.gif") no-repeat right;
			font-style: normal;
		}
		
.button.red {
	background: url("/pictures/layout/button_sprite.png") no-repeat right -146px;
}

	.button.red span {
		background: url("/pictures/layout/button_sprite.png") no-repeat left -146px;
	}
	
.button.grey {
	float: left;
	line-height: 16px;
	color: #3b68af;
	background: url("/pictures/layout/button_sprite.png") no-repeat right -102px;
}

	.button.grey span {
		padding: 3px 8px 3px 18px;
		font-weight: normal;
		background: url("/pictures/layout/button_sprite.png") no-repeat left -102px;	
	}
		
.boxContent.blue .button.grey,
#contactDealerForm .button.grey {
	background: url("/pictures/layout/button_sprite.png") no-repeat right -124px;
}

	.boxContent.blue .button.grey span,
	#contactDealerForm .button.grey span {
		background: url("/pictures/layout/button_sprite.png") no-repeat left -124px;
	}
	
#webIdBody .button {
	margin-left: 25px;
}

	#webIdBody .button span {
		margin: 0px 25px 0px -25px;
		padding: 6px 10px 6px 35px;
	}
	
.boxContent.blue .button, 
#contactDealerForm .button {
	background: url("/pictures/layout/button_sprite.png") no-repeat right -68px;
}

	.boxContent.blue .button span,
	#contactDealerForm .button span {
		background: url("/pictures/layout/button_sprite.png") no-repeat left -68px;
	} 

#simpleSearch .button {
	background: url("/pictures/layout/button_sprite.png") no-repeat right -34px;
}

	#simpleSearch .button span {
		background: url("/pictures/layout/button_sprite.png") no-repeat left -34px;
	} 

.button.floatLeft {
	float: left;	
}

.button.floatRight {
	float: right;	
}

label {
	display: block;	
}

	label[for=carbonCopy] {
		display: inline;	
	}
	
	label.choice {
		display: block;
		margin-top: -17px;
		margin-left: 25px;
		margin-bottom: 15px;
		font-weight: normal;
		color: #000000;
	}
	
.input {
	font-family: arial;
	font-size: 12px;
	margin-bottom: 5px;
	border: 1px solid #d4d4d4;	
}

.input:focus {
	background: #efefef;	
}

#search .input {
	width: 105px;
}

#search .searchControl {
	width: 150px;
}

#contactDealerForm {
	padding: 10px;
	background: #f0f8ff;	
}

	#contactDealerForm .area {
		width: 305px;
	}
	
	#contactDealerForm .input {
		margin-right: 10px;
	}
	
	#contactDealerForm .input.area {
		margin-right: 0px;
	}

#modalDialog .input {
	width: 160px;
}

#modalDialog .input.area {
	width: 250px;
}

#modalDialog #contactDealerForm {
	padding: 0px;	
}

	#modalDialog #contactDealerForm .area {
		width: 495px;
	}
	
.boxContent.magazin .input {
	width: 200px;
	margin-right: 15px;	
	margin-bottom: 15px;
}

.boxContent.magazin .input.area {
	width: 415px;	
}
	
.errorList {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	list-style-type: none;
}

	.invalid {
		border: 1px solid #ff0000;
	}
	
	.errorBox {
		color: #ff0000;
		font-weight: bold;
	}
	
#saveClipboard {
	margin-top: 15px;
}