/*------------------------------------------------login------------------------------------------------*/

.options input,
.options select {
border:1px solid #e2e2e2;
float:right;
margin-top:6px;
width:150px;
}

.options input.btn {
border:none;
height:25px;
width:116px;
}

/* product search */

.leftarea .search {
	width:175px;
	float:left;
	clear:both;
	margin:1px 0 20px 0;
}

.leftarea .search input {
	background-image:url(/assets/images/forms/inputs/product-search-bg.png);
	width:136px;
	height:22px;
	padding:4px 4px 4px 7px;
	font-size:1.1em;
	float:left;
	border:0;
	position:relative;
	margin:0 0 0 -1px;
	line-height:22px;
	vertical-align:middle;
}

.leftarea .search input.btn {
	background-image:url(/assets/images/forms/buttons/product-search.png);
	width:24px;
	height:30px;
	padding:0;
	margin:0;
	float:left;
	text-indent:-7777px;
	cursor:pointer;
}
		
/* manufacturer select */

.leftarea .manufacturer {
	width:175px;
	float:left;
	clear:both;
	margin:1px 0 20px 0;
}

.leftarea .manufacturer select {
	width:174px;
	height:30px;
	padding:6px;
	background-image:url(/assets/images/forms/inputs/manufacturers-bg.png);
	border:0;
	background-color:transparent;
	position:relative;
	margin:0 0 0 -1px;
}

.leftarea .manufacturer select option {
	background-color:#fff;
	font-size:0.9em;
	padding:1px 3px;
}


/*----------------------------------------------related products---------------------------------------------*/

.related form {
	padding:0 8px;
	width:100px;
}

.related input,
.related select {
	border:1px solid #e2e2e2;
	float:right;
	margin-top:6px;
	width:100px;
}

.related input.btn {
	border:none;
	height:25px;
	width:100px;
}

.related p.price {
	color:#f3a92e;
	font-size:14px;
	font-weight:bold;
}

.related h1 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}

/*------------------------------------------------basket------------------------------------------------*/
.basket_table input.update {
	background:none;
	border:none;
	margin-right:5px;
	margin-top:10px;
}

.basket_table input.btn.updatebkt {
	float:left !important;
	margin:10px 5px 0;
	padding:2px 10px;
}

/*------------------------------------------------personal details------------------------------------------------*/
.personal label,
.delivery label {
	display:block;
	float:left;
	margin-top:10px;
	width:130px;
}

.personal input,
.personal textarea,
.delivery input,
.personal select,
.basket_table select {
	background:#fff;
	border:1px solid #d2d2d2;
	float:right;
	margin-top:10px;
	width:153px;
}

.personal input.radio {
	width:25px;
}



/*textarea:hover,
input:hover,
select:hover {
background-color:#f7f5b2 !important;
}*/

input.error,
select.error {
background:#ff7272;
border:1px solid #a41b1b;
}

span.address {
display:block;
float:left;
margin:10px 0 0 40px;
}

.btn_right {
background:#888;
border:none;
height:25px;
margin:-3px 0 0;
padding:0;
width:156px;
}

/*------------------------------------------------password reminder page------------------------------------------------*/
.reminder input {
border:1px solid #888;
}

.reminder input.btn {
background:#888;
border:none;
color:#fff;
float:right;
height:25px;
margin:-3px 0 0;
padding:0;
width:156px;
}

/*------------------------------------------------Sort by filter------------------------------------------------*/
form.sortby {
margin:10px 0;
width:540px;
}

form.sortby select {
color:#666;
float:left !important;
font-size:12px;
font-weight:normal;
height:18px;
margin:0 5px 0 0;
padding:0;
}

form.sortby label {
float:left;
font-weight:bold;
margin:0 5px 0 0;
}

/*-------------------------------sort by---------------------------------------------*/
.sortby {
float:left;
margin-bottom:10px;
margin-top:5px;
width:100%;
}

.sortby select {
border:1px solid #666;
color:#333;
font-size:75%;
}

.sortby label {
color:#333;
font-size:75%;
}

.sortby .button {
background-color:#a19e9b;
border:1px solid #a19e9b;
color:#fff;
font-size:75%;
width:40px;
}

/*------------------------------------------------generic styling------------------------------------------------*/

label {
float:left;
}

input.checkbox {
background:none;
border:none;
width:auto;
}

.options label,
.related label {
display:block;
float:left;
margin-top:6px;
width:56px;
}
