.login_register_con .col_l i.ico_email,.login_register_con .col_l i.ico_pwd,.login_register_con .login_infobox.error i,.login_register_con .v_error .ico_s,.login_register_con .v_success .ico_s,.login_register_dialog .close,.lr_icon_error,.reg_return .reg_return_wrap{background:url(../img/lr-dialog/icon.png) no-repeat}.lr_icon_error{display:inline-block;height:15px;width:15px;background-position:0 -35px}.login_register_dialog.guest{width:680px}.login_register_dialog{position:relative;width:460px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.5);background:#e2e2e2;font-size:12px;font-family:Verdana}.login_register_dialog .wrap{padding:20px;border-right:1px solid silver;border-radius:5px;background:#f0f0f0}.login_register_dialog.guest .wrap{margin-right:220px;border-radius:5px 0 0 5px}.login_guest_con{position:absolute;top:0;right:0;width:219px;height:100%;border-top-right-radius:5px;border-bottom-right-radius:5px}.login_guest_con .btn_checkout_guest{display:block;width:160px;height:30px;margin:90px auto 10px;border:1px solid #007d23;border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,from(#00c036),to(#00a930));background:-moz-linear-gradient(top,#00c036,#00a930);background:-o-linear-gradient(top,#00c036,#00a930);background:linear-gradient(top,#00c036,#00a930);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c036', endColorstr='#00a930');text-align:center;line-height:30px;font-size:12px;font-weight:700;color:#fff}.login_guest_con .btn_checkout_guest:hover{text-decoration:none}.login_guest_con .btn_checkout_guest.disabled{cursor:default;opacity:.7}.login_guest_con .error_info{display:inline-block;position:relative;margin:0 0 0 30px;padding:0 20px;color:#ff0909;line-height:14px}.login_guest_con .lr_icon_error{position:absolute;left:0}.login_register_tab{margin-left:-15px}.login_register_tab li{height:22px;padding:0 15px;float:left}.login_register_tab li.b_r{border-right:1px solid #b9b9b9}.login_register_tab .item{display:block;margin-top:4px;font-size:11px;color:#015aaa}.login_register_tab .item:hover{color:#015aaa;text-decoration:none}.login_register_tab li.active .item{margin-top:0;line-height:24px;font-size:18px;font-weight:700;color:#ff6400}.login_register_tab li.active .item:hover{color:#ff6400}.login_register_dialog .close{position:absolute;top:10px;right:10px;width:9px;height:9px;overflow:hidden;background-position:-5px -6px;text-indent:-999em}.login_register_con{position:relative;display:none;margin:18px auto 0}.login_register_con.active{display:block}.login_register_con .error-panel{position:absolute;top:12px;width:480px;padding:5px 10px;border:1px solid #d5d5d5;border-radius:3px;background:#fafafa;color:red}.login_register_con .row{width:273px;margin:0 0 0 147px;position:relative}.login_register_con .row_op{padding-top:3px}.login_register_con .row_cb{padding:10px 0}.login_register_con .row_info{color:#666;font-size:11px;line-height:1.2em}.login_register_con .login_infobox{display:none;min-height:15px;margin-top:15px;padding-left:25px;line-height:15px;position:relative}.login_register_con .login_infobox.error{display:block;color:#ff0909}.login_register_con .login_infobox.error i{width:15px;height:15px;background-position:0 -35px;position:absolute;top:0;left:0}.login_register_con .col_l{width:137px;height:32px;padding:8px 10px 8px 0;line-height:16px;color:#999;text-align:right;position:absolute;top:0;left:-147px}.login_register_con .col_l i{width:15px;height:15px;position:absolute;top:9px;left:155px}.login_register_con .col_l i.ico_email{background-position:-20px 0}.login_register_con .col_l i.ico_pwd{background-position:-35px 0}.login_register_con .col_r{display:block;vertical-align:middle}.login_register_con .input_box{display:inline-block}.login_register_con .text{width:211px;height:14px;line-height:14px;margin-bottom:24px;padding:8px 30px;border:1px solid #aaa;box-shadow:0 0 2px #aaa;border-radius:5px;font-size:12px}.login_register_con .text:focus{border-color:#aaa;box-shadow:0 0 6px #aaa}.login_register_con .checkbox{vertical-align:text-top}.login_register_con .pbtn{float:right;padding:0 30px}.login_register_con .rbtn{width:100%;text-align:center}.login_register_con .pbtn,.login_register_con .rbtn{height:30px;border:1px solid #d15200;border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,from(#ff9300),to(#ff6500));background:-moz-linear-gradient(top,#ff9300,#ff6500);background:-o-linear-gradient(top,#ff9300,#ff6500);background:-ms-linear-gradient(top,#ff9300 0,#ff6500 100%);background:linear-gradient(top,#ff9300,#ff6500);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9300', endColorstr='#ff6500');line-height:30px;font-weight:700;font-size:14px;color:#fff}.login_register_con .pbtn.disable,.login_register_con .rbtn.disable{opacity:.7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfff9300', endColorstr='#bfff6500');cursor:default}.login_register_con .link_f{float:left;margin-top:10px}.login_register_con .lbl_subscribe{color:#666}.login_register_con .v_success .text{border-color:#2fc620;box-shadow:0 0 2px #2fc620;color:#033}.login_register_con .v_success .text:focus{border-color:#2fc620;box-shadow:0 0 6px #2fc620}.login_register_con .v_error .text{border-color:#f77;box-shadow:0 0 2px #f77;color:#333}.login_register_con .v_error .text:focus{border-color:#f77;box-shadow:0 0 6px #f77}.login_register_con .ico_s{position:absolute;top:9px;right:8px;width:15px;height:15px}.login_register_con .v_error .infobox{display:block;margin-top:-24px;padding:5px 0 5px 25px;line-height:14px;color:#ff0909}.login_register_con .v_success .ico_s{background-position:0 -20px}.login_register_con .v_error .ico_s{background-position:0 -35px;top:36px;left:5px}.icon_loading{font-size:16px;color:#999;right:50px;top:6px;position:absolute;cursor:pointer;background:url(../img/lr-dialog/icon_reload.png) no-repeat;height:16px;width:16px}.login_register_con.reg_con .row_op{padding-top:0;padding-bottom:15px}.login_register_con.reg_con .text{width:231px;padding-left:10px}.login_register_con .row.name .input_box.firstname{float:left;position:relative;width:127px}.login_register_con .row.name .input_box.lastname{float:right;position:relative;width:127px}.login_register_con.reg_con .row.name .text{width:85px}.login_register_dialog .reg_return{padding:30px;border-radius:5px;background:#f0f0f0}.reg_return .reg_return_wrap{padding-left:48px;background-position:-15px -15px}.reg_return .tit{height:36px;line-height:16px;padding:10px 0;color:#090;font-size:12px}.reg_return .con{font-size:11px;color:#666}.reg_return .link_con{padding-top:20px;text-align:right}