@charset "iso-8859-1";

form {
	padding : 0;
}

label {
	display : block;
	width : 10em;
	height : 1.5em;
	padding : 0;
	margin-left : 0.5em;	
	margin-top : 6px;
	color : #000;	
}

input {
	display : block;
	margin-top : -1.5em;
	position : absolute;
	color : #000;
	background-color : #fff;
	padding-bottom : 5px;	
	margin-left : 11em;
	border : 1px solid #09f;
	width : 25em;
	font-family : "Courier New", Courier, monospace;
}

textarea	{
	color : #000;
	background-color : #fff;
	margin : 0.2em 0.5em 0;
	width : 35em;
	border : 1px solid #09f;
}

.but input	{
	border: 0 none;
	color : #fff;
	background-color: #09f;
	font-family: 'Lucida Sans Unicode', Geneva, Helvetica, Arial, sans-serif;
	font-weight : bold;
	width : 17em;
	margin : 1em 1em 0 0;
	padding : 0.2em;
	position : relative;
	display : inline;
}

input:focus, select:focus, textarea:focus {
	color : #000;
	font-weight: bold;
	background-color : #ddf;
}

.but input:focus {
	color : #000;
	background-color : #fc0;
}

.chk:focus, .chk:hover {
	color : #fff;
	background-color : #09f;
}

fieldset {
	border : 0 none;
	margin : 0 0 2em 0;
	background-color : #fc0;
	padding : 1.5em 0;
}

fieldset hr {
	height : 2px;
	color : #fff;
	background-color : #fff;
	margin : 0.5em;
	border : 0 none;
}

legend {
	font-size : 1.2em;
	font-weight : normal;
/*	letter-spacing : 0.03em;*/
	color : #fff;
	background-color : #09f;
	margin : 0;
	padding : 0.2em 0.3em;
	border : 2px solid #fff;
	border-width: 0 2px 2px 0;
}

.chk input {
	margin-top : -1.3em;
	width : 1.5em;
	margin-left : 0.5em;
}

.chk label {
	width : auto;
	margin-left : 2.5em;
}

