label
{
	color: #666;
	width: 14em;
	cursor: pointer;
	position: absolute;
	top: .3em;
	left: .5em;
}

input
{
	margin-left: 5em;
	cursor: pointer;
}
select
{
	margin-left: 10em;
	cursor: pointer;
}

input.txt
{
	width: 15em;
	border: 1px solid #bbb;
	padding: 2px;
	color: #666;
  margin-left: 10em;
}

input.act
{
	border: 1px solid #6bb546 !important; background-color: #eaf7ea; color: #092e00 !important;
}

input.chg
{
	color: #009;
	border: 1px solid #efefef;
}

input.short
{
	width: 5em;
}

fieldset
{
	position: relative;
	margin: 0 0 .15em 0;
	padding: .35em;
	border: none;
}

fieldset.o
{
	background-color: #efefef;
}

#newsletter
{
	padding-top: .35em;
	padding-bottom: 1.1em;
}

.h
{
	display: none;
}

fieldset.warn
{
	background-color: #fdd;
}

span.warn
{
	color: #c00;
	padding-left: .5em;
}

label.req, span.req
{
	color: #247;
}


#help span.req
{
	font-size: 13px;
}

input.submit
{
  margin:  2em 0em 0 0;
}
