@CHARSET "UTF-8";

.login-popup-data { width: 326px; }
.login-popup .dl-dt-dd label { font-weight: bold; position: relative; width: 70px; }
.login-popup .dl-dt-dd .dd   { margin: -1.5em 0 0 70px; }
.login-popup .dl-dt-dd input { width: 250px; color: #A7A7A7; padding: 2px; }
.login-popup .dl-dt-dd .remember { margin-top: 0.75em; line-height: 1.25em; }
.login-popup .dl-dt-dd .remember input { width: auto;
  margin: 0 0.5em 0 0;
  -margin-left: -4px;
}
.login-popup .dl-dt-dd .remember label { font-weight: normal; }
.login-popup .dl-dt-dd .remember input,
.login-popup .dl-dt-dd .remember label { vertical-align: middle; }
.login-popup .dl-dt-dd a.restore {
  display: block; padding: 0 14px; color: #9B9B9B; margin-top: -1.2em;
  background: transparent url('/siteimg/sLinkLi.gif') no-repeat left center;
  margin-left: 225px;
}
.login-popup .dl-dt-dd a.restore span { font-size: 0.8em; }
.login-popup .dl-dt-dd a.register {
  margin-top: 5px;
}

.auth_form {
  margin: 45px 0 0 -53px;
  border: 1px solid #c9c9c9;
  position: relative;
  display: none;
  width: 167px;
  /* height: 142px; */
  background: #fff;
  border-radius: 10px;
  box-shadow: #bbbbbb 2px 2px 4px;
  /* padding: 15px 6px 0; */
  padding: 2px;
  z-index: 1000;
}

.auth_form:before {
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  border-left: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
  position: absolute;
  margin-top: -9px;
  margin-left: 76px;
}

.auth_form form {
  /* margin: 3px; */
  border-radius: 8px;
  padding: 15px 6px 0;
  /* width: 157px; */
  background: #f7f7f7;
}

.auth_form form:before {
  content: '';
  width: 14px;
  height: 13px;
  background: #f7f7f7;
  display: block;
  position: absolute;
  margin: -20px auto 0;
  margin-left: 70px;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}

.auth_form .with_checkbox input {
  margin-bottom: auto;
  vertical-align: bottom;
  margin-left: 0;
}
.auth_form input[type="email"], .auth_form input[type="password"]  {
  border: 1px solid #b2cce5;
  height: 20px;
  width: 155px;
  margin-bottom: 4px;
}

.auth_form label {
  font-weight: bold;
  margin-left: 2px;
}

#topLine .auth_form a.restore {
  padding-left: 14px;
  color: #9b9b9b;
  font-size: 90%;
  margin-left: 32px;
  font-weight: lighter;
  text-decoration: none;
  background: transparent url('/siteimg/sLinkLi.gif') no-repeat left center;
}

.auth_form .bg {
  margin: 3px -6px 0;
  height: 45px;
  border-radius: 8px;
  background-color: #ebebeb;
  /*background: url('/siteimg/footer/bg.gif');*/
  /*background-position: 404px 0;*/
  /*background-size: auto 100%;*/
}

.auth_form .bg:before {
  background: url('/siteimg/footer/bg.png');
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  background-color: #ebebeb;
}

.auth_form a.button.submit.button-blue {
  margin: 8px auto;
  width: 50px;
  float: none;
}
