#vmMainPageOPC .shadetabs {
 text-align: right; 
 
}

div#opc_unlogged_wrapper .formLabel {
  float: right; 
  clear: both; 
}

#vmMainPageOPC .formField  {
 float: right; 
 clear: left; 
}

div.formField select {
 float: right; 
}

div.formLabel  label {
 float: right; 
 clear: both; 
}

#vmMainPageOPC div.formField#title_input, #vmMainPageOPC div.formField#virtuemart_country_id_input, #vmMainPageOPC div.formField#virtuemart_state_id_input, #vmMainPageOPC div.formField#shipto_title_input, #vmMainPageOPC div.formField#shipto_virtuemart_country_id_input, #vmMainPageOPC div.formField#shipto_virtuemart_state_id_input {
 display: inline-block;
 max-width: 50%; 
 width: auto; 
 margin-left: 7px; 
}

#vmMainPageOPC #registertab div div.formLabel {
 clear: both;
 display: inline-block;  
 float: right; 
}
#vmMainPageOPC #register_account {
 clear: right;
 display: inline-block;  
 float: right; 
}
div#opc_logged_wrapper .formLabel, div#opc_logged_wrapper .formField {
 clear: both; 
 float: right; 
}
div.opc_PricesalesPrice {
 float: left; 
}
div.opc_price_general {
 float: right; 
}

div#opc_basket input.inputbox {
 max-width: 35px; 
}

input#sachone {
 clear: left; 
 float: right; 
}
label#sachonelabel {
 float: right;
 clear: none; 
}

div#ajaxshipping label span span, div#payment_html label, div#ajaxshipping label, div#payment_html label{
 float: right; 
 clear: left; 
}
div#ajaxshipping input[type="radio"], div#payment_html input[type="radio"] {
 float: right; 
 clear: right; 
}
#vmMainPageOPC  a.continue_link2 {
text-align: left;
float: left;
padding: 0;
margin-left: 30px;
margin-top: -2px;
}
#vmMainPageOPC div.continue_shopping2 {
 margin-left: 0; 
}
#vmMainPageOPC div.continue_left {
 margin-top: -10px; 
}

#vmMainPageOPC div.continue_left span {
 display: none; 
}

#vmMainPageOPC div.opc_login_button {
 float: right; 
}

#vmMainPageOPC p.opc_forgot_pwd {
text-align: right; 
 clear: both; 
 padding:0; margin-top:0;
}

div#vmMainPageOPC .formField input[type="checkbox"], div#vmMainPageOPC .formField input[type="radio"] {
 float: right; 
 vertical-align: center; 
}

#vmMainPageOPC div.wrap_login div.formField label {
 float: right; 
 clear: left; 
 vertical-align: center; 
 margin-right: 10px; 
}

div#vmMainPageOPC .formField input[type="checkbox"]#remember_login {
 margin-top: 3px; 
}