﻿div.regstep { text-align:center; margin-bottom:30px; }
#Agreement { height:150px; width:734px; margin:0 auto; overflow-y:scroll; border:solid 1px #ccc; padding:10px; color:#666; font-size:12px; }
#Agreement p { line-height:20px; }
#Agreement p strong {  font-size:14px; }
.error,.ok { border:solid 1px #090; height:18px; padding:3px; vertical-align:middle; font-weight:bold; font-size:13px; font-family:Verdana; background:url('../img/tbox.gif') left top no-repeat; }
.error { border-color:#f60; }

div.info div { padding:4px; padding-left:24px; border:solid 1px #fff; }
div.info div.FrameDivFocus,div.info div.FrameDivWarn,div.info div.FrameDivPass { border:solid 1px #00a8ff; color:#333;
                                             background:#e2f5ff url('hint.gif') 5px 2px no-repeat; margin-right:10px; }
div.info div.FrameDivWarn { background:#e2f5ff url('../img/error.gif') 5px 2px no-repeat; border-color:#ff6600; }
div.info div.FrameDivPass { background:#e2f5ff url('../img/confirm.gif') 5px 2px no-repeat; border-color:#00be00; }

ul#FormRegStep1_Account { width:680px; font-size:14px; color:#333; overflow:hidden; margin:10px auto; }
ul#FormRegStep1_Account li { height:55px; padding-top:3px; border:solid 1px #fff; background:#fff; }
ul#FormRegStep1_Account li#r_name { height:80px; }
ul#FormRegStep1_Account li.current { border:solid 1px #d4e8fc; background:#f4fcfe; }
div#check_username_info { margin-top:2px; }
div.input { float:left; width:305px; height:60px; text-align:right; }
div.info { width:370px; float:right; height:60px; font-size:12px; }
div.btnItem { text-align:center; padding:10px; margin:0px; clear:both; }

div.hint { border:solid 1px #d4e8fc; background:#f4fcfe; padding:50px; font-size:14px; line-height:180%; }