/* AUTHENTICATION */
#account-creation_form fieldset {position:relative;float:left;clear:both;width:100%;padding:15px 2%;margin-top:0;margin-bottom:5px;border:1px solid #ddd;font-size:12px;background:whiteSmoke;box-shadow:0 0 5px #f9f9f9 inset;-moz-box-shadow:0 0 5px #f9f9f9 inset;-webkit-box-shadow:0 0 5px #f9f9f9 inset;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
#account-creation_form fieldset.customerprivacy {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#account-creation_form h3 {font-size:14px;color:#444;}
#account-creation_form label span {float:left}
#account-creation_form p.required {color:#333}
#account-creation_form .text,#account-creation_form .required,#account-creation_form .select,#account-creation_form .checkbox,#account-creation_form .textarea,#account-creation_form .radio {float:left;width:100%;clear:both;margin-bottom:10px;padding:0}
#account-creation_form p.checkbox input {margin:0;margin-right:1%;width:auto}
#account-creation_form .checkbox label {width:auto;float:left;clear:none;padding:0}
#account-creation_form p.textarea label {vertical-align:top}
#account-creation_form textarea {float:left;width:70%;}
#account-creation_form {float:left;clear:both;width:100%;margin-bottom:5px;}
#account-creation_form.std input, #account-creation_form select, #account-creation_form textarea {padding:5px 1%;width:70%;float:left;clear:none;margin:0;font-size:12px;height:auto}
#account-creation_form select {padding-left: 0.5%;}
#account-creation_form p {color:#333;font-size:12px;float:left}
#account-creation_form label {display:inline-block;float:left;width:30%;font-weight:normal;font-size:12px;text-align:left;padding:6px 0}
#account-creation_form .checkbox {padding-left:30%;;width:100%;margin-bottom:6px}
#account-creation_form .checkbox input {width:auto;margin:0;margin-right:1%;float:left;}
#account-creation_form .blue-button {margin-left:30%;float:left;width:auto;padding: 5px 5%;margin-top:10px;margin-bottom:8px}
#account-creation_form span.form_info, #account-creation_form span.inline-infos {margin:1px 0 15px 30%;font-size:10px;color:#888;float:left;clear:both}
#account-creation_form p.inline-infos, #account-creation_form div.inline-infos {color: #444444;font-size: 13px;font-style: italic;margin: 15px 0 5px 30%;}
#account-creation_form p span {float:left;}
#account-creation_form .radio {padding:6px 0}
#account-creation_form .radio span {float:left;width:30%}
#account-creation_form .radio input {width:auto;float:left;margin-right:0.5%;}
#account-creation_form .radio label {width:auto;float:left;margin-right:4%;padding:0}
#account-creation_form .select select {float:left;width:22%;margin-right:2%;margin-left:0;padding:4px 1%;}
#account-creation_form .select select#years {margin-right:0}
#account-creation_form .select span {width:30%}
#account_creation_form .account_creation {margin-bottom:20px}
#account-creation_form.std input.button {width:auto;float:left;clear:both;margin-top:10px;padding:5px 5%}
#account-creation_form p.required.cart_navig {margin:5px 0;float:left;clear:both;width:100%}
#account-creation_form h3 {font-size: 14px;float: left;clear: both;color: #444;text-shadow: 1px 1px 1px #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0;margin: 0;margin-top: 3px;}

#new_account_form fieldset {position:relative;float:left;clear:both;width:100%;padding:15px 2%;margin-top:0;margin-bottom:20px;border:1px solid #ddd;font-size:12px;background:whiteSmoke;box-shadow:0 0 5px #f9f9f9 inset;-moz-box-shadow:0 0 5px #f9f9f9 inset;-webkit-box-shadow:0 0 5px #f9f9f9 inset;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
#new_account_form fieldset.customerprivacy {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#new_account_form h3 {font-size:14px;color:#444;border:none;background:none;text-transform:none}
#new_account_form label span {float:left}
#new_account_form p.required {color:#333}
#new_account_form .text,#new_account_form .required,#new_account_form .select,#new_account_form .checkbox,#new_account_form .textarea,#new_account_form .radio {float:left;width:100%;clear:both;margin-bottom:10px;padding:0}
#new_account_form p.checkbox input {margin:0;margin-right:1%;width:auto}
#new_account_form .checkbox label {width:auto;float:left;clear:none;padding:0}
#new_account_form p.textarea label {vertical-align:top}
#new_account_form textarea {float:left;width:70%;}
#new_account_form {float:left;clear:both;width:100%;margin-bottom:5px;}
#new_account_form.std input, #new_account_form select, #new_account_form textarea {padding:5px 1%;width:70%;float:left;clear:none;margin:0;font-size:12px;height:auto}
#new_account_form select {padding-left: 0.5%;}
#new_account_form p {color:#333;font-size:12px;float:left}
#new_account_form label {display:inline-block;float:left;width:30%;font-weight:normal;font-size:12px;text-align:left;padding:6px 0}
#new_account_form .checkbox {padding-left:30%;;width:100%;margin-bottom:6px}
#new_account_form .checkbox input {width:auto;margin:0;margin-right:1%;float:left;}
#new_account_form .blue-button {margin-left:30%;float:left;width:auto;padding: 5px 5%;margin-top:10px;margin-bottom:8px}
#new_account_form span.form_info, #new_account_form span.inline-infos {margin:1px 0 15px 30%;font-size:10px;color:#888;float:left;clear:both}
#new_account_form p.inline-infos, #new_account_form div.inline-infos {color: #444444;font-size: 13px;font-style: italic;margin: 15px 0 5px 30%;}
#new_account_form p span {float:left;}
#new_account_form .radio {padding:6px 0}
#new_account_form .radio span {float:left;width:30%}
#new_account_form .radio input {width:auto;float:left;margin-right:0.5%;}
#new_account_form .radio label {width:auto;float:left;margin-right:4%;padding:0}
#new_account_form .select select {float:left;width:22%;margin-right:2%;margin-left:0;padding:4px 1%;}
#new_account_form .select select#years {margin-right:0}
#new_account_form .select span {width:30%}
#new_account_form .select label span {width:auto}
#account_creation_form .account_creation {margin-bottom:20px}
#new_account_form.std input.button {width:auto;float:left;clear:both;margin-top:10px;padding:5px 5%}
#new_account_form p.required.cart_navig {margin:5px 0;float:left;clear:both;width:100%}
#new_account_form h3 {font-size: 14px;float: left;clear: both;color: #444;text-shadow: 1px 1px 1px #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0;margin: 0;margin-top: 3px;}

.clear-special {width:100%;float:left;clear:both;margin-bottom:10px}
.clear-special2 {width:100%;float:left;clear:both;margin-bottom:30px}

@media screen and (max-width: 480px) {
  #authentication #login_form {margin-left:0;width:100%;}
  #create-account_form {margin-right:0;width:100%;}

  #account-creation_form .radio span {width:100%;padding-bottom:2px;}
  #account-creation_form label {width:100%;padding-bottom:2px;}
  #account-creation_form .select span {width:100%;padding-bottom:2px;}
  #account-creation_form input, #account-creation_form select {width:100%;}
  #account-creation_form.std input, #account-creation_form select, #account-creation_form textarea {width:100%;}
  #account-creation_form .select select {width:31%;margin-right:2%;}
  #account-creation_form .select select#years {width:34%;margin-right:0;}
  #account-creation_form .checkbox, #new_account_form .inline-infos {padding-left:0;}
  #account-creation_form .std #security_informations {padding-left:0;}
  #account-creation_form span.form_info, #account-creation_form span.inline-infos {margin-left:0}
  #account-creation_form fieldset {margin-bottom:10px;}
  #account-creation_form.std .radio input {width:auto;}
  #authentication .small-info-other {margin:-10px 0 15px 0;}

  #new_account_form .select span {width:100%;padding:6px 0 2px 0;}
  #new_account_form .radio span {width:100%;padding-bottom:3px;}
  #new_account_form label {width:100%;padding-bottom:2px;}
  #new_account_form input, #new_account_form select {width:100%;}
  #new_account_form.std input, #new_account_form select, #new_account_form textarea {width:100%;}
  #new_account_form .select select {width:31%;margin-right:2%;}
  #new_account_form .select select#years {width:34%;margin-right:0;}
  #new_account_form .checkbox {padding-left:0;}
  #new_account_form .std #security_informations {padding-left:0;}
  #new_account_form span.form_info, #new_account_form span.inline-infos {margin-left:0}
  #new_account_form fieldset {margin-bottom:10px;}
  #new_account_form.std .radio input {width:auto;}
  #new_account_form p.password .small-info {padding-left:0}
  #new_account_form .checkbox input {width:auto}
  #new_account_form.std input.blue-button {margin-left:0;width:auto;}
  #new_account_form .dates span {width:100%;padding-bottom:2px;}
  #new_account_form .select select#id_state_invoice, #new_account_form .select select#id_country_invoice,#new_account_form .select select#id_state, #new_account_form .select select#id_country {width:100%;margin-right:0;}
}