.modal-window fieldset, #register, #user-profile-view {
	border:0 none;
	width:62%;
/*	width:auto; */
	padding-left:0;
}
.modal-window fieldset, #register {
	margin-top:10px;
}
#user-profile-view {
	width:48%;
	float:left;
}
form#user {
padding-left:20px;
}
.modal-window h1 {
	font-size:1.4em;
}
.modal-window, .modal-window a, a.close, #login-form legend, a#forgot-password, .modal-window h1, .modal-window h2, login-hd, login-panel, .small_button, #login-panel legend, #login-panel .button {
	color:#FFFFFF;
}
#login-window {
	display:none;
}
#user-profile-view p {
	clear:both;
	margin:5px 0px;
	padding:5px 0px;
	height:1.5em;
	line-height:1.5em;

}
span.user-profile {
	width:25%;
}
.user-profile {
	display:block;
	float:left;
}
a.close {
	text-decoration:none;
	font-size:14px;
	top:4px;
	right:9px;
	font-weight:bold;
}
.modal-window, .modal-top, .modal-bottom {
	width:800px;
}
.modal-window {
	background:url(/frontend/elements/mypage/modal_bg.gif) left top repeat-y;
	margin-bottom:4px;
}
.modal-top {
	background:url(/frontend/elements/mypage/modal_top_bg.gif) left top no-repeat;
}
.modal-bottom {
	background:url(/frontend/elements/mypage/modal_btm_bg.gif) left bottom no-repeat;
}
.modal-bottom {
	height:4px;
}
#mypage-logo {
	/*display:block;*/
        /*width:142px;*/
	/*height:56px;*/
	/*background:url(/frontend/elements/mypage/modal_logo.gif) left top no-repeat;*/
	/*left:55px;*/
	/*margin:10px 0px;*/
  position:absolute;
  top:0px;
  left:20px;
}
#close-btn {
	text-align:right;
}
a.close, #mypage-logo, .modal-window, #login-btn {
	position:relative;
}
legend, #caption, #login-panel h1 {
	/*font-size:114%;*/
	font-weight:bold;
	margin:0;
}
#login-panel h2 {
	/*font-size:92%;*/
}
#login-form, #send_password {
	padding:0px 55px;
}
#user-profile {
	padding:0px;
	width:50%;
	float:left;
}
#login-ft {
	/* height:100px; */
}
#caption {
	padding:20px 55px;
}
#caption, #login-form, form#user, #send_password {
	width:auto;
}
#login-form p {
	margin-bottom:5px;
}
#login-form p.next-btn {
	margin:0;
}

#register-end p span {
	float:right;
}
#register-end label, #register-interest label {
	margin-left:5px;
}
#login-field label, #register label, #user-profile-view label, #send_password label {
	float:left;
	width:100px;
	font-weight:normal;
}
/* Buttons */
.authenticate {
  text-transform:capitalize;
}
#login-btn {
	/*top:5px;*/
	margin-left:12px;
}
#user-btn {
	float:right;
	margin:13px 30px 0px;
        position:absolute;
        line-height:23px;
        right:2px;
        top:4px;
        z-index:100;
      /*  width:124px; */
}
#user-btn a {
   color:#323434;
  float:none;
  margin:auto;
}
#user-btn a:hover {
    text-decoration:none;
}
.input-box, .input-number {
	background:#FFFFFF url(/frontend/elements/mypage/input_txt_bg.gif) left top no-repeat;
	border:1px solid #edebe9;
	height:17px;
	padding-left:5px;
}
.input-box {
	width:195px;
}
.input-number {
	width:78px;
}
.mandatory-txt, #forgot-password, #register label {
	/*font-size:77%;*/
}
form span.error {
	margin-left:5px;
}

#forgot-password, #remember {
	margin-left:100px;
}
#login-field label.after-checkbox {
	float:none;
}
#login-field {
        padding:10px;
}
#accept-news span {
	display:block;
	padding-left:22px;
}
#accept-news {
	padding-top:10px;
}
#login-panel ul {
	padding-left:15px;
}
#login-panel li {
	list-style-image:none;
}
#finished-txt, #new-password {
	padding:10px 55px;
	width:auto;
}
#register-front {
	padding:0px 55px;
}
#finished-txt {
	min-height:290px;
}
#register-front h1, #register-front h2, #register-front ul {
	margin:5px 0px;
}
#register-ingress {
	width:30%; /*47%*/
	/* left:50%;*/
	/* float:right; */
	position:absolute;
	/*position:relative;*/
	/*margin-top:45px;*/
        top:45px;
        right:5px;
        
}

#register-errors {
  color:#ff0000;

}
#register-ingress ul {
	margin-top:10px;
	/* font-size:1.2em; */
	font-weight:bold;
}
#register-interest, #finished-txt p {
	padding-top:10px;
	margin-bottom:10px;
}
#register-interest div {
	width:32%;
	float:left;
	margin-right:5px;
}
#accept-news {
	clear:both;
}
span#condition {
	padding-top:12px;
}
/*** Min Side **/
.my_page_img {
	float:right;
	position:relative;
	bottom:70px;
}

/** min profil page **/
#edit-profile h1, #edit-profile h2, #edit-profile strong {
	color:#333333;
}
#edit-profile h1 {
	font-size:2.0em;
}
#edit-profile h1, #edit-profile h2 {
	margin-bottom:5px;
}
#edit-profile h2 {
	text-transform:uppercase;
}
#edit-profile .profile-intro {
	border-top: 1px dashed #666666;
	padding:5px 0px;
	margin-bottom:30px;
}
.user-interest-product {
	width:45%;
	float:right;
	margin:0px 0px 10px 10px;
	clear:right;
}
.preloader {
	width:800px;
	height:100%;
	float:none;
	margin:0 auto;
	padding-left:350px;
	padding-top: 100px;
	padding-bottom:100px;
	z-index:299;
}
/*
fieldset .register_nobreak
{
  border:0px;
  display:inline;
  padding:0px;
  margin:0px;
}

.register_legend
{
  padding:0px;
  margin:0px;
}
*/
#email-error-text {
  position:absolute;
}
.accbox
{
  float:left;
  margin-right:10px;
}

#login-panel ul.fieldset {
  padding:0;
  margin:0;
  list-style:none;
}
#login-panel ul.fieldset label {
  display:block;
  float:none;
  width:auto;
}
#login-panel ul.fieldset li {
  clear:both;
  margin-left:0px;
}
#login-panel ul.fieldset p {
  display:inline;
  float:left;
  width:auto;
  padding-right:10px;
}
#login-panel iframe {
border:0 none;
}
#mypage-header {
  margin-bottom:20px;
}