
@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;
}
#holder {
	width: 402px;
	margin: 30px auto;
	text-align: center;
}
#box_top {
	background:url(/images/box_top_bg.jpg) top left no-repeat;
	width: 402px;
	height: 72px;	
	padding-top: 21px;
}
#box_top .top {
	overflow: auto;
	width: 402px;
}
#langs {
	float: right;
	padding-right: 26px;
}
#langs a {
	color: #999999;
	display: block;
	float: left;
	padding: 1px 0px 0px 1px;
	width: 18px;
	height: 15px;
	text-decoration: none;
}
#langs .selected {
	color: #CCCCCC;
	background: url(/images/selected_lang.gif);
}
#box_top .login_text {
	float: left;
	margin-left: 38px;
}
#login_inputs {
	padding-top: 20px;
	padding-left: 36px;
}
#login_inputs div {
	text-align: left;
}
#login_inputs input {
	border: 0px;
	background: none;
}
#login_inputs .name{
	float: left;
	width: 168px;
	height: 24px;
	background: url(/images/name_input.gif) no-repeat;
}
#login_inputs .name input, #login_inputs .pw input{
	margin-top: 4px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 6px;
	color: #98B1BD;
	width: 140px;
}
#login_inputs .pw input{
	margin-left: 6px;
	width: 114px;
}
#login_inputs .pw{
	float: left;
	width: 131px;
	height: 24px;
	background: url(/images/pass_input.gif) no-repeat;
}
#login_inputs .submit{
	float: left;
	width: 32px;
	height: 24px;
	background: url(/images/submit.gif);
	cursor: pointer;
}
#login_inputs .submit input{
	width: 32px;
	height: 24px;
}
#box_bottom {
	background: url(/images/box_bottom_bg.jpg) bottom left;
	padding-bottom: 20px;
}
#box_bottom, #box_bottom a{
	color: #515151;
	text-decoration: none;
}
#box_bottom .bottom td{
	padding-top: 6px;
}
#errormsg {
	background: #FF9900;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
	width: 376px;
	margin: auto;
	display: none;
}

#login_inputs .validationOK {
}

#login_inputs .validationFailed {
	background-color	:	#FFD5D5;
}

