#authentication #old_bc{display:none;}
/* create account ****************************************************************************** */
#account-creation_form {}

	#account-creation_form  fieldset, fieldset.account_creation {
		padding:0 0 15px 0;
	}
		#account-creation_form  h3 {
			padding:0 0 10px;
			font-weight:bold;
			font-size:16px;
			color:#202020;
			text-transform:none;
		}
		#center_column #account-creation_form p {margin:0; padding:0 0 10px 0}
		#account-creation_form p.required {color:#222;border:none}
		#account-creation_form p.cart_navigation.required input#submitAccount{float:left;margin-bottom:5px;}
		#account-creation_form p.cart_navigation.required span{float:left;clear:left}
		#account-creation_form p.required  sup {color:#ff0000}
		
		#account-creation_form p.radio span, #account-creation_form p.radio label{
			display:inline;
			width:auto;padding:0 10px 0 0;
		}
		#account-creation_form p.text label,
		#account-creation_form p.password label,
		#account-creation_form p.select label,
		#account-creation_form p.select span,
		#account-creation_form p.textarea label {
			display:block;
			padding:0 10px 0 0;line-height:26px;
		}
		#account-creation_form p.radio label {
			display:inline;
			padding:0 10px 0 5px;
			width:auto;	 line-height:1.35em;		
		}
		#account-creation_form p.radio input{display:inline; }
		#account-creation_form p.checkbox label {
			display:inline;
		}
		#account-creation_form p.text input,
		#account-creation_form p.password input,
		#account-creation_form p.select input {
			padding:0 5px;
			height:26px;
			width:280px;
			border:1px solid #d7d7d7;
			color:#646464;
			background:#fff;line-height:26px;
		}
		
		#account-creation_form span.inline-infos{display:inline-block;}
		#account-creation_form p.checkbox {padding:10px 0 0}
		#account-creation_form p.checkbox input{vertical-align:-1px; display:inline}
		#account-creation_form p.select select {
			margin-right:10px;
		}
		#account-creation_form p.select select#days,
		#account-creation_form p.select select#years{width:70px;}
		#account-creation_form p.select select#months{width:122px;}
		#account-creation_form p.textarea textarea {
			height:80px;
			width:300px;
		}
		
		#account-creation_form span.form_info {
			margin:5px 0 0 5px;
			display:inline;
		}
		#account-creation_form p.inline-infos {
			margin:0 0 0 100px !important;
			font-size:12px;
			color:#666;
		}
	
	#center_column #account-creation_form p.cart_navigation {margin:20px 0}
	
#authentication .account_creation.customerprivacy p.required{float:left;padding-right:5px!important;margin-top:3px!important;}
#authentication .account_creation.customerprivacy p.required input[type="checkbox"]{margin:0 !important;}
#authentication .account_creation.customerprivacy label{width:93%;text-align:left;line-height:18px;padding:0}
#SubmitLogin{cursor:pointer}

/*fix guest checkout */
#authentication p.radio span, #authentication p.text label, #authentication p.password label, #authentication p.select label, #authentication p.select span, #authentication p.textarea label, #authentication p.checkbox label
{ 
width : 30%;
display:inline-block;
line-height : 26px;
padding : 0 10px 0 0;
}
#opc_account_form p.id_state select , select#id_country{
width : 25.5%;
}
#authentication p.radio label {
width: auto;
float : none;
display:inline-block;
}
#authentication p.checkbox {
margin-left : 11px !important;
}
#center_column #new_account_form p.checkbox {
padding :  0 0 0 270px;
width : 100%;
}
/*fix*/
form#new_account_form p.required select {
width: 28.5% !important;
}