ul {list-style: none;}
#form_wrapper { width: 350px; /*margin: 0 auto;*/ }
.form_title {
	font-weight: bold;
}
form li { width: 300px; margin: 0 0 0px; float: left; clear:both; }
label {
	float: left;
	min-width: 85px;
	padding: 0 0px 0 0;
	text-align: left;
	font-size: 16px;
}
input, textarea {
	width: 205px;
	float: left;
	margin-bottom:15px;
	color:#9C9E9C;
	border: 1px solid #b6b6b6;
	box-shadow: -4px 12px 7px -9px #B8B8B8 inset;
	-moz-box-shadow: -4px 12px 7px -9px #B8B8B8 inset;
	-webkit-box-shadow: -4px 12px 7px -9px #B8B8B8 inset;
	/*height: 22px;*/
}
#country, #shipping_country {
	width: 208px;
	margin-bottom:15px;
	color:#9C9E9C;
	font-size:16px;
}
input[type="checkbox"] {
	width: 25px;
	float: left;
}
#shipping_instructions {
	width:450px;
	height:150px;
}
#form_step_login > div > ul > li {
	margin-left:-25px;
	padding-left:0px;
}
.col1 {float: left}
.col1 label {}
.col1 input {width: 100px; font-size: 9px;}
.col2 {float: left; padding: 0 0 0 5px}
.col2 label {min-width: 40px; padding: 0 1px 0 0; font-size: 9px;}
.col2 input {width: 50px; font-size: 9px;}
.text_only {
	float: left;
	padding-left: 210px;
	font-size: 9px;
}
.header {
	font-weight: bold;
	font-size: 16px;
	padding-top:15px;
	padding-bottom:15px;
	/*border-bottom:2px solid #828181;*/
}
.form_errors {
	border:2px solid red;
	background:orange;
	width: 300px;
	font-size: 9px;
}
.submit {
	/*margin-left:160px;*/
}
label.error {
	width: 300px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 9px;
}
input.error,
select.error,
textarea.error {
	border:2px solid red;
	background:#fff;
	font-size: 9px;
}
.user_instructions {
	width: 300px;
	margin: 0 auto;
	font-size: 9px;
}
.message-error {
	border:1px solid red;
	background:#fdb3b3;
	width: 300px;
	margin: 0 auto;
	margin-top:15px;
	display:none;
	font-size: 9px;
}
.required_style {
	color: red;
	font-weight: bold;
	font-size:150%;
	padding-left:3px;
	padding-right:0px;
	font-size: 9px;
}