html{height:100%;}
body{height:100%;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_bg{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}
.no_pad{padding:0 !important;}

a span{cursor:pointer;}

#wrap{min-height:100%; position:relative;}
#lightboxpoints{position:absolute; z-index:99; height:100%; width:100%; left:0; top:0;}
.overlay{width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); position:absolute; left:0; top:0; z-index:100;}
.log_panel{position:absolute; left:50%; margin:0 0 0 -171px; top:150px; padding:25px 0 0 33px; width:309px; height:214px; background: url("../images/login_bg.png"); z-index:101;}
.log_panel fieldset{border:none;}
.log_panel .close{position:absolute; left:-22px; margin-left:100%; top:-3px; width:26px; height:26px; background: url("../images/login_close.png");}
.log_panel h2{font-size:25px; font-weight:normal; height:39px;}
.log_panel h2 img{vertical-align:-3px;}
.log_panel .label1{display:block; color:#7f7f7f; font-size:14px; line-height:18px; margin-top:5px}
.log_panel .inp1{width:262px; height:28px; padding:0 6px; font:24px Arial; border:1px solid #cac9c9; margin-bottom:11px; color:#acacac; float:left;}
.log_panel .remember{float:left; padding-top:12px;}
.log_panel .remember label{color:#8e8e8e;}
.log_panel .enter{float:right; padding:6px 34px 0 0;}
.log_panel .enter input{display:block; width:110px; height:28px; background: url("../images/login_but.png"); color:#000; font-size:20px; text-align:center; border:none; padding-bottom:1px;}
.log_h1 {font:24px Arial; color:#000;}
.reg{padding:2px 34px 0 0; text-align:right; clear:both;}
.reg a{font-size:11px;}
