 
		.frlogin{ width:450px; height:276px; margin:25px auto 0;}
		.frsignup{ width:530px;   margin:5px auto 0;}
	
		.frlogin #container{
			position:relative;
			width:100%; 

			text-align:left;
			background:#fff;
			border:1px solid #ccc;
			-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
			-moz-box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
			-o-box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
			box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
			float:left;
		}


  h1.lg_id{
			color:#fff;
			font-size:18px;
			width:100%;
			line-height:35px;
			margin:0;
			float:left;
			padding:0px  0 0 20px;
			background:#109ed9;
			margin-bottom:10px;
		}
		
		h3.lg_idh3{

			font-size:12px;	
			margin-left:10px;
			margin-top:0;
		}
		 
		form.login_form ul{margin:0;padding:0;list-style-type:none;float:left;}
		form.login_form ul li{padding-bottom: 7px;float:left;width:100%;}
		form.login_form ul li.tt{margin:10px 0px; font-weight:bold;float:left;}
		 
		form.login_form textarea{width: 300px; height: 100px}
		form.login_form label{display: block; padding: 7px 0; float: left; width: 145px;margin-left:10px}
		form.login_form input[type="submit"] {padding: 2px 30px;}
		form.login_form input[name="send_login_info"],form.login_form input[name="send_signup_info"],form.login_form input[name="send"],form.login_form input[name="send_reg_shop"]
		{margin-left: 120px;
        width:130px;height:32px;font-size:16px;   cursor: pointer;
        background:url(../images/bg_btn.png) repeat-x;border:none;border-radius:3px 3px;
        font-size:15px;font-weight:bold;color:#fff;margin-right:20px}
		
		
		
		.form.login_form{margin:20px 14px 0 14px;padding:0 0 20px 0;position:relative}
 
		.rq, .error{color: red}
		.hide {display: none}
		form.login_form .btn {width:100px;height:32px;background:url(../images/bg_btn.png) repeat-x;}
		.code {
			float:left;
			width:120px;
			height:20px;
			margin-right:5px;	
		}
		.required{
			width:230px;
			margin-right:7px;
		}
		
	 
		.text{
			margin-top:10px;
			margin-left:179px;	
		}
		.remember{
			margin-left:20px;
		}
		a:hover{
			color:#999;	
		}
		.passreset{
			text-decoration:none;
			font-size:14px;
			font-weight:bold;	
		}
		.registerbox{
			text-align:center;
			background:#FEFBC4;
			float:left;	
			height:76px;
			border-top: 1px solid #D5D0CD;
			width:100%;
		}
		.registerbox .re{
			font-size:15px;
			font-weight:bold;
			margin:5px 0 0 0;
		}
		.registerbox .linkre{	
			text-indent:-99999px;
			float:left;
			background:url(../images/buttonSignUp.png) no-repeat;
			width:159px;
			height:32px;
			margin-left:165px;
			margin-top:5px;
		}
		.note{
			width:90%;
			float:left;
			font-size:18px;
			font-weight:bold;
			margin:0  0 0 30px;
			color:#633;
		}
		.note2{
			width:90%;
			float:left;
			font-size:18px;
			font-weight:bold;
			margin:5px  0 5px 30px;
			color:#603;
		}
		.note2 span{
			width:90%;
			float:left;
			font-size:18px;
			font-weight:bold;
			color:#F30;	
		}
		.macode{
			position:absolute;
			color:red;
			right:103px;
			bottom:95px;	
			z-index:1000;
		}	.cancel{height:32px; color:#fff !important; background:#F90; margin-top:-5px;}
		.frsignup label{width:145px;}
#step1 h1, #step1 h2 { margin: 0; padding: 0; text-align: center; }
#step1 h1 { font-size: 1.7em; font-weight: bold; color: #708997; margin: 10px 0 15px; }
#step1 h2 { font-size: 13px; font-weight: normal; color: #636363; margin-bottom: 10px; }    
        
.tableSimple label{font-weight: normal;}
.tableSimple { margin: 20px auto 0; color: #262626; }
.tableSimple .label { width: 185px; font-size: 13px;  color: #333; font-weight: normal;}
.tableSimple input[type='text'], .tableSimple input[type='email'], 
.tableSimple input[type='password'],
.tableSimple select { border: solid 1px #d9d9d9; width: 300px; font-family: 'Open Sans'; font-size: 13px; padding: 3px 2px; margin: -3px 0 10px 0; }
.FreeTrialForm { background: #FFF !important; border: 1px solid transparent !important; }
.FreeTrialForm p { color: black !important; }

.NoCCRequired { color: gray !important; font-weight: bold; }

.reEmail { color: #ff6400; } 
.login-dialog {
    
    width: 847px !important;
    height: 650px;
    margin: 0 auto;
}
 .hide{display: none;}
.required { color: #F00; }
.stepReg { margin: 0 auto; width: 700px; overflow: hidden; }    
input.btn_regshop{vertical-align: middle; background: url('../images/buttonSignUp.png') no-repeat 50% 50%;width: 159px; height: 32px; border: none;}   
.processing{margin: 0px 2px; vertical-align: middle;}	
input.error{outline-color: #ff0000; }

p.er{border: 1px solid red;
background: #FFEDED; width: 298px; padding: 3px 0; text-indent:10px; margin-bottom: 10px; }
.btn_lgshop{padding: 5px 15px;}
a.forget{margin: 0 5px;}




















	