/* CSS Document */
@import url("core.css");
/****/
@import url("common.css");
/****/
#footer {}
body { background:#fafafa }
.psiton { background:#eff1ee; padding:25px 0; }
.psiton p { display:block; max-width:1184px; margin:0 auto; height:25px; line-height:25px; }
.psiton p b { display:block; float:left; font-size:20px; }
.psiton p span { display:block; float:right }
.psiton p span a { font-size:14px; margin:0 10px; }
.psiton p span a.on { color:#888 }
.psiton p span a:hover { color:#df0024 }
/***/
.current_reg { background:url(../images/bin.jpg) no-repeat center; line-height:80px; height:80px; text-align:center; color:#fff; font-size:22px; }
/**/
#reg_form { margin:50px auto; width:780px; background:#fff; padding:50px 0 }
#reg_form ul { padding:0 160px; border-bottom:1px solid #ddd; float:left; width:100%; margin-bottom:15px; }
#reg_form li { float:left; width:100%; position:relative; margin-bottom:15px; }
#reg_form li label { display:block; padding-bottom:5px; }
#reg_form .name_li li.first_name { width:48%; }
#reg_form .name_li li.last_name { width:48%; float:right }
#reg_form li.email p { color:#888; display:block; padding:5px; }
#reg_form li.submit { text-align:center; margin-top:15px; }
#reg_form ul.submit { border:0 }
#reg_form li label em { margin-left:5px; color:#F00 }
#reg_form li.code input { width:100px; margin-right:15px; vertical-align:middle }
#reg_form li.code font { display:inline-block; margin-right:10px; vertical-align:middle }
#reg_form li.code img { height:28px; display:inline-block; vertical-align:middle; cursor:pointer }
.form-textbox { font-weight: 400; letter-spacing:-.021em; display: inline-block; box-sizing: border-box; vertical-align: top; width:100%; padding:5px 15px; color: #333; text-align: left; border: 1px solid #d6d6d6; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; background: #fff; background-clip: padding-box; }
.form-textbox::placeholder {
color:#888
}
.form-textbox:focus::placeholder {
color:transparent
}
.form-textbox.Validform_error { border-color: #e00; background: rgba(238, 0, 0, 0.1); }
.Validform_wrong { color:#F00; font-size:12px; padding:6px 5px; display:block }
.Validform_right { }
.form-textbox:focus { box-shadow:0 0 0 2px rgba(131, 192, 253, 0.5); -webkit-box-shadow:0 0 0 2px rgba(131, 192, 253, 0.5); -moz-box-shadow:0 0 0 2px rgba(131, 192, 253, 0.5); outline:none; border-color:#0070c9 }
.button { font-size:14px; line-height: 1.52947; font-weight: 400; letter-spacing: -.021em; background-color: #0070c9; background: linear-gradient(#42a1ec, #0070c9); border-color: #07c; border-width: 1px; border-style: solid; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; color: #fff; cursor: pointer; display: inline-block; min-width: 30px; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 4px; text-align: center; white-space: nowrap; }
/*******/
#login_myform { margin:50px auto; width:850px; padding:24px 50px; border: 0; -webkit-box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6, 0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6, 0 -1px 0 0 #e6e6e6; -moz-box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6, 0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6, 0 -1px 0 0 #e6e6e6; box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6, 0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6, 0 -1px 0 0 #e6e6e6; background: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative; }
.login_title { color: #000; background: 0; padding-bottom: 14px; font-size: 24px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; }
.login_input{    -webkit-box-shadow: inset 0 1px 4px #AAA;
    -moz-box-shadow: inset 0 1px 4px #AAA;
    box-shadow: inset 0 1px 4px #AAA;
    border:1px solid #d6d6d6;
    padding:8px 10px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;width:300px;}
.login_left{ width:300px; float:left;padding-top:50px;}	
.login_left h2{ font-size:18px; display:block; padding:15px 0}
.login_left li{ display:block; margin-bottom:15px; position:relative; float:left; width:100%}
.login_left li.submit{ font-size:12px;}
.login_left li.submit a{ color:#0070c9; float:left; margin-top:8px;}
.login_left li.submit a:hover{ text-decoration:underline}
.login_left li.submit input{ float:right}
.login_left li input.Validform_error{border-color: #e00;background: rgba(238, 0, 0, 0.1);}
/***/
.login_right{ float:right; width:388px; background:url(../images/logibg.png) no-repeat left top; padding:100px 0; padding-top:50px; padding-left:50px;}
.login_right b{ display:block; font-size:18px; font-weight:normal; line-height:24px; color:#666; padding-top:15px; padding-bottom:10px;}
.login_right li{ line-height:24px;color:#666}
.login_right p{ display:block; padding-top:15px;}
.login_right p a{ color:#0070c9; font-size:12px;}
.login_right p a:hover{ text-decoration:underline}
#login_msg{ margin-top:15px; color:#F00}