@charset "utf-8";
/* CSS Document */

form {
	margin:						0 0 1em 0;
	white-space:				nowrap;
	padding:0px;
}

form.vertical fieldset{
	border:solid 1px #000000;
	border-collapse:collapse;
	padding:0px;
}
form.vertical fieldset legend{
	color:#000000;
	font-size:.9em;
	font-weight:normal;
	margin:0 0 1em 0;
}


form.vertical label {
	display:					block;
	margin:						0;
}
form.vertical input.submit {
	display:					block;
	margin:						0 0 1em 0;
}
form.vertical input.text {
	display:					block;
	margin:						0 0 0.7em 0;
}
form.vertical select {
	display: block;
	margin: 0 0 1em 0;
}
form.vertical ul {
	display:					block;
	margin:						0 0 1em 0;
}
form a {
	vertical-align:				middle;
}
form label {
	color:						#000000;
	display:					inline;
	line-height:				1.5em;
	font-family:				verdana, sans-serif;
	font-size:					1.0 em;
	font-weight:				normal;
	margin:						0 .25em 0 0;
	padding:					0;
	vertical-align:				middle;
}
form input.checkbox {
	color:						#333;
	display:					inline;
	margin:						0;
	padding:					0;
}
form input.file {
	color:						#333;
	display:					inline;
	font-family:				Arial, sans-serif;
	font-size:					1.1em;
	margin:						0 1em 0 0;
	padding:					.2em 0;
	vertical-align:				middle;
}
form input.image {
	display:					inline;
	margin:						0;
	padding:					0;
	vertical-align:				middle;
}
form input.radio {
	color:						#333;
	display:					inline;
	margin:						0;
	padding:					0;
	vertical-align:				text-top;
}
form input.text {
	border-top:					1px solid #999;
	border-right:				1px solid #bbb;
	border-bottom:				none;
	border-left:				1px solid #bbb;
	color:						#333;
	display:					inline;
	font-family:				Arial, sans-serif;
	font-size:					1.1em;
	margin:						0 10px 0 0;
	padding:					.2em;
	vertical-align:				middle;
}
form input.submit {
	color:						#333;
	display:					inline;
	font-family:				inherit;
	font-size:					1.1em;
	margin:						0;
	padding:					0 .5em;
	vertical-align:				middle;
}
form select {
	border-top:					1px solid #bbb;
	border-right:				1px solid #ddd;
	border-bottom:				none;
	border-left:				1px solid #ddd;
	color:						#333;
	display:					inline;
	font-family:				inherit;
	font-size:					1.1em;
	margin:						0 1em 0 0;
	padding:					0;
	vertical-align:				middle;
}
form select optgroup {
	font-family:				inherit;
	margin:						.5em 0 .5em 0;
}


table tr td form input.text {
	font-size:					1em;
	margin:						0;
	width:						90%;
}
table tr td form select {
	font-size:					1em;
	margin:						0;
}
form textarea {
	border-top:					1px solid #999;
	border-right:				1px solid #bbb;
	border-bottom:				none;
	border-left:				1px solid #bbb;
	color:						#333;
	display:					block;
	font-family:				Arial, sans-serif;
	font-size:					1.1em;
	line-height:				1.5em;
	margin:						0 0 1em 0;
	overflow:					auto;
	padding:					0 .2em;
	vertical-align:				middle;
}
form ul {
	display:					inline;
	list-style:					none;
	margin:						0;
	padding:					0;
	vertical-align:				middle;
}
form ul li {
	display:					inline;
	line-height:				1.5em;
	margin:						0 1em 0 0;
	padding:					0;
	vertical-align:				middle;
}