/* additional styles login, create account, reset password pages ------*/

/* login and create an account in the same page -------------------------*/

div.loginbean,
div.createloginbean {
  height: auto;
}
.loginbean span.label {
  display: block;
}
.loginbean div.retrieve_password_link {
  text-align: left;
  margin: 10px 0;
}
.createloginbean div {
  text-align: right;
  padding: 5px 0;
  float: none;
  clear: both;
  width: 80%;
}
.createloginbean div.optin {
  text-align: left;
}
.createloginbean .password div {
  width: 100%;
}
.createloginbean div.actions {
  float: right;
  padding: 0;
  margin: 0px 0pt 20px
}
.createloginbean input {
  width: 56%;
}
.createloginbean .password span.instructions {
  color: red;
}
.createloginbean label {
  float: left;
  clear: both;
}
.createloginbean .optin label {
  clear: none;
  float: none;
}
.createloginbean .optin input {
  width: 15px;
}
.createloginbean div.email_verify,
.createloginbean div.email {
  margin-right: 0;
}
.loginbean div.username_con,
.loginbean div.password_con {
  clear: both;
  padding: 5px 0;
}
.loginbean .username input,
.loginbean .password input {
  width: 93%;
}
.loginbean div.actions_con {
  margin: 20px 0 0;
}
/* message container */
.createloginbean div.message_container {
  width: 100%;
}
.createloginbean div.message {
  text-align: left;
  padding-left: 25px;
}
/* reset password ----------------------*/
.retrieve_password span {
  display: block;
}
/* my account and update pages --------------------------*/
div.updateshopperbean {
  text-align: center;
  margin: 0 auto;
}
.updateshopperbean div {
  text-align: right;
  padding: 5px 0;
  float: left;
  clear: both; 
  width: 56%;
}
.updateshopperbean div.timezone {
  display: none; 
}
.updateshopperbean span {
  float: left;
  display: block;
}
.updateshopperbean div input {
  margin: 3px 0;
  width: 54%;
}
.updateshopperbean div.email,
.updateshopperbean div.email_verify {
  margin-right: 0;
}
.updateshopperbean div.password {
  clear: both;
}

