#create-account_form,
#order-opc #login_form {
	width: 49%;
	clear: none;
	float:left;
}
#order-opc .opc_float {
  float:left;
  margin-bottom:10px;
}
#order-opc .opc_float h4 {
  margin:0 0 5px 0;
}
#order-opc #login_form .champ_opc_new_login {
  padding:10px 0;
}
#order-opc #login_form a { text-align:right; }
#create-account_form { margin-right: 7px; clear:left; }
#create-account_form p.text {
	text-align: left;
	width: 100px;
	margin:20px 0;
}
#order-opc #create-account_form p.text label { width: 100px }
#order-opc input#SubmitCreate,
 #order-opc input#SubmitLogin { margin: 0 }
#order-opc #create-account_form p.submit, #order-opc #login_form p.submit {
	margin-right: 0;
	text-align: left;
}
#order-opc p.lost_password { }
#order-opc #create-account_form fieldset,
#order-opc p.submit span { padding-right: 0.5em }
#create-account_form label, #order-opc #login_form label {
	float: left;
	width: 100px;
	line-height: 20px;
	display: inline;
	font-weight: bold;
	text-align: left;
	color: #333;
	cursor: pointer;
}
#account-creation_form input.text, 
#account-creation_form #id_country, 
#account-creation_form #id_state, 
  #order-opc textarea { width: 17em }

#order-opc p.order-opc_status {
	font-size:12px;
}

#order-opc #opc_delivery_methods h4.condition_title{ float:left; margin: 0 0 15px 0}