#order-opc .opc_status {
	border: 1px solid #d0d3d8;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
	font-size: 12px;
}

.opc_float {
	float:left;
	width: 49%;
}

.opc_float_status {
	float: left;
	width: 45%;
	padding: 10px;
}

#order-opc #login_form {
	width: 100%;
	clear: none;
} 

#order-opc #login_form p.text {
	height: 3.4em;
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0;
}

#order-opc input#SubmitLogin { margin: 0 }
#order-opc #login_form p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 17%!important;
}
#order-opc p.lost_password { padding-left: 20px;width:auto;float:left;clear:none;line-height:26px }
#order-opc p.submit span { padding-right: 0.5em }
#order-opc #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}

#order-opc textarea#message { width:90%;height:100px }

#order-opc sup { color: red; }

#order-opc div.opc-overlay {
	/*position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;*/
}
.css_oder_opc{border:1px solid #ccc;box-shadow:0 2px 5px #AEAEAE;background:#fff}
#order-opc div.opc-main-block { position: relative;padding:0 15px 10px; }
#carrier_area{padding:0 0 10px!important}
#carrier_area{margin-bottom:20px;}
#order-opc div.opc-main-block  form.std fieldset{margin-bottom:0}
#order-opc div.opc-main-block  form.std p.checkbox{padding-left:0;}
#order-opc div.opc-main-block  form.std p.checkbox label{line-height:15px!important;font-weight:400!important;width:auto;float:none;display:inline}
#order-opc div.opc-main-block  #opc_account_form   p.radio  label,#order-opc div.opc-main-block  #opc_account_form   p.checkbox label{
    font-weight: 400;
    text-transform: none;font-family:arial}
#order-opc div.opc-main-block  #opc_account_form   p.required  input.text,#order-opc div.opc-main-block  #opc_account_form   p.text  input.text{width:282px;}
#order-opc .three_column  .grid_8 div.opc-main-block  #opc_account_form   p.required  input.text,#order-opc .three_column  .grid_8 div.opc-main-block  #opc_account_form   p.text  input.text{width:90%;}
#order-opc div.opc-main-block  #opc_account_form   p.select  select#days,#order-opc div.opc-main-block  #opc_account_form   p.select  select#months,#order-opc div.opc-main-block  #opc_account_form   p.select  select#years{width:96px;margin-bottom:5px}
#order-opc div.opc-main-block  #opc_account_form   p.select  span{line-height:25px;}
#order-opc div.opc-main-block  #opc_account_form   p.required.select select{width:292px;}
#order-opc .three_column  .grid_8 div.opc-main-block  #opc_account_form   p.required.select select{width:93.5%;}
.grid_8  #login_form_content div{width:100%!important}
#order-opc div.opc-main-block  #opc_account_form   p.textarea textarea{min-width:282px;max-width:90%}
#order-opc .grid_8 div.opc-main-block  #opc_account_form   p.textarea textarea{min-width:90%}
#order-opc div.opc-main-block  #opc_account_form   p.radio  label, #order-opc div.opc-main-block  #opc_account_form   p.radio span{line-height:25px;}
#order-opc div.opc-main-block  #opc_account_form   p.radio  label{width:auto;float:none;display:inline}
#order-opc div.opc-main-block  .address_padding{padding:0}
#order-opc div.opc-main-block  h3{text-transform: capitalize;margin:15px 0 10px;}
#order-opc div.opc-main-block  .delivery_options_address h3{margin-bottom:0;color:#fff}
#order-opc div.opc-main-block  p.radio input, #order-opc div.opc-main-block  p.checkbox input{vertical-align:-1px;height:auto}
#order-opc div.opc-main-block #login_form_content input#login_email, #order-opc div.opc-main-block #login_form_content input#login_passwd{width:90%;}
.three_column  .grid_8  .col_new_acc{width:100%!important}
#order-opc div.opc-main-block #login_form_content p.submit{padding-left:0!important;width:auto;float:left}
#order-opc  h2{margin:0 0 10px;background:#151515;padding:12px 15px;color:#fff;font-size:18px;}
#order-opc #opc_payment_methods  .codespot_order_payment{padding:0}
#opc_delivery_methods  #gift_div  textarea#gift_message{width:678px;clear:left;margin-top:5px;}
#order-opc h2 span{margin-left:0;}

#order-opc #login_form a.lost_password{line-height:15px;display:block;clear:left;padding-top:5px;}
#customer_privacy{margin:14px 5px 0 0!important}
.account_creation.customerprivacy p {clear:none}

.cart_total_delivery{
  display:none !important;
}