/**
 * Forms
 */
.xavisys-contact fieldset {
	margin-top:1.5em;
	padding:1em;
}

.xavisys-contact fieldset,
.xavisys-contact input,
.xavisys-contact button,
.xavisys-contact fieldset textarea,
.xavisys-contact fieldset select {
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	/*
	border:1px solid #F5F5F5;
	border-left-color:#DDD;
	border-top-color:#DDD;
	*/
}

.xavisys-contact legend {
	font-weight:bold;
	font-size:1.25em;
	padding:.5em 1em;
}

.xavisys-contact input,
.xavisys-contact button,
.xavisys-contact fieldset textarea,
.xavisys-contact fieldset select {
	font:90% Verdana;
	padding:.5em;
	width:auto;
}

.xavisys-contact input.button {
}

.xavisys-contact option {
	padding:0 10px 0 5px;
}
.xavisys-contact fieldset label,
.xavisys-contact fieldset p.label {
	text-align:right;
	width:11em;
}
.xavisys-contact fieldset label {
	float:left;
	margin:.5em 0;
	margin-right:1em;
}

.xavisys-contact fieldset p {
	margin:0;
}
.xavisys-contact fieldset div {
	clear:both;
	margin:.5em 0;
	/*position:relative;*/
}
.xavisys-contact fieldset div div {
	margin:0;
}
.xavisys-contact fieldset p.label {
	left:0;
	position:absolute;
}

.xavisys-contact .radio {
	margin-left:12em;
}
.xavisys-contact .radio label,
.xavisys-contact .radio input {
	background:none;
	border:none;
	display:inline;
	float:none;
	vertical-align:middle;
	width:auto;
}
.xavisys-contact .radio div {
	clear:none;
	white-space:nowrap;
}

.xavisys-contact .title {
	clear:both;
	margin-top:1em;
}

.xavisys-contact .submit,
form.xavisys-contact  .instructions {
	margin-left:12em;
	/*width:40.5em;*/
}
.xavisys-contact .submit {
	text-align:right;
}
.xavisys-contact .submit input {
	/*
	background:#F9F9F9 url(images/bg_22.gif) repeat-x;
	border:1px solid #F5F5F5;
	border-left-color:#DDD;
	border-top-color:#DDD;
	*/
	cursor:pointer;
	padding:0 2.2em;
	width:auto;
}

.xavisys-contact input.error {
	background-color:#FFE9E9;
}

.xavisys-contact label.error {
	color:#F00;
	display:block;
	font-style:italic;
}
