* {
		padding: 0;
		margin: 0;
}

html, body {
		height: 100%;
		font-family: Verdana, Tahoma, Helvetica, sans-serif;
		color: #FFF;
		background: #030B22 url('/images/body_bg.jpg') left top repeat-x;
		text-align: center;
}
fieldset {
		border: 0;
}
a {
		color: #FFF;
		text-decoration: none;
}
a:hover {
		text-decoration: underline;
}

#loginContainer {
		width: 600px;
		margin: 0 auto;
		text-align: left;
}
#registerContainer {
		height: 350px;
}
#logo {
		padding: 40px 0;
		width: 100%;
		text-align: center;
}


#login_div {
		margin-left: 200px;
}
#login_div .formRow {
		width: 200px;
		text-align: center;
		margin: 10px 0;
}
#login_div label {
		font-size: 20px;
		line-height: 30px;
}
#login_div input.txt {
		font-size: 18px;
		color: #FFF;
		height: 23px;
		text-align: center;
		line-height: 23px;
		width: 194px;
		padding: 5px 0 0 0;
		background: #5F748F url('/images/login_input_bg.jpg') no-repeat;
}
#login {
		border: 2px #4B698F solid;
}
#password {
		border: 2px #233D60 solid;
}
#login input:focus, #login input.focused {
		border: 2px #FFF solid;
}
#loginButtons {
		width: 150px;
		height: 30px;
		float: right;
		margin-top: -33px;
}


#register {

		margin: 0 0 0 100px;
}
#register .formRow {
		width: 200px;
		float: left;
		margin: 10px 0;
}
#register label {
		font-size: 14px;
		line-height: 30px;
		padding-left: 10px;
}
#register input.txt {
		font-size: 14px;
		color: #FFF;
		height: 23px;
		text-align: center;
		line-height: 23px;
		width: 194px;
		padding: 5px 0 0 0;
		background: #5F748F url('/images/register_input_bg.jpg') no-repeat;
		border: 1px #081630 solid;
}
#register input:focus, #register input.focused {
		border: 1px #FFF solid;
}
#registerButtons {
		width: 50px;
		height: 30px;
		float: right;
		margin-top: 47px;
}
#register_submit {
		border: 0;
		background: transparent;
		font-size: 16px;
		color: #FFF;
}



#links {
		margin: 20px 0 50px 0;
}
#links p {
		font-size: 18px;
		text-align: center;
}


#footer {
		text-align: center;
}
#footer p {
		font-size: 11px;
}

