body{
	font: 13px "Lucida Grande", "Lucida Sans Unicode", "Tahoma", "Verdana", "sans-serif";
}
.frm_main {
	background-repeat : no-repeat;
	background-attachment : scroll;
	background-position : center top;
	color: #FFFFFF;
	margin: 5em auto 1em;
	padding: 20px 0 0;
	position: relative;
	width: 425px;
}
#login{
	background-image : url(images/login-bkg-tile.png);
}
#reg{
	background-image : url(images/login-bkg-tile-clear.gif);
	margin: 0 auto 1em;
}
.frm_main h1 a {
	border-bottom:medium none;
	display:block;
	height:88px;
	margin:0 auto;
	text-indent:-9999px;
	width:320px;
}
.error{
	background: #0e3350;
	border: 1px solid #2571ab;
	color: #ebcd4e;
	font-size: 11px;
	font-weight: bold;
	padding: .6em;
	width: 310px;
	margin: 0 50px;
	text-align: center;
}
form, label input{
	margin: 0;
	padding: 0;
}
input{
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}
input:focus, label:focus{
	background: #fff;
	border: 1px solid #686868;
}
label{
	cursor: pointer;
}
.frm_main form {
	background: url('images/login-bkg-bottom.gif') no-repeat bottom center;
	padding: 0 50px 25px;
	_width: 325px;
	_margin: 0 auto;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
.frm_main p {
font-size:12px;
}
.frm_main input {
	padding: 4px;
}
.frm_main .input {
	font-size: 1.8em;
	margin-top: 3px;
	width: 97%;
}
.submit input, .submit input:focus{
	background: #f4f4f4;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 0.25em;
}
.submit input:active{
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}
.submit{
	text-align: right;
}
.frm_main a{
	color : White;
}
.tip{
	color : #ebcd4e;
}