fieldset{padding:0;border: 0;}legend{display:none;}

form#search-form {float: right;margin-top: -85px;margin-right: 2px;}
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: 10px;background: transparent url(../images/bg-leaf.png) no-repeat left center;}
form#search-form fieldset input#id_phrase_0 {padding: 3px 10px 3px 25px;height: 16px;border: none;color: #f1cf7a;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: 128px;}

form#newsletter-form fieldset input {vertical-align: middle;}
form#newsletter-form fieldset input#id_email {padding: 3px 10px 3px 5px;height: 16px;border: none;color: #f1cf7a;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: 131px;}

div#discount-code-form fieldset input#id_code {padding: 3px 10px 3px 5px;height: 16px;border: none;color: #f1cf7a;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-id-email-0.png);width: 131px; vertical-align: top;}

div#discount-code-form {
	width: 350px;
	float: left;
}

select#id_categories {
	height: 200px;
}


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: 1px solid #9a479e;
	color: #f1cf7a;
	padding: 5px;
	width: 350px;
	background-color: #360044;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	 
}

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: #aa4bc0;	
}

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;
}



