﻿div.regstep { text-align:center; margin-bottom:30px; }
#Agreement {  width:95%; margin:auto; overflow:visible; 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:90%; font-size:14px; color:#333; overflow:hidden; margin:auto}
ul#FormRegStep1_Account li { min-height:35px; padding-top:3px; border:solid 1px #fff; background:#fff; display:inline-block;}
ul#FormRegStep1_Account li.current { border:solid 1px #d4e8fc; background:#f4fcfe; }
div#check_username_info { margin-top:2px; }
div.input { float:left; width:305px;  text-align:right; }
div.info { width:370px; float:right;  font-size:12px; }
div.btnItem { text-align:center; padding:10px; margin:0px;  }

div.hint { border:solid 1px #d4e8fc; background:#f4fcfe; padding:50px; font-size:14px; line-height:180%; }