#login {
	width: 557px;
	height: 234px;
	padding: 30px 30px 0 30px;
	margin: 20px auto;
	font-family: Arial;
	background: transparent url("../images/bg_login-box.jpg") 0 0 no-repeat; }
	#login h2 {
		padding: 0 0 15px 0;
		margin: 0;
		font-size: 20px;
		color: #0066ff; }
	#login div {
		float: left;
		width: 303px;
		padding: 0 10px 0 0; }
		#login div h3 {
			padding: 0 0 10px 0;
			margin: 0;
			font-size: 14px;
			color: #333333; }
		#login div p {
			padding: 0 90px 6px 0;
			margin: 0;
			font-size: 12px;
			font-weight: bold; }
			#login div p strong {
				display: block;
				color: #0066ff; }
		#login div a.btn_register {
			display: block;
			width: 80px;
			height: 28px;
			margin: 0 0 30px 0;
			background: transparent url("../images/btn_register.gif") 0 0 no-repeat;
			text-indent: -5000px; }
		#login div a.btn_register-using-account {
			display: block;
			width: 139px;
			height: 22px;
			background: transparent url("../images/btn_register-using-account.gif") 0 0 no-repeat;
			text-indent: -5000px; }
	#login form {
		float: left;
		width: 214px;
		margin: 0;
		padding: 0 0 0 30px; }
		#login form fieldset {
			border: none;
			padding: 0;
			margin: 0; }
	#login label {
		display: block;
		padding: 0 0 3px 13px;
		font-size: 14px;
		font-weight: bold;
		color: #333333;
		background: transparent url("../images/blt_login-form.gif") 0 3px no-repeat; }
	#login input.text-box {
		display: block;
		width: 212px;
		height: 23px;
		margin: 0 0 10px 0;
		border: none;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		background: transparent url("../images/bg_login-input.gif") 0 0 repeat-x; }
		#login form p {
			padding: 0 0 15px 0;
			margin: -8px 0 0 0;
			font-size: 12px;
			font-weight: bold; }
		#login form a { color: #0066ff; }
	#login input.btn_submit {
		display: block;
		width: 140px;
		height: 29px;
		border: none;
		cursor: pointer;
		background: transparent url("../images/btn_sign-in-securely.gif") 0 0 no-repeat; }
