body{
	margin: 0;
	padding: 0;
}

h1{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0px 0px 20px 0px;
	background: #74CE7C;
	color: #FFF;
	letter-spacing: +2px;
}

div.login{
	margin: 60px auto 60px auto;
	width: 580px;
	text-align: center;
}

table.login{
	border: 3px solid #cccccc;
	margin: 10px auto 20px auto;
	width: 580px;
}

	table.login th{
		font-weight: normal;
		text-align: right;
		width: 185px;
		padding: 10px;
	}

	table.login td.std{
		font-weight: normal;
		padding: 10px 0px 10px 0px;
		text-align: left;
	}

	table.login h2{
		font-size: 16px;
		font-weight: bold;
		letter-spacing: +2px;
		border-bottom: 1px solid #cccccc;
		margin: 0px;
		text-align: center;
	}

/* form *****************************************************/

form{
	margin: 0px;
	padding: 0px;
}

input.text{
	font-size: 16px;
	height: 24px;
}

input.text:hover{
	background-color: #ffddaa;
}

input.text:focus{
	background-color: #ffaaaa;
}

input.checkbox{
}

input.radio{
}

input.button{
	font-size: 18px;
	height: 32px;
}

input.datepicker{
	margin-right: 15px;
}

select.select{
	font-size: 16px;
	height: 24px;
}

textarea.textarea{
	font-size: 16px;
	height: 24px;
}

.no-ime{
	ime-mode: disabled;
}

.hidden{
	font-size: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}

/* msg ****************************************************/

	table.msg_main{
		font-weight: bold;
		letter-spacing: +2px;
		background-color: #ffffff;
		background-image:url(../images/msg_bg.gif);
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	table.msg_main td.img{
		width: 50px;
		text-align: center;
		padding: 10px 5px 10px 0px;
	}

	table.msg_main td.msg{
		color: #ff0000;
		padding: 10px 10px 10px 5px;
	}

	table.msg_err{
		margin: 0px 0px 5px 0px;
	}

	table.msg_err td{
		font-size: 11px;
		color: white;
		border: 1px solid #ff0000;
		background-color: #ff1111;
		padding: 3px 5px 3px 5px;
		margin: 0px;
	}
