fieldset{padding:0;border: 0;}legend{display:none;}

form#search-form {
	float: right;
	margin: -55px 8px 25px auto;
	height: 56px;
	padding-left: 100px;
	background: transparent url(../images/bg-search-form.png) no-repeat;
}
form#search-form fieldset input {vertical-align: middle;margin-left: 3px;}
form#search-form fieldset label img{vertical-align: middle;}
form#search-form fieldset a {font-size: 0.91em;padding-left: 18px;margin-left: 5px; color: #4d4d4d; background: transparent url(../images/ico-v.png) no-repeat left center;}
form#search-form fieldset input#id_phrase_0 {padding: 3px 5px 3px 5px;height: 16px;border: none;color: #4d4d4d;font-size: 0.9em;background-repeat: no-repeat;vertical-align: middle;background-color: transparent;}
form#search-form input#id_phrase_0 {background-image: url(../images/bg-input-id-phrase-0.png);width: 143px;}

form#newsletter-form fieldset input {vertical-align: middle;}
form#newsletter-form fieldset input#id_email {padding: 3px 5px;height: 17px;border: none;color: #fff;font-size: 0.9em;background-repeat: no-repeat;vertical-align: middle;background-color: transparent;}
form#newsletter-form input#id_email {background-image: url(../images/bg-input-id-email-0.png);width: 127px; margin-right: 5px;}

div#discount-code-form fieldset input#id_code {padding: 3px 10px 3px 5px;height: 17px;border: none;font-size: 0.9em;background-repeat: no-repeat;vertical-align: middle;background-color: transparent;}
div#discount-code-form fieldset input#id_code {background-image: url(../images/bg-input-code.png);width: 101px; vertical-align: top;}

div#discount-code-form {
	width: 350px;
	float: left;
}

fieldset.buttons {
	margin-left: 215px;
}

fieldset.buttons input,
input.button {
	border: none !important;
	padding: 0 !important;
	background: none !important;
	width: auto;
	vertical-align: top;
}

fieldset.generic {
	padding: 10px 0 0 0;
}

fieldset.generic input, fieldset.generic select, fieldset.generic textarea {
	border: 2px solid #c7c5bf;
	color: #989488;
	padding: 5px;
	width: 350px;
	border-radius: 4px; 
	-moz-border-radius: 4px;
	background: transparent url(../images/bg-input.png) repeat;
	 
}

fieldset.generic p {
	margin: 0 auto 22px auto;
}

fieldset.generic p label {
	font-family: Georgia;
	font-style: italic;
	display: block;
	padding: 6px 3px;	
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

input#id_confirm {
	width: auto;
}

ul.errorlist {
	list-style: none;
	margin-left: 215px;
	padding: 0;
	color: #f1070c;
	margin-bottom: 0;
	font-weight: bold;
}

input#id_price_start,
input#id_price_end {
	width: 75px;
}

fieldset#consignment-fieldset {
	padding-bottom: 15px;
	margin-left: 25px;
}

fieldset#consignment-fieldset div.consignment-input {
	float: left;
	margin-right: 20px;
}

fieldset#consignment-fieldset div.consignment-input label {
	color: #a0a90b;	
	font-weight: bold;
}

div#discount-code-form ul.errorlist {
	margin-left: 5px;
}

form#recommend-form {
	display: none;
}

form#recommend-form input {
	max-width: 164px;
}

form#recommend-form label {
	text-align: left;
	width: 164px;
}

form#recommend-form p {
	margin-bottom: 2px;
}

form#recommend-form fieldset.buttons {
	margin-left: 0px;
	margin-top: 10px;
}



