/*---login---*/
.login1 { padding:0; margin:0; }
.loginbox ul, li {list-style: none;}
.loginbox, .lvsep, .loginbtn, .lbn, .lbn b, .loginava, .lexit { float: left; }
.loginbox .loginbtn, .loginbox .loginava { position: relative; margin: 10px 10px 0 0; }
	.lbn, .lbn b { height: 43px; background: url("images/lbtn2.png") no-repeat; }
		.lbn { z-index: 13; position: relative; line-height: 42px; color: #516168; font-size: 1.15em; }
			.lbn b { padding: 0 35px 0 10px; cursor: pointer; background-position: 100% -43px; }
		
		.lbn.selected { background-position: 0 -86px; }
			.lbn.selected b { background-position: 100% -129px; }

	.loginbox #logform { border: 1px solid #cbdfe8; padding: 10px; top: 42px; left: 0; z-index: 12; display: none; position: absolute; width: 180px; background-color: #fbfdfe;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
	}
	.loginbox #logform .lfield { margin-bottom: 1em; }
		.loginbox #logform .lfield label { display: block; margin-bottom: 0.2em; }
		.loginbox #logform .lfield input { width: 170px; padding: 4px; border: 1px solid #c0d4de; background: #fff url("images/fields.png") repeat-x; }

	.loginbox #logform .lbtn { text-align: center; }
	.loginbox .lvsep { line-height: 24px; font-size: 1.15em; padding: 19px 0 0 21px; margin-right: 2px; height: 45px; }

	.loginbox .loginava { overflow: hidden; margin-right: 7px; }
		.loginbox .loginava img { width: 43px; }
		.loginbox .loginava b, .loginbox .loginava { height: 43px; width: 43px; }
			.loginbox .loginava b { z-index: 13; background: url("images/loginava.png") no-repeat; position: absolute; left: 0; top: 0; }

	.loginbox .lvsep .radial { margin-right: 5px; background-color: #96c; color: #fff; float: left; padding: 0 8px; }
	.loginenter { border-top: 1px solid #dbe8ed; }
		.loginenter li a { display: block; width: 100%; padding: 5px 0; border-bottom: 1px solid #dbe8ed; }

	.lexit { width: 33px; padding-top: 43px; background: url("images/lexit.png") no-repeat; }
		.lexit:hover { background-position: 0 -43px; }

	/*---buttons---*/
	.fbutton, .btn_reglog, .vresult { border: 0 none; background: none; cursor: pointer; }

		.btn_reglog { background: #f2f2f2 url("../images/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
		.btn_reglog:hover { background: #fff none; }

		.fbutton { text-shadow: 0 1px 0 #fff; font-size: 1.15em; margin-bottom: 2px; border: 1px solid #bcc5c9; width: 100px; height: 29px; color: #596368; padding: 2px 0 5px 0; background: #fff url("images/fbutton.png") repeat-x 0 100%; font-weight: bold; }
			.fbutton:hover { background-position: 0 10px; }
		.fbutton {
			-moz-box-shadow: 0 1px 4px -3px black;
			-webkit-box-shadow: 0 1px 4px -3px black;
			box-shadow: 0 1px 4px -3px black;
		}
		button.fbutton span { cursor: pointer; display: block; padding-top: 2px; }