.form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  float: left;
  width: 200px;
}

.form input {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  float: left;
  width: 200px;
}
.form br {
  clear: both;
  display: block;
  height: 24px;
}
.form input.other {
  float: left;
  width: 32px;
}

#searchbox {
	margin:5px 0 10px 0;
	padding:0 0 0 18px;
	background:url(../images/search_bg.png) center no-repeat;
}

#searchbox input {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	height:16px;
	color:#000;
	background:none;
	width:285px;
	font-size:11px;
	padding-top:3px;
}

.searchbox_small {
	margin:0;
	padding:0 0 0 25px;
	background:url(../images/search_small_bg.png) center no-repeat;
}

.searchbox_small input {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	height:16px;
	color:#000;
	background:none;
	width:130px;
	font-size:11px;
	padding-top:3px;
}
#mainform {
	margin:0;
	padding:0;
}

#mainform .left {
	float:left;
}
#mainform .right {
	float:right;
}
#mainform .clear {
	clear:both;
}

#mainform input {
  color: #000;
  background:none;
  border:none;
}

#mainform p {
	text-align:center;
	margin:0;
	padding:8px 0 0 0;
}

#mainform input.signup_newsletter {
	width:87px;
	height:19px;
	background:url(../images/signup_newsletter_bg.png);
	text-align:center;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:11px;
}

#mainform input.userpass_newsletter {
	background:url(../images/userpass_newsletter_bg.png);
	width:124px;
	height:16px;
	margin:0;
	padding:0 7px;
	outline:none;
	font-size:11px;
	padding-top:3px;
}

#mainform input.email_newsletter {
	background:url(../images/email_newsletter_bg.png);
	width:270px;
	height:16px;
	margin:0;
	padding:0 7px;
	outline:none;
	font-size:11px;
	padding-top:3px;
}

input.gotostep2 {
	width:152px;
	height:20px;
	background:url(../images/gotostep2.png);
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

input.gotostep3 {
	width:152px;
	height:20px;
	background:url(../images/gotostep3.png);
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

input.completeorder {
	width:152px;
	height:20px;
	background:url(../images/completeorder.png);
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

input.savechanges {
	width:152px;
	height:20px;
	background:url(../images/savechanges.png);
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

label.required {
	font-weight:bold;
}