@charset "utf-8";
/* CSS Document */
.chelBox{ position:relative; height:840px; }
.sheader{ height:7px; background:#191919; }
.sfooter{ position:absolute; bottom:0px; width:100%; height:24px; line-height:24px; text-align:center; color:#FFF; border-top:1px solid #505050; background:#1e1e1e; }

/* 公会管理系统入口页面 */
.sbody{ width:314px; height:260px; margin-top:234px; text-align:center; background:#2e2e2e; }
.sheader h1{ position:absolute; top:0; left:50%; margin-left:-219px; width:438px; height:57px; text-indent:-100000px; overflow:hidden; background:url(img/gh_css_sprite.gif) no-repeat 0 0; }
.sbody a{ display:block; width:314px; height:87px; text-indent:-100000px; background:url(img/gh_css_sprite.gif) no-repeat; }
.sbody a.btn_apply{ margin-bottom:62px; background-position:0 -80px; }
.sbody a.btn_join{ background-position:-314px -80px; }
.sbody a.btn_apply:hover{ background-position:0 -165px; }
.sbody a.btn_join:hover{ background-position:-314px -166px; }

/* 公会管理系统加入公会页面 */
.jbody,.rbody{ width:548px; height:615px; margin-top:90px; }
.jbody h2,.rbody h2{ height:45px; line-height:45px; text-indent:-100000px; background:url(img/gh_css_sprite.gif) no-repeat 0 -264px; }
.rbody h2{ text-indent:inherit; background-position:0 -496px; }
.rbody h2 span,.rbody h2 a{ display:inline; float:left; }
.rbody h2 span{ text-indent:-100000px; }
.rbody h2 a{ float:right; margin-right:20px; font-size:12px; font-weight:normal; color:#FFF; text-decoration:underline; }
.rbody h2 a:hover{ color:#FFF; text-decoration:none; }
.jbody p{ height:21px; background:url(img/gh_css_sprite.gif) no-repeat 0 -309px; }


/* 公会管理系统公会申请页面 */
.rbody{ width:548px; height:615px; margin-top:90px; }
.regBox{ width:410px; height:622px; padding:20px 0 0 138px; background:url(img/register_bg.gif) no-repeat; }
.regBox p,.regBox span{ color:#000; }
.regBox span{ display:block; }
.regBox p{ width:262px; height:25px; margin:1px 0 7px 0; padding:0 5px; overflow:hidden; background:url(img/gh_css_sprite.gif) no-repeat 0 -461px; }
.regBox em{ padding:0 3px; font-weight:bold; color:#ff0000; }
.regBox p input{ width:262px; height:25px; line-height:25px; border:none; background-color:transparent; }
.subBtn{ padding:10px 0 0 80px; }
.subBtn input{ display:block; width:121px; height:40px; text-indent:-100000px; border:0 none; background:url(img/gh_css_sprite.gif) no-repeat 0 -411px; cursor:pointer; }

.cbody{ width:548px; height:615px; margin-top:90px; }
.cbody h2{ height:45px; text-indent:-100000px; background:url(img/gh_css_sprite.gif) no-repeat 0 -877px; }
.loginBox{ width:410px; height:555px; padding:140px 0 0 138px; background:url(img/register_bg.gif) no-repeat; }
.loginBox p,.loginBox span{ color:#000; }
.loginBox span{ display:block; font-size:14px; }
.loginBox p{ width:262px; height:25px; margin:4px 0 18px 0; padding:0 5px; overflow:hidden; background:url(img/gh_css_sprite.gif) no-repeat 0 -461px; }
.loginBox em{ padding:0 3px; font-weight:bold; color:#ff0000; }
.loginBox p input{ width:262px; height:25px; line-height:25px; border:none; background-color:transparent; }
.loginBtn{ width:270px; height:29px; line-height:29px; overflow:hidden; }
.loginBtn input,.loginBtn span{ display:inline; float:left; }
.loginBtn input{ width:75px; height:29px; border:none; background-color:transparent; background:url(img/gh_css_sprite.gif) no-repeat -81px -835px; cursor:pointer; }
.loginBtn span{ float:right; width:auto!important; text-align:right; }
.loginBtn a{ display:inline-block; margin:3px 0 0 10px; text-decoration:underline; }
.loginBtn a:hover{ text-decoration:none; }
