@charset "utf-8";
/* CSS Document */
body  * { font:12px/1.5em Verdana, Geneva, sans-serif; color:#434443; }

span.r { color:#F00 }

div.wrap { width:780px; overflow:auto; margin:auto; }
*html div.wrap { height:1%; }

div#notice { 
	background:url(../images/notice.gif) no-repeat 41px center;
	color:#F00; font-size:18px; padding:20px 40px 20px 90px; font-weight:bold;
}

a img { border:none; }
a { color:#06F;  }
a:hover { color:#F00; }

div.top { padding-bottom:20px; background:url(../images/reg_top.gif) repeat-x bottom; height:64px; text-align:right;  }
div.top a.logo { display:block; float:left; }
div.top div.nav { padding:50px 11px 0 0; }

h1 { display:block; color:#F90; margin:0 5px 5px; font-size:14px; font-weight:bold; padding:3px 9px; line-height:38px; }
h1 strong { color:#333; font-size:14px; }
h1 img { vertical-align:middle; margin-right:7px; }

td { text-align:left; padding:11px 5px; }
td input { width:200px; height:20px; background:url(../images/input_bg.gif) no-repeat left top; border:solid 1px #a9aaaa; }
th { width:130px; text-align:right; padding-right:5px;  font-size:14px; }

div.reg { padding:9px; margin:9px 11px; }
div.reg h2 { display:block; margin:0; font-size:14px; }
div.reg table { border:solid 1px #a9aaaa; margin:11px 0; }
div.reg tr { background:url(../images/line_2.gif) repeat-x bottom; }

div.reg td input#ck_username { background:url(../images/reg_bt_bg.gif) repeat-x center; height:22px; }
div.reg td textarea { width:97%; height:110px; }
div.reg strong  { display:block; width:360px; border:solid 1px #a9aaaa; background-color:#f4f4f4; padding:4px 9px;  text-align:left; }

div.bt { text-align:center; padding:11px 0; }
input.bt { background:url(../images/reg_bt_bg.gif) repeat-x center; height:26px; border:solid 1px #666; margin:0 5px; }

div.login { 
	background:url(../images/line1.gif) repeat-y 380px top; overflow:auto; 
	border:solid 1px #a9aaaa; padding:9px; margin:9px 11px;
}
*html div.login { height:1%; }

div.login div.form { width:49%; float:left; padding-bottom:11px; }
div.login div.form table { width:100%;  background-color:#d9ffde;  }
div.login div.form th { width:100px; }
div.login td { text-align:left; }
div.login td input { width:150px; margin-right:5px; }
div.login input.bt { width:110px; }
div.login div.bt {  background-color:#d9ffde; padding-bottom:51px; }

div.login div.info { width:49%; float:right; }
div.login div.info ul { padding:0 0 0 51px; margin:0; list-style-position:inside; list-style:none; }
div.login div.info ul li { font-size:14px; color:#06F; display:block; line-height:24px; margin:3px 0; }
div.login div.info ul li img { margin:0 11px -6px 0; }
div.login div.info div.reg_bt { padding:21px 0; }
div.login div.info div.reg_bt a { 
	width:165px; height:35px; background-repeat:no-repeat; background-position:top;
	background-image:url(../images/login/bt_reg.gif); display:block; margin:0 auto;
}
div.login div.info div.reg_bt a:hover { background-position:bottom; }

div.footer { clear:both; padding:11px 0; color:#656565; text-align:center; border-top:solid 1px #999; }
div.footer a.top { width:39px; height:11px; background:url(../images/bt_top.gif) no-repeat; display:block; float:right; }
div.footer div.nav { color:#4e4d4d; text-align:center; margin-bottom:13px; }
div.footer div.nav a { color:#4e4d4d; }
div.footer div.nav a:hover { color:#900; }

div#ck_info { padding:3px 7px; display:none; margin-top:2px; }
div.ck_info_green { border:solid 1px #3C3; background-color:#CFF; color:#060; }
div.ck_info_red { border:solid 1px #F63; background-color:#FCF; color:#F00; }