.search .input-text {
	border: 1px solid #555555;
	padding: 5px 4px 3px 23px;
	width: 168px;
	background: url('../images/form/background-search-1.gif') 0 -1px no-repeat }
	
	.safari .search .input-text,
	.chrome .search .input-text {
		padding: 2px 4px 2px 23px }
	
	.iphone .search .input-text,
	.ipad .search .input-text {
		width: 159px }
	
	.search .input-text.focus {
		background-position: 0 -34px;
		border-color: #a5a5a5 }

.newsletter .input-text {
	background: #e5e5e5;
	border: 1px solid #e5e5e5;
	padding: 8px 7px 6px 7px;
	margin: 0 0 20px 0;
	width: 443px }
	
	.newsletter .input-text.focus {
		border-color: #a5a5a5 }
	
	.newsletter .input-text.left,
	.newsletter .input-text.right {
		width: 202px }
	
	.newsletter .input-text.left {
		margin-right: 20px }
	
	.newsletter .input-text.captcha {
		width: 202px }
	
	.newsletter img.captcha {
		float: left;
		margin-top: 8px }

.wholesalesort .input-select {
	border: 1px solid #c1c1c1;
	padding: 6px }

/**
 * Error
 */
.input-text.error {
	border-color: #ffe1e2;
	background: #ffe1e2 }
	

div.error,
label.error {
	display: none }

	div.error label {
		display: none !important }

div.error {
	padding: 10px;
	background: #ffe1e2;
	margin-bottom: 15px }
	
	div.error p {
		padding: 0 }

.search .input-button {
	border: none;
	width: 15px;
	height: 23px;
	background: url('../images/form/button-search-1.gif') 0 0 no-repeat }

.search .input-button.hover {
	background-position: 0 -23px }

.input-button,
label {
	cursor: pointer }