.bg,span.success,span.error{background:url(images/bg_passport.gif) no-repeat;}
.bg{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
span.success,span.error{color:#aaa;padding:0 0 0 18px;height:20px;line-height:20px;display:block;}
span.success{background-position:left -110px;}
span.error{background-position:left -90px;}
.float-tip{position:absolute;width:300px;margin:-20px 0 0 -10px;}
.tip-arrow,.float-tip .tl,.float-tip .tr,.float-tip .bl,.float-tip .br{background-image:url(images/tip_bg_corners.gif);background-repeat:repeat-x;}
.float-tip .tl,.float-tip .tc,.float-tip .tr,.float-tip .bl,.float-tip .br,.float-tip .bc{line-height:0;font-size:0;}
.tip-arrow{width:11px;height:16px;position:absolute;background-position:left bottom;background-repeat:no-repeat;margin:6px 0 0 -10px;}
.float-tip .tl{padding:0 0 0 5px;background-position:left top;height:5px;}
.float-tip .tr{padding:0 6px 0 0;background-position:right top;height:5px;}
.float-tip .tc{background:url(images/tip_bg_x.gif) repeat-x top;height:5px;}
.float-tip .bl{padding:0 0 0 5px;background-position:left -5px;height:7px;}
.float-tip .br{padding:0 6px 0 0;background-position:right -5px;height:7px;}
.float-tip .bc{background:url(images/tip_bg_x.gif) repeat-x bottom;height:8px;}
.float-tip .tip-wrap{background:url(images/tip_bg_y.gif) right repeat-y;padding-right:2px;}
.float-tip .tip-body{border-style:solid;border-width:0 1px 0 1px;padding:5px 10px;background:#fff;line-height:18px;border-color:#ffcb99;}
.btmline{border-bottom:#ccc 1px solid;}
.block-choice{margin-top:10px;padding:0;text-align:center;}
.block-choice dt,.block-choice dd{zoom:1;margin-right:5px;}
.block-choice dt{font-weight:bold;padding:5px 0;text-align:left;display:block;border-bottom:2px solid #ccc;}
.block-choice dd{display:inline-block;padding:10px 8px;border:#fff 1px solid;cursor:pointer;*display:inline;margin-top:23px;margin-bottom:5px;}
.block-choice dd.selected{border:#ffcc9a 1px solid;background:#f9f9ed;}
.info .tl,.info tr,.info .bl,.info .br{height:4px;background-image:url(images/info_corners.gif);background-repeat:repeat-x;}
.info-body,.info .tc,.info .bc{background:#FCFDF7;}
.info .tc div{border-top:#ccc 1px solid;height:3px;}
.info .bc div{border-bottom:#ccc 1px solid;height:3px;}
.info .tl{background-position:left top;padding-left:4px;}
.info .tr{background-position:right top;padding-right:4px;}
.info .bl{background-position:left bottom;padding-left:4px;}
.info .br{background-position:right bottom;padding-right:4px;}
.info-body{padding:35px 20px;border:#ccc 1px solid;line-height:22px;border-top:none;border-bottom:none;}
.dashline{margin-top:10px;border-top:dashed 1px #ccc;height:10px;clear:both;line-height:0;}
.servicelist{padding-left:50px;}
.servicelist ul{width:225px;float:left;font-size:14px;}
.servicelist li{height:45px;vertical-align:bottom;}
.btn{cursor:pointer;border:1px solid #678c01;border-color:#c1d5b2 #678c01 #678c01 #c1d5b2;background-color:#f1f5d0;color:#557D02;}
.btn.big{padding:5px;font-weight:bold;margin:0 7px 0 0;}
.btn:hover{background-color:#faffc7;}
.btn.orange{border-color:#ffbe86 #8a3b00 #8a3b00 #ffbe86;background-color:#ff8500;color:#fff;}
.orange:hover{background-color:#FE9A2E;}
.bg.mail{background-position:-105px -34px;width:66px;height:56px;}
.bg.correct{background-position:-46px -34px;width:44px;height:65px;margin-right:10px;float:left;}
.bg.peanuthull{background-position:left top;}
.bg.ddns{background-position:-35px top;}
.bg.fdomain{background-position:-70px top;}
.bg.domain{background-position:-105px top;}
.bg.dns{background-position:-140px top;}
.bg.transin{background-position:-175px top;}
.bg.site{background-position:-210px top;}
.bg.peanuthull,.bg.ddns,.bg.fdomain,.bg.domain,.bg.dns,.bg.transin,.bg.site{width:35px;height:34px;margin-right:3px;}
.bg.olivemail{background-position:left -37px;margin-right:3px;width:40px;height:38px;}
.step{padding-top:10px;height:29px;}
.step li{height:27px;width:323px;padding-right:15px;position:absolute;}
.step li div{height:25px;border:#dbdbdb 1px solid;padding:1px;text-align:center;}
.step li div span{display:block;height:25px;background:#e9e9e9;line-height:25px;color:#656565;}
.step li .arrow{display:block;height:29px;width:15px;position:absolute;margin:-29px 0 0 320px;background:url(images/steparrow.gif) no-repeat;background-position:right top;}
.step li.active .arrow{background-position:right -30px;}
.step li.active_back .arrow{background-position:0 -61px;}
.step li.first{z-index:200;}
.step li.second{z-index:199;margin-left:323px;}
.step li.third{z-index:198;margin-left:646px;}
.step li.active div{border:#DBB922 1px solid;background:#FFF7C0;}
.step li.active div span{background:#FFE35C;color:#B55500;font-weight:bold;}
.active_div,.succeed_div{margin:30px auto 0;*margin-top:20px;width:740px;}
.bg_passport{background:url(passport/bg_passport.gif) no-repeat;}
.active_top{line-height:1.8em;font-size:14px;}
.active_top_bg,.succeed_top_bg{width:55px;height:55px;background-position:-178px -36px;}
.act_t_bg_lit,.act_b_bg_lit,.new{width:20px;height:20px;display:inline-block;background-position:-27px -87px;margin:0 7px;}
.act_b_bg_lit{background-position:-28px -114px;*background-position:-28px -115px;height:16px;width:15px;margin:0 4px;}
.no_mail{margin-left:70px;}
.no_mail a{text-decoration:underline;}
.no_mail table tr td{background-color:#f2f2f2;padding:10px;line-height:1.8em;width:180px;}
.succeed_top_bg{background-position:-40px -31px;}
.gray2{color:#999;}
.service{margin-left:85px;margin-bottom:50px;}
.service a{text-decoration:underline;}
.service ul li{width:310px;height:70px;float:left;margin-bottom:5px;margin-top:15px;line-height:1.8em;display:inline;}
.service ul li.ser_even{float:right;}
.bg_service{background:url(images/bg_service.gif) no-repeat;width:55px;height:55px;}
.new{background-position:-55px -113px;margin-left:0;}
.bg_service2{background-position:-72px -68px;}
.bg_service3{background-position:-67px 0;}
.bg_service4{background-position:0 -65px;}
.bg_service5{background-position:-132px -3px;}
