#order_information td.title, .order_information td.title {
	width: 200px;
}

font.required_field {
	color: #FF0000;
	font-weight: bold;
}

div#customer_login, div#customer_register, div#customer_direct_order {
	float: left;
	width: 690px;
	border-top: 1px solid #086fbd;
	border-bottom: 1px solid #086fbd;
	font-size: 1.1em;
	padding: 10px 0;
	margin: 0 0 20px 0;
}

div#customer_login input, div#customer_password, div#customer_password input {
	font-size: 1.1em;
}

div#customer_login div.form, div#customer_login div.info, div#customer_register div.info, div#customer_direct_order div.info, div#customer_password div.form,
div#customer_password div.form, div#customer_password_forgotten div.form {
	float: left;
	width: 400px;
}

div#customer_login div.form {
	margin: 10px 0 0 0;
}

div#customer_login div.form div.email, div#customer_login div.form div.password, div#customer_login div.form div.forgotten {
	float: left;
	width: 400px;
}

div#customer_login div.form div.forgotten {
	padding: 0 0 0 150px;
}

div#customer_login div.form div.forgotten a {
	font-size: 1em;
}

div.form div.title {
	float: left;
	width: 150px;
	font-weight: bold;
}

div#customer_login div.login, div#customer_register div.register, div#customer_direct_order div.direct_order,
div#customer_password_forgotten div.reset_password, div#customer_password div.email_password {
	float: left;
	width: 290px;
	text-align: right;
	padding: 24px 0 0 0;
}

div#customer_main_address {
	float: left;
	width: 626px;
	font-size: 1.2em;
}

div#customer_main_address div.title {
	float: left;
	width: 626px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 15px 0;
}

div#customer_addresses {
	float: left;
	width: 626px;
	font-size: 1.2em;
}

div#customer_addresses div.title {
	float: left;
	width: 626px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 15px 0;
}

div.customer_address {
	float: left;
	width: 614px;
	margin: 5px 0 0 0;
	border: 1px dashed #DBDBDB;
	padding: 5px;
}

div.customer_address div.radiobutton {
	float: left;
	width: 25px;
}

div.customer_address div.address {
	float: left;
	width: 390px;
}

div.customer_address div.update_address {
	float: right;
	width: 194px;
	text-align: right;
}

div.customer_address div.delete_address {
	float: right;
	width: 194px;
	text-align: right;
}

div.customer_address form {
	margin: 0;
	text-align: right;
}

div#different_delivery_address {
	font-size: 1.2em;
	padding: 10px 0 0 0;
}

input.street {
	width: 260px;
	max-width: 260px;
}

input.zipcode {
	width: 60px;
	max-width: 60px;
}
