/* authentication.tpl */
#authentication #create-account_form, #authentication #login_form {
	clear:none;
	display:inline;
	float:left;
	margin:10px 40px 30px 10px;
	width:40%;
}
#authentication #new_account_form { float: left; width:97%; }
#create-account_form #authentication h3 { border-bottom:3px solid #CAC5B0; margin-bottom:10px; padding:0 0 10px; }
#create-account_form p.text, #login_form p.text { font-weight:normal; height:auto; line-height:1.5em; padding:7px 0 6px; }
.login_form p.lost_password { font-weight:normal; }
.login_form label { font-weight:bold; }
#create-account_form label, #login_form label { width:35%; }
#create-account_form p.submit, #login_form p.submit, p.lost_password  { padding:5px 0 0 35%; }
#create-account_form span, #login_form span { width:auto; }
#account-creation_form { margin:0 10px; }
#account-creation_form .account_creation { border-bottom: 1px dashed #CCCCCC; padding-bottom: 20px; }
#create-account_form h4 { font-size: 14px; margin-bottom: 10px; padding: 4px 0; }
input.account_input { width:150px; }
form.std p span.form_info { display:inline; float:none; font-weight:normal; }
.account_creation span.inline-infos { font-size: 9px; margin: 2px 0 2px 30%; text-align: left; width: 65%; }
#account-creation_form .account_creation input {margin: 0 5px 0 0 !important;}
#account-creation_form p.cart_navigation { margin: 5px; padding-left: 0; }